4 个解决方案
#1
你的语法 确实好像有点点问题哦。
我的这样写的 希望能帮你
1) 从服务提供方获取WSDL文件;一种是可访问的网络地址,如:http://localhost:8080/rest/SmsService?wsdl;另一种是导出的wsdl文件。
2) 启动tomcat;
3) 命令行状态下进入TOMCAT_HOME/webapps/axis/WEB-INF目录,输入并执行以下命令java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java {wsdl地址} -p {指定java的完整包路径},例如通过网络地址形式生成客户端JAVA源代码命令:java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java http://localhost:8080/rest/SmsService?wsdl -p com.chinaunicom.gd.common.rest;或者通过wsdl文件形式生成客户端源代码命令java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java c:\SmsService.wsdl -p com.chinaunicom.gd.common.rest。以上命令执行完成后会在TOMCAT_HOME/webapps/axis/WEB-INF目录下生成SmsService客户端源代码,其中源代码的包组织结构为参数-p指定的结构。也可以通过参数-o指定源码生成目录,
我的这样写的 希望能帮你
1) 从服务提供方获取WSDL文件;一种是可访问的网络地址,如:http://localhost:8080/rest/SmsService?wsdl;另一种是导出的wsdl文件。
2) 启动tomcat;
3) 命令行状态下进入TOMCAT_HOME/webapps/axis/WEB-INF目录,输入并执行以下命令java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java {wsdl地址} -p {指定java的完整包路径},例如通过网络地址形式生成客户端JAVA源代码命令:java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java http://localhost:8080/rest/SmsService?wsdl -p com.chinaunicom.gd.common.rest;或者通过wsdl文件形式生成客户端源代码命令java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java c:\SmsService.wsdl -p com.chinaunicom.gd.common.rest。以上命令执行完成后会在TOMCAT_HOME/webapps/axis/WEB-INF目录下生成SmsService客户端源代码,其中源代码的包组织结构为参数-p指定的结构。也可以通过参数-o指定源码生成目录,
#2
按照您的说明,在tomcat目录下敲下的命令后显示: 错误,找不到或无法加载主类 org.apache.axis.wsdl.WSDL@Java
我之前是使用的apache-cxf-3.0.0/bin目录下的wsdl2java.bat,不知按照您的方法是否还需要额外配置jar包?
#4
求指教,出现同样错误
#1
你的语法 确实好像有点点问题哦。
我的这样写的 希望能帮你
1) 从服务提供方获取WSDL文件;一种是可访问的网络地址,如:http://localhost:8080/rest/SmsService?wsdl;另一种是导出的wsdl文件。
2) 启动tomcat;
3) 命令行状态下进入TOMCAT_HOME/webapps/axis/WEB-INF目录,输入并执行以下命令java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java {wsdl地址} -p {指定java的完整包路径},例如通过网络地址形式生成客户端JAVA源代码命令:java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java http://localhost:8080/rest/SmsService?wsdl -p com.chinaunicom.gd.common.rest;或者通过wsdl文件形式生成客户端源代码命令java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java c:\SmsService.wsdl -p com.chinaunicom.gd.common.rest。以上命令执行完成后会在TOMCAT_HOME/webapps/axis/WEB-INF目录下生成SmsService客户端源代码,其中源代码的包组织结构为参数-p指定的结构。也可以通过参数-o指定源码生成目录,
我的这样写的 希望能帮你
1) 从服务提供方获取WSDL文件;一种是可访问的网络地址,如:http://localhost:8080/rest/SmsService?wsdl;另一种是导出的wsdl文件。
2) 启动tomcat;
3) 命令行状态下进入TOMCAT_HOME/webapps/axis/WEB-INF目录,输入并执行以下命令java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java {wsdl地址} -p {指定java的完整包路径},例如通过网络地址形式生成客户端JAVA源代码命令:java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java http://localhost:8080/rest/SmsService?wsdl -p com.chinaunicom.gd.common.rest;或者通过wsdl文件形式生成客户端源代码命令java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java c:\SmsService.wsdl -p com.chinaunicom.gd.common.rest。以上命令执行完成后会在TOMCAT_HOME/webapps/axis/WEB-INF目录下生成SmsService客户端源代码,其中源代码的包组织结构为参数-p指定的结构。也可以通过参数-o指定源码生成目录,
#2
按照您的说明,在tomcat目录下敲下的命令后显示: 错误,找不到或无法加载主类 org.apache.axis.wsdl.WSDL@Java
我之前是使用的apache-cxf-3.0.0/bin目录下的wsdl2java.bat,不知按照您的方法是否还需要额外配置jar包?
#3
#4
求指教,出现同样错误