浏览器中怎么访问WSDL文件?我知道访问java的webservice为:http://localhost:8888/服务名/方法名?WSDL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器中怎么访问WSDL文件?我知道访问java的webservice为:http://localhost:8888/服务名/方法名?WSDL相关的知识,希望对你有一定的参考价值。

1、我用gSOAP工具生成了C的服务端和client端,用client端测试通过,但是在浏览器里访问怎么访问它的WSDL?我知道访问java的webservice为:http://localhost:8888/服务名/方法名?WSDL,但是不知道这里gsoap的怎么访问!比如我的主程序是./addserver 8888启动服务,里面提供一个add(int num1,int num2, int* sum)方法返回两个数的和;试了好几个url地址都显示一段XML代码向: <fault_code>...</fault_code> 但是不是WSDL文件
2、我想用php或者ajax的javascript代码中调用这个gSOAP的服务端方法,通过js拼xml格式串发送,有什么好的建议吗?

浏览器打开http://localhost:8888/Servlet mapping url/类名?WSDL,如果你的配置是成功的,则会显示wsdl文件。
Servlet mapping url:配置文件里指定webservice servlet对应的url-pattern
参考技术A 请问,这个问题解决了吗?我也碰到这个问题了

怎么使用Axis 把WSDL生成JAVA类的命令

我现在写的bat文件报错.内容如下:set Axis_Lib=D:\test2\axis-1_4\libset Java_Cmd=java -D java.ext.dirs=%Axis_Lib%set Output_Path=D:\test2\%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -p %Package% D:\test2\MI_Z_ZW_FW_BUDGET.wsdl错误信息如下:D:\test2\src>java -D java.ext.dirs=D:\test2\axis-1_4\lib org.apache.axis.wsdl.WSDL2Java -p com D:\test2\MI_Z_ZW_FW_BUDGET.wsdlException in thread "main" java.lang.NoClassDefFoundError: java/ext/dirs=D:\test2\axis-1_4\lib

参考技术A 我是用的 AXIS2 生成的
设置环境变量
AXIS2_HOME D:\axis2-1.4.1
Path C:\Program Files\Common Files\NetSarang;E:\oracle\product\10.2.0\client_1\bin;C:\Oracle\Ora81\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\TortoiseSVN\bin;.\JAVA_HOME\bin;.\AXIS2_HOME\bin;
启动 axis2server.bat 若启动的时候说端口被占用,先将eclipse关闭
另外启动命令行窗口,根据需要执行以下命令:
wsdl2java -uri TimeToSyncPolicyWebService.wsdl -p client -s -o stub 生成客户端代码
wsdl2java -uri TimeToSyncPolicyWebService.wsdl -ss -sd -ssi -s -o server 生成服务端代码
参考技术B 你可以去看下疯狂JAVA视频课程 这个系列的课程还不错的 学JAVA就去看疯狂的

以上是关于浏览器中怎么访问WSDL文件?我知道访问java的webservice为:http://localhost:8888/服务名/方法名?WSDL的主要内容,如果未能解决你的问题,请参考以下文章

android怎么访问天气webservice,用网上找的链接都不行

webservice发布之后拒绝访问

java webservice怎么生成wsdl文件

PHP 在摘要身份验证后获取 wsdl

访问访问我的 WCF 服务的 WSDL 时出错:“... 操作引用了一个消息元素 ... 已经从 ... 中导出”

怎么使用Axis 把WSDL生成JAVA类的命令