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

时间:2009-10-17 08:18:38

标签: web-services tomcat soap axis deployment

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

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

谢谢! -Carl

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

是的,您需要以与WAR相同的方式构建应用程序,但是以编程方式通知tomcat您在战争生活中爆炸的地方。

其他所有内容都应与标准servlet规范相同。

相关问题