2010-05-20 2 views
4

Эй, я новичок в сервлет и JBoss, я просто развернуть мой сервлет на JBoss 4.2 .jboss консоль показывает мне, что развертывается успешночто такое URL-адрес моего сервлета.war?

мой 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-сети .xml

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

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

WHA t является правильным именем сайта?

Благодаря

+0

показать код сервлета и журналы – Bozho

+0

так, в конечном счете, что вы пытаетесь в браузере - исходная версия с \ или одна после обновления? – Bozho

+0

Да, это не работает. Вот почему ты здесь :) Но что происходит вместо этого? Какую страницу ошибки/код/​​сообщение вы получили? Разве серверные журналы не говорят что-то интересное? – BalusC

ответ

3

косых черт являются наоборот, и есть двойной слэш после двоеточия:

http://localhost:8080/mysite/notify 

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

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

+0

Я использую этот url, но он не работает, он не подключается – mebada

+0

Вы заметили две другие вещи? – Bozho

+0

Через три года, спасибо много :) – mebada

0

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

1

он не связывает

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

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

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

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