Есть ли способ настроить определенные параметры для моего веб-приложения, которые будут применяться и действовать только при работе в Tomcat?
Мы используем Tomcat 6.0.29 в качестве среды разработки под Eclipse Helios, поскольку разработчики могут быстро и легко его использовать, но затем обычно используют контейнер Java EE 6 (Weblogic, Websphere, JBoss и т. Д.) Для производственных сред.
Конкретная проблема, с которой я столкнулся, заключается в том, что для служб JAX-WS, работающих под управлением Tomcat (не Java EE-сервер), мне нужно добавить прослушиватель в файл web.xml (com.sun.xml.ws.transport.http.servlet). WSServletContextListener) и ссылку на сервлет для каждого класса Web-сервисов, который я пишу. Если используется настоящий контейнер Java EE 6, мне не нужно этого делать, поскольку он автоматически развертывает веб-службы во время развертывания EAR на основе их аннотаций @WebService.
Для других серверов приложений есть файлы, такие как jboss-web.xml, geronimo-web.xml и weblogic.xml, которые я могу поместить в WEB-INF, но существует ли подобное для Tomcat?