web-services - 如何将 Axis 生成的 soap 服务部署到嵌入式 Tomcat 实例

标签 web-services tomcat soap axis deployment

我从 WSDL 生成了一个 Soap 服务,现在我需要将它部署到我现有的使用嵌入式 tomcat 的应用程序(即我有一个扩展 TomcatServeletContainer 的类和一个实例化该类并启动服务器的主类)。

我看到很多关于如何使用 WAR 或 WSDD 将 Axis 服务部署到独立 tomcat 的示例,但我不知道如何自己将它们连接在一起。我假设我必须在 web.xml 中定义一个 servelet 并提供一些其他粘合剂。非常感谢任何帮助或指向适当文档的指示。

谢谢! -卡尔

最佳答案

你能让这个工作吗? 我一直在尝试使用 maven 构建一个 web 服务(在一个独立的 war 文件中,其中包含 axis jar (w/dependencies)+server-config.wsdd)。我真的不想对 AdminClient 进行任何调用(意思是不安装 Axis)。

我已经使用 axistools-maven-plugin 从 WSDL 生成了服务器端源,在我部署该服务之前一切似乎都正常。 http://localhost:8080/myApp/services给我服务的名称和两个公开的方法。但是单击 wsdl 链接会显示 Axis 错误消息,告诉我“无法生成 WSDL!此位置没有 SOAP 服务”。

是否可以使用 Maven 以这种方式构建独立的 Axis Web 服务?

关于web-services - 如何将 Axis 生成的 soap 服务部署到嵌入式 Tomcat 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1581725/

相关文章:

java - 从 websphere 8.5.5.2 访问 ssl web 服务

java - 在 Spring 中使用 JAX-WS 对 Web 服务客户端进行摘要式密码身份验证

android - 如何在 ListView 的 Android 中使用带有 Ksoap2 的 Web 服务查看图像

jsp - Tomcat 8 启用调试日志记录以列出不需要的 jar

java - Tomcat war run 应用程序 - 无法启动组件

c - 来自 gsoap header 的 http 状态

c# - 将 JSON 集合发送到 ASMX Web 服务

spring - 请求的资源在项目启动 spring mvc 时不可用

android - Android 模拟器无法访问 Soap Web 服务?

mysql - 很长的 PHP 脚本的潜在问题