Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Don't work servlet, Помогитя-я-я-я-я-я-я-я! 
:(
    Опции темы
eXcile
  Дата 8.2.2007, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 168
Регистрация: 8.2.2007

Репутация: нет
Всего: 5



Написан сервлет
Код

// testservlet.java

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class testservlet extends HttpServlet{
    public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
        PrintWriter out=response.getWriter();
        String title="You connected to JBoss server";
        out.println(title);                
                        
    }
    public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
        doGet(request,response);
    }
}



Содержание файла web.xml
Код

<?xml version="1.0" encoding="UTF-8?">

<web-app>
   <servlet>
      <servlet-name>test</servlet-name>
      <servlet-class>testservlet</servlet-class>
   </servlet>

   <servlet-mapping>
      <servlet-name>test</servlet-name>
      <url-pattern>/test</url-pattern>
   </servlet-mapping>

</web-app>


Расположение директорий
Цитата

\www\deploy\test                  // в www конфиг как  в default
-WEB-INF
      -classes
            testservlet.class
       web.xml


При загрузке деплойев JBoss выдае ошибку:
Цитата

incompletely deployed packages:
здесь путь к web.xml
deployer:null
status:null
state:INIT_WAITING_DEPLOYER
watch: file:путь к web.xml
altDD:null
lastDeployed:  1170922714705
lastModified:  1170922714705
mbeans:


При обращении http://localhost:8080/test/test   ошибка 404
Может следует еще где прописать путь к приложению?
В чем может быть ошибка?

Это сообщение отредактировал(а) batigoal - 8.2.2007, 12:16
--------------------
Не становитесь рабом шаблона [Винсент Ван Гог]
PM MAIL   Вверх
tux
Дата 8.2.2007, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Цитата(eXcile @  8.2.2007,  11:30 Найти цитируемый пост)
incompletely deployed packages:
здесь путь к web.xml
deployer:null
status:null
state:INIT_WAITING_DEPLOYER
watch: file:путь к web.xml
altDD:null
lastDeployed:  1170922714705
lastModified:  1170922714705
mbeans:

Это не ошибка, ищи ее выше в логе. Здесь JBoss говорит, что приложение не развернул. И все.
PM MAIL Skype GTalk Jabber YIM   Вверх
batigoal
Дата 8.2.2007, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



eXcile, пользуйся списком "Код" для оформления.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
eXcile
Дата 8.2.2007, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 168
Регистрация: 8.2.2007

Репутация: нет
Всего: 5



Вот что нарыл в логе
Цитата

2007-02-08 15:33:47,315 DEBUG [org.jboss.deployment.MainDeployer] Starting deployment of package: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/classes/testservlet.class
2007-02-08 15:33:47,315 DEBUG [org.jboss.deployment.MainDeployer] Starting deployment (init step) of package at: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/classes/testservlet.class
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.JARDeployer] No META-INF or WEB-INF resource found, assuming it if for us
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] using deployer org.jboss.deployment.JARDeployer@2200d5
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.JARDeployer] looking for nested deployments in : file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/classes/testservlet.class
2007-02-08 15:33:47,330 WARN  [org.jboss.deployment.JARDeployer] Failed to add deployable jar: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/tmp/deploy/tmp24201testservlet.class


Если я правильно понимаю то сервак не хочет работать с моим сервлетом, пока я не запакую его в jar...


Цитата

2007-02-08 15:33:47,330 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/tmp/deploy/tmp24201testservlet.class
2007-02-08 15:33:47,330 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@17725c4, cl=org.jboss.mx.loading.UnifiedClassLoader3@d3199e{ url=file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/tmp/deploy/tmp24201testservlet.class ,addedOrder=0}
2007-02-08 15:33:47,330 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@17725c4, cl=org.jboss.mx.loading.UnifiedClassLoader3@d3199e{ url=file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/tmp/deploy/tmp24201testservlet.class ,addedOrder=0}
2007-02-08 15:33:47,330 DEBUG [org.jboss.mx.loading.UnifiedLoaderRepository3] Adding org.jboss.mx.loading.UnifiedClassLoader3@d3199e{ url=file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/tmp/deploy/tmp24201testservlet.class ,addedOrder=0}
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] found 0 subpackages of file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/classes/testservlet.class
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] Watching new file: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/classes/testservlet.class
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] create step for deployment file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/classes/testservlet.class
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] Done with create step of deploying testservlet.class
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] Begin deployment start file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/classes/testservlet.class
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] End deployment start on package: testservlet.class
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] Deployed package: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/classes/testservlet.class
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.scanner.URLDeploymentScanner] Watch URL for: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/classes/testservlet.class -> file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/classes/testservlet.class
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] Starting deployment of package: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] Starting deployment (init step) of package at: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] No deployer found for url: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml
2007-02-08 15:33:47,330 DEBUG [org.jboss.deployment.MainDeployer] deployment waiting for deployer: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml
2007-02-08 15:33:47,346 DEBUG [org.jboss.deployment.MainDeployer] Watching new file: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml
2007-02-08 15:33:47,346 DEBUG [org.jboss.deployment.MainDeployer] Deployment of package: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml is waiting for an appropriate deployer.
2007-02-08 15:33:47,346 DEBUG [org.jboss.deployment.scanner.URLDeploymentScanner] Watch URL for: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml -> file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml
2007-02-08 15:33:47,346 ERROR [org.jboss.deployment.scanner.URLDeploymentScanner] Incomplete Deployment listing:
Packages waiting for a deployer:
org.jboss.deployment.DeploymentInfo@afc6f23f { url=file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml }
  deployer: null
  status: null
  state: INIT_WAITING_DEPLOYER
  watch: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml
  altDD: null
  lastDeployed: 1170927227346
  lastModified: 1170927227330
  mbeans:

Incompletely deployed packages:
org.jboss.deployment.DeploymentInfo@afc6f23f { url=file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml }
  deployer: null
  status: null
  state: INIT_WAITING_DEPLOYER
  watch: file:/D:/Distr/jboss-4.0.0/jboss-4.0.0/server/www/deploy/test/WEB-INF/web.xml
  altDD: null
  lastDeployed: 1170927227346
  lastModified: 1170927227330
  mbeans:



--------------------
Не становитесь рабом шаблона [Винсент Ван Гог]
PM MAIL   Вверх
tux
Дата 8.2.2007, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Что это за конструкция? Никогда такой не видел. Запакуй свой war в архив или не запаковывая положи в каталог JBOSS_HOME/server/default/deploy. Главное чтобы расширение было .war что у архива что у каталога.
PM MAIL Skype GTalk Jabber YIM   Вверх
eXcile
Дата 9.2.2007, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 168
Регистрация: 8.2.2007

Репутация: нет
Всего: 5



Нашел ошибка 404 была из неверной первой строки в web.xml. 
Было:
Цитата

<?xml version="1.0" encoding="UTF-8?">

Надо:
Цитата

<?xml version="1.0" encoding="UTF-8"?>



Поэтому JBoss его не мог обработать, далее возникла ошибка HTTP 500 , ниже:
Цитата

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: Error allocating a servlet instance
    org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:44)
    org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:169)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
    org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    java.lang.Thread.run(Thread.java:619)


root cause 

java.lang.NoClassDefFoundError: testservlet (wrong name: test/testservlet)
    java.lang.ClassLoader.defineClass1(Native Method)
    java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)
    org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
    org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:44)
    org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:169)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
    org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
    java.lang.Thread.run(Thread.java:619)




Что означает пока не пойму

Это сообщение отредактировал(а) eXcile - 9.2.2007, 08:07
--------------------
Не становитесь рабом шаблона [Винсент Ван Гог]
PM MAIL   Вверх
batigoal
Дата 9.2.2007, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



Собственно, не найден класс сервлета (test.testservlet).


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
eXcile
Дата 9.2.2007, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 168
Регистрация: 8.2.2007

Репутация: нет
Всего: 5



А где может быть ошибка?
если web.xml:
Цитата

<?xml version="1.0" encoding="UTF-8"?>

<web-app>
   <servlet>
      <servlet-name>test</servlet-name>
      <servlet-class>testservlet</servlet-class>
   </servlet>

   <servlet-mapping>
      <servlet-name>test</servlet-name>
      <url-pattern>/test</url-pattern>
   </servlet-mapping>
</web-app>

 

Лежит этот файл в WEB-INF, правда в корне приложения ничего кроме этой папки нет. Поэтому вопрос: может нужно создать jsp для загрузки сервлета?
Но в  сервлете и так есть вывод сообщения.

Следует ли в конфигах JBoss'a что-либо указывать о моем приложении? И может необходимо добавить библиотеки, если надо то [ ПЛИЗ ] подскажите как.

Заранее благодарен
--------------------
Не становитесь рабом шаблона [Винсент Ван Гог]
PM MAIL   Вверх
batigoal
Дата 9.2.2007, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



А файл сервлета где? Лежит ли он в пакете, или нет?

Добавлено @ 16:56 
Цитата(eXcile @  9.2.2007,  12:45 Найти цитируемый пост)
Поэтому вопрос: может нужно создать jsp для загрузки сервлета?

Нет, не надо.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Foo
Дата 9.2.2007, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 20.10.2006

Репутация: 1
Всего: 3



может так?
<servlet>
      <servlet-name>test</servlet-name>
      <servlet-class>test.testservlet</servlet-class>
</servlet>
--------------------
qip
PM MAIL   Вверх
eXcile
Дата 12.2.2007, 06:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 168
Регистрация: 8.2.2007

Репутация: нет
Всего: 5



Спасибо за помощьsmile

Ошибка заключалась в том, что вначале описания класса стояла строка
Цитата

package test
 

Убрал эту строку, закомпилил заново и все заработало

Используя эту конструкцию к обращению упакованного класса, выдалась ошибка
Цитата

<servlet>
      <servlet-name>test</servlet-name>
      <servlet-class>test.testservlet</servlet-class>
</servlet>


--------------------
Не становитесь рабом шаблона [Винсент Ван Гог]
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1093 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.