какой URL у моего servlet.war? - PullRequest
5 голосов
/ 20 мая 2010

Эй, я новичок в сервлетах и ​​jboss, я просто развернул свой сервлет на jboss 4.2. Консоль jboss показывает, что она успешно развернута

мой web.xml содержит

<display-name>Notification_Auth_server_simulator</display-name>
<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>
<servlet>
   <description></description>
   <display-name>Notify</display-name>
  <servlet-name>Notify</servlet-name>
  <servlet-class>com.me.Notify</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>Notify</servlet-name>
 <url-pattern>/notify</url-pattern>
 </servlet-mapping>
  </web-app> 

и для jboss-web.xml

  <jboss-web>
  <context-root>mysite</context-root>
  </jboss-web>

Я пробовал в своем браузере http://localhost:8080/mysite/notify и это не работает

каково правильное имя сайта?

Спасибо

Ответы [ 3 ]

4 голосов
/ 20 мая 2010

Обратная косая черта, и после двоеточия есть двойная косая черта:

http://localhost:8080/mysite/notify 

Кроме того, если ваш сервлет не поддерживает метод GET http, он не будет работать. Вы должны переопределить метод doGet().

Также убедитесь, что mysite - это название вашей войны.

1 голос
/ 20 мая 2010

не подключается

Возможные причины:

  1. Сервер не запущен.
  2. Сервер отключился из-за неустранимого сбоя при запуске.
  3. Имя хоста / IP неизвестно.
  4. Номер порта указан неверно.

Возможные решения:

  1. Запустить сервер.
  2. Считайте журналы сервера на наличие ошибок и исправьте их соответствующим образом.
  3. Проверьте правильность имени хоста и IP. Используйте ping, чтобы проверить, отвечает ли он. Попробуйте использовать IP-адрес вместо имени хоста, например. http://127.0.0.1:8080 (если это работает, то hosts файл является поддельным).
  4. Проверьте правильность номера порта. Это настраивается в настройках сервера. Используйте tracert, чтобы проверить, существует ли он.
0 голосов
/ 20 мая 2010

Вы, вероятно, можете присоединиться к запуску JBoss через JMX и прочитать, каковы реальные настройки времени выполнения вашего приложения. Для этого используйте jconsole, для подключения к локальному процессу не требуется настройка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...