Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 代码签名和编写公共静态void main(字符串args[])的步骤_Java_Webservice Client_Wsdl2java - Fatal编程技术网

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相同