【发布时间】:2011-06-16 14:12:15
【问题描述】:
有没有办法为我的 Web 应用程序配置特定设置,这些设置只有在 Tomcat 下运行时才会应用和执行?
我们使用 Tomcat 6.0.29 作为 Eclipse Helios 下的开发环境,因为它对开发人员来说使用起来既快速又容易,但通常会在生产环境中使用 Java EE 6 容器(Weblogic、Websphere、JBoss 等)。
我遇到的具体问题是,对于在 Tomcat(非 Java EE 服务器)下运行的 JAX-WS 服务,我需要向 web.xml(com.sun.xml.ws.transport.http.servlet.xml)添加一个侦听器。 WSServletContextListener) 和我编写的每个 Web 服务类的 servlet 引用。如果使用真正的 Java EE 6 容器,我不必这样做,因为它会在 EAR 部署时根据 @WebService 注释自动部署 Web 服务。
对于其他应用服务器,我可以将 jboss-web.xml、geronimo-web.xml 和 weblogic.xml 等文件放在 WEB-INF 下,但是对于 Tomcat 是否存在类似的东西?
【问题讨论】:
标签: tomcat