gpt4 book ai didi

java - wsdl Java 客户端上的 "cannot find symbol"

转载 作者:行者123 更新时间:2023-12-02 00:48:55 25 4
gpt4 key购买 nike

这是我正在做的类(class)的实验练习的一部分,它不可评估,只是一个学习练习。不知道为什么,但是图特没有完成它,所以我只是在家里完成了它,但我卡在了最后一部分。

我正在尝试编写一个 java WSDL 客户端来访问 http://www.nanonull.com/TimeService/TimeService.asmx?WSDL - 我应该输入UTC+10来显示当前时间。下面是我写的代码:

package time;
class Client {
public static void main(String args[]){
TimeService service = new TimeService();
TimeServiceSoap port= service.getTimeServiceSoap();
String result = port.GetTimeZoneTime("UTC+10");
System.out.println("Time is "+result);
}

}

当我尝试编译代码时,出现以下错误:

C:\Program Files\Java\jdk1.6.0_22\bin>javac -d . "c:\Program Files\Java\jdk1.6.0
_22\bin\time\Client.java"
c:\Program Files\Java\jdk1.6.0_22\bin\time\Client.java:13: cannot find symbol
symbol : method GetTimeZoneTimeResponse(java.lang.String)
location: interface time.TimeServiceSoap
String result = port.GetTimeZoneTime("UTC+10");
^
1 error

对我做错了什么有什么想法吗?

最佳答案

你的意思是

String result = port.getTimeZoneTime("UTC+10");

带有小写的g? Java 方法名称区分大小写,因此如果字母大小写错误,它将无法识别该方法。根据两者 WSDL's TimeServiceSoap documentation和 Java 命名约定一样,方法名称采用驼峰式命名法,以小写字母开头。

关于java - wsdl Java 客户端上的 "cannot find symbol",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4007822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com