我从 WSDL 生成了一个 Soap 服务,现在我需要将它部署到使用嵌入式 tomcat 的现有应用程序中(即我有一个扩展 TomcatServeletContainer 的类和一个实例化该类并启动服务器的主类)。
我看到了许多关于如何使用 WAR 或 WSDD 将轴服务部署到独立 tomcat 的示例,但我不知道如何自己将其连接在一起。我假设我必须在 web.xml 中定义一个 serverlet 并提供一些其他的粘合剂。任何帮助或指向适当文档的指针将不胜感激。
谢谢!-卡尔
我从 WSDL 生成了一个 Soap 服务,现在我需要将它部署到使用嵌入式 tomcat 的现有应用程序中(即我有一个扩展 TomcatServeletContainer 的类和一个实例化该类并启动服务器的主类)。
我看到了许多关于如何使用 WAR 或 WSDD 将轴服务部署到独立 tomcat 的示例,但我不知道如何自己将其连接在一起。我假设我必须在 web.xml 中定义一个 serverlet 并提供一些其他的粘合剂。任何帮助或指向适当文档的指针将不胜感激。
谢谢!-卡尔
你能让这个工作吗?我一直在尝试使用 maven 构建 Web 服务(在包含轴 jar(w/dependencies)+server-config.wsdd 的独立战争文件中)。我真的不想对 AdminClient 进行任何调用(意思是不安装 Axis)。
我已经使用 axistools-maven-plugin 从 WSDL 生成了服务器端源,在我部署服务之前一切似乎都正常。http://localhost:8080/myApp/services给了我服务的名称和两个公开的方法。但是单击 wsdl 链接会显示一条 Axis 错误消息,告诉我“无法生成 WSDL!此位置没有 SOAP 服务”。
是否可以使用 maven 以这种方式构建独立的 Axis Web 服务?
是的,您将需要以与 WAR 相同的方式构建应用程序,但以编程方式通知 tomcat 您在哪里爆炸了战争生活。
其他一切都应该与标准 servlet 规范相同。