Java 代码签名和编写公共静态void main(字符串args[])的步骤
使用Java 代码签名和编写公共静态void main(字符串args[])的步骤,java,webservice-client,wsdl2java,Java,Webservice Client,Wsdl2java,使用WSDL2Java成功生成“WeatherService”WSDL到客户端的代码 主类应该使用哪个java文件和方法来访问和执行进程 WeatherServiceCallbackHandler.java WeatherServiceStub.java 我认为应该有一些标准的签名代码步骤来遵循和访问WSDL中可用的方法。这两种方法都没有。您根本不应该触摸生成的代码。 类应该调用生成的代码,以便 与web服务交互 通常,您会实例化一个服务定位器并使用它来获取存根 实施然后可以直接使用存根 所
WSDL2Java
成功生成“WeatherService”WSDL到客户端的代码
主类应该使用哪个java文件和方法来访问和执行进程
WeatherServiceCallbackHandler.java
WeatherServiceStub.java
我认为应该有一些标准的签名代码步骤来遵循和访问WSDL中可用的方法。这两种方法都没有。您根本不应该触摸生成的代码。 类应该调用生成的代码,以便 与web服务交互 通常,您会实例化一个服务定位器并使用它来获取存根 实施然后可以直接使用存根 所以简而言之,您的主方法应该完全位于一个单独的类中 有关如何使用wsdl2java生成的存根实现,请参见下面的代码:
package com.axis.weather;
import static com.axis.weather.WeatherServiceStub.*;
public class Main {
public static void main(String[] args) {
Weather w = new Weather();
w.setHowMuchRain(2.2f);
SetWeather wrapper = new SetWeather();
wrapper.setArgs0(w);
try {
WeatherServiceStub stub = new WeatherServiceStub(); // will use http://localhost:8080/axis2/services/WeatherService.WeatherServiceHttpSoap12Endpoint/
stub.setWeather(wrapper);
} catch (java.rmi.RemoteException re) {
re.printStackTrace();
}
}
}
问候优素福在两种情况下都没有。您根本不应该触摸生成的代码。 类应该调用生成的代码,以便 与web服务交互 通常,您会实例化一个服务定位器并使用它来获取存根 实施然后可以直接使用存根 所以简而言之,您的主方法应该完全位于一个单独的类中 有关如何使用wsdl2java生成的存根实现,请参见下面的代码:
package com.axis.weather;
import static com.axis.weather.WeatherServiceStub.*;
public class Main {
public static void main(String[] args) {
Weather w = new Weather();
w.setHowMuchRain(2.2f);
SetWeather wrapper = new SetWeather();
wrapper.setArgs0(w);
try {
WeatherServiceStub stub = new WeatherServiceStub(); // will use http://localhost:8080/axis2/services/WeatherService.WeatherServiceHttpSoap12Endpoint/
stub.setWeather(wrapper);
} catch (java.rmi.RemoteException re) {
re.printStackTrace();
}
}
}
问候Yusuf您好,您能用代码实现进行解释吗…请使用pojo指南中提供的简单WeatherService示例,您能用WSDL2java生成代码并提供完整示例吗?请提供WSDL2java(-ss,=g…)上使用的开关当您使用WSDL2java时,它创建一个src文件夹和一个ANT构建脚本。运行构建脚本并在项目中包含客户机jar文件。请参阅我的原始帖子,了解如何使用生成的存根。我用于wsdl2java的命令是:wsdl2java.bat-o output-s-pcom.axis.weather-urihey-Thx用于应答。还有一些问题,我向我的客户提供了一个WSDL,或者如果有人向我提供了一个WSDL,是否应该提供一个示例代码来访问这些方法。正如你所说,Hi ServiceEndpoint是必须的,但是这个人不会被几个方法所迷惑吗???这段ant代码是否与u'r cmds相同?能否用代码实现进行解释?请使用pojo指南中提供的简单WeatherService示例,能否使用WSDL2java生成代码并提供完整示例?请提供WSDL2java上使用的开关(-ss,=g…)您已经与Regard一起使用了当您使用WSDL2Java时,它会创建一个src文件夹以及一个ANT构建脚本。运行构建脚本并在项目中包含客户机jar文件。请参阅我的原始帖子,了解如何使用生成的存根。我用于wsdl2java的命令是:wsdl2java.bat-o output-s-pcom.axis.weather-urihey-Thx用于应答。还有一些问题,我向我的客户提供了一个WSDL,或者如果有人向我提供了一个WSDL,是否应该提供一个示例代码来访问这些方法。正如你所说,Hi ServiceEndpoint是必须的,但是这个人不会被几个方法所迷惑吗???此ant代码是否与u'r cmds相同