2013-12-12 2 views
4

Итак, у меня есть все ключи, инструменты для Eclipse, созданные новые приложения для глухих, хорошо это показывает somepage.Как сделать сервлеты для openhift tomcat?

Тогда я меняю

SRC/главная/веб-приложение/WEB-INF/web.xml

, как сказано в ридми на:

<servlet> 
    <servlet-name>work</servlet-name> 
    <servlet-class>kea.webpro.WorkServlet</servlet-class>  
    </servlet> 
    <servlet-mapping> 
    <servlet-name>work</servlet-name> 
    <url-pattern>/work</url-pattern> 
    </servlet-mapping> 

И добавить некоторые java-классы в

src/main/java

И тогда я иду here я получаю

java.lang.ClassNotFoundException: kea.webpro.WorkServlet в первый раз, и очередной раз ресурс не найден.

Я предполагаю, что мой пользовательский web.xml был успешно прочитан. Но мой класс java, к сожалению, нет. Итак, как сделать простой сервлет, создающий простую html-страницу с миром hello на openhift tomcat?

У моего местного кота все прекрасно, я генерирую все, что захочу. хотя моя структура сервлетов намного проще.

ответ

6

Вам необходимо добавить javax.servlet-api в файл pom.xml. Просмотрите этот учебник, и он поможет вам узнать, что добавить в ваш pom.xml и где. Кроме того, вы можете использовать Servlet 3.0 и использовать аннотации вместо старого метода web.xml.

https://www.openshift.com/forums/openshift/how-to-upload-and-serve-files-using-java-servlets-on-openshift

+1

https://github.com/gssOpenShiftsupportExamples/Tomcat_Example может также привести пример. –

+0

Это заставило меня понять, что я предполагаю использовать аннотации в определении имени сервлета и шаблона url –

Смежные вопросы