我从 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/