LINUX.ORG.RU

Добавление сервлетов к существующему Web-приложению


0

0

Привет, всем! Очень нужно добавить свои сервлеты к существующему web-приложению. Web-приложение написано с помощью Eclipse, собран с помощью Ant. Структура папок:

\webapps\bundles\org.eclipse.osgi\<и так далее> \webapps\web\UserFiles\<пусто> \webapps\web\WEB-INF\classes\<дальше файлы настроек приложения> \webapps\web\WEB-INF\lib\<jar-файлы> \webapps\web\WEB-INF\plugins\<jar-файлы плaгинов> \webapps\web\WEB-INF\web.xml

Cервер приложений используется Tomcat 5.0. Очень нужен совет от опытных людей, как мне открыть данный проект в Eclipse, чтобы в дальнейшем добавлять свои классы.

Заранее, благодарствую!

anonymous

>Web-приложение написано с помощью Eclipse

без разницы. сервлеты прописываются в web.xml - добавь своё по аналогии.

>Cервер приложений используется Tomcat 5.0

Tomcat - не AC, это контейнер сервлетов.

Pi ★★★★★
()
Ответ на: комментарий от Pi

Вот web.xml:

<?xml version="1.0" encoding="UTF-8"?> <web-app> <display-name>FX</display-name> <context-param> <param-name>com.sun.faces.verifyObjects</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>com.sun.faces.validateXml</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>client</param-value> </context-param> <servlet> <servlet-name>FxServlet</servlet-name> <servlet-class>fx.servlet.FxServlet</servlet-class> <load-on-startup>1</load-on-startup> <init-param> <param-name>javaEncoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>files_dir</param-name> <param-value>D:/Work/WWW/data</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping> <session-config> <session-timeout>600</session-timeout> </session-config> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>FxServlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <error-page> <location>/fx/$guic/guic.errors.httperrorhandler_jsp</location> <error-code>404</error-code> </error-page> <error-page> <location>/fx/$guic/guic.errors.httperrorhandler_jsp</location> <error-code>500</error-code> </error-page> <!-- page-encoding>UTF-8</page-encoding --> </web-app>

Дело в том, что в приложении есть еще папка Plugins, которая в стандартных приложениях не фигурирует. Когда запускаю приложение в эклипсе не добавляя своих сервлетов - сыпится куча ошибок. Может подскажите, как привязать папку Plugins? И если я добавлю свой сервлет, он будет работать в составе существующего приложения? Спасибо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.