【发布时间】:2012-01-10 14:19:27
【问题描述】:
注意:我找不到此问题的直接答案,因此我将在下面记录我的解决方案作为答案。
我使用 Axis 1.4 从 wsdl 生成了 Web 服务的服务器端部分,并且
axistools-maven-plugin。 Axis servlet 映射到/services/*,即
服务在WEB-INF/server-config.wsdd中配置如下:
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="TestService" style="document" use="literal">
<namespace>http://example.com/testservier</namespace>
<parameter name="className" value="com.example.TestServiceImpl"/>
<parameter name="allowedMethods" value="*"/>
<parameter name="scope" value="Session"/>
</service>
</deployment>
当我将此 Web 应用程序部署到 Tomcat 并访问
http://localhost:8080/testservice/services 已部署服务的列表是
返回。
现在...一些服务
- 测试服务 (wsdl)
- 测试服务
单击wsdl 应该返回此服务的描述,但会导致以下错误页面:
轴错误
无法生成 WSDL!
此位置没有 SOAP 服务
【问题讨论】:
标签: web-services axis