【发布时间】:2011-11-23 01:59:02
【问题描述】:
朋友:
我有一个在 WebSphere 7.0 中开发的 JAXWS Web 服务。它在那里工作。 Websphere中的栈是Axis2.0
我编写了一个 POJO Java 类,使用 @WebService 注释进行了注释,然后我做了一个 wsgen 来生成必要的工件并创建了 war 文件。
重要的是 web.xml 中没有任何 servlet 或定义的侦听器。 将纯副本查看到剪贴板打印?
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>CMSExternalWebServices</display-name>
<servlet>
<servlet-name>Log4JControl</servlet-name>
<servlet-class>it.openutils.log4j.Log4jConfigurationServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Log4JControl</servlet-name>
<url-pattern>/Log4JControl/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
但是,当我将该 war 文件部署到 Tomcat 7.0,然后将 axis2 jar 复制到 WEB-INF\lib 文件夹时。
当我重新启动 Tomcat 时,WebService 不起作用。
我很好奇的是,Websphere7 怎么会在启动时部署 WebService,而 web.xml 中没有任何内容,但 Tomcat 拒绝这样做?
我错过了什么?
-纳拉哈里
【问题讨论】:
标签: java web-services jakarta-ee tomcat tomcat7