powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat
25 сообщений из 29, страница 1 из 2
Tomcat
    #33000678
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем гемор не могу понять,уже все перепробовал,не запускается сервлет.
Есть C:\jakarta-tomcat-5.5.7\frdir в нем 2 папки ROOT(в ней есть index.jsp,который отображается) и servlet.
В папке servlet я создаю папку WEB-INF(в ней конфигурационный файл,он имеет вид см. ниже),бросаю в папку servlet два файла:Servlet1.java Servlet.class.Запускаю томкат,ввожу в строке http://10.104.2.11:8080/servlet/Servlet1,он пишет :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
HTTP Status  404  - /servlet/Servlet1

--------------------------------------------------------------------------------

type Status report

message /servlet/Servlet1

description The requested resource (/servlet/Servlet1) is not available.

web.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  <!DOCTYPE web-app (View Source  for  full doctype...)> 
- <web-app>
- <servlet>
  <servlet-name>Servlet1</servlet-name> 
  <servlet- class >Servlet1</servlet- class > 
  </servlet>
- <servlet-mapping>
  <servlet-name>Servlet1</servlet-name> 
  <url-pattern>/servlet/Servlet1</url-pattern> 
  </servlet-mapping>
  </web-app>

Что не так
...
Рейтинг: 0 / 0
Tomcat
    #33000723
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервлет нужно ложить в папку WEB-INF/classes
...
Рейтинг: 0 / 0
Tomcat
    #33000733
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenСервлет нужно ложить в папку WEB-INF/classes
Что именно *.class или *.java
...
Рейтинг: 0 / 0
Tomcat
    #33000746
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще забыл сказать,что у меня есть папка ROOT, в которой также находится папка WEB-INF и файл index.jsp,который нормально отображается.
Так вот,сервлет мне ложить в ROOT->WEB-INF или servlet->WEB-INF
...
Рейтинг: 0 / 0
Tomcat
    #33000930
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что скажет ув. Грасофф по этому поводу
...
Рейтинг: 0 / 0
Tomcat
    #33001484
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо,вопрос снят.
...
Рейтинг: 0 / 0
Tomcat
    #33002001
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не фанарь,не снят вопрос.Есть сервлет Servlet1 из пакета mypack, я ложу этот сервлет(Servlet1.java и Servlet1.class) в:C:\jakarta-tomcat-5.5.7\frdir\ROOT\WEB-INF\classes\mydiplom.В web.xml прописываю его так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 <servlet-name>Servlet1</servlet-name>
 <servlet- class >Servlet1</servlet- class >
    </servlet>
<servlet-mapping>
<servlet-name>Servlet1</servlet-name> 
<url-pattern>/servlet/mydiplom/Servlet1</url-pattern>
</servlet-mapping>
Ввожу в адресной строке:http://10.104.2.11:8080/servlet/mydiplom/Servlet1
и получаю:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
HTTP Status  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.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 825 )
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java: 738 )
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 526 )
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
	java.lang.Thread.run(Thread.java: 595 )


root cause 

java.lang.NoClassDefFoundError: Servlet1 (wrong name: mydiplom/Servlet1)
	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: 1626 )
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java: 850 )
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1299 )
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1181 )
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 825 )
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java: 738 )
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 526 )
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
	java.lang.Thread.run(Thread.java: 595 )


note The full stack trace of the root cause is available in the Apache Tomcat/ 5 . 5 . 7  logs.
Ну как этот гребаный сервлет запустить,мне кто-нибудь скажет.
Спасибо.
...
Рейтинг: 0 / 0
Tomcat
    #33002003
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправка,пакет называется mydiplom,а не mypack
...
Рейтинг: 0 / 0
Tomcat
    #33002064
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peter6636Поправка,пакет называется mydiplom,а не mypack

<servlet-class>Servlet1</servlet-class>

здесь должно быть указано полное имя класса:

<servlet-class>myPackage.Servlet1</servlet-class>
...
Рейтинг: 0 / 0
Tomcat
    #33002066
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сервлет называется Servlet1.class и он из пакета myDiplom и он лежит у тебя в - C:\jakarta-tomcat-5.5.7\frdir\ROOT\WEB-INF\classes\myDiplom, To:
web.xml
<servlet>
<servlet-name>Servlet1</servlet-name>
<servlet-class> myDiplom.Servlet1 </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet1</servlet-name>
<url-pattern>/servlet/mydiplom/Servlet1</url-pattern>
</servlet-mapping>


URL вроде у тебя правильный - http://10.104.2.11:8080/servlet/mydiplom/Servlet1


и купи же себе книгу наконец и еще ты говорил, что у тебя ДжБилдер есть, неужели трудно посмотреть как он это все делает...
...
Рейтинг: 0 / 0
Tomcat
    #33002204
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и купи же себе книгу наконец и еще ты говорил, что у тебя ДжБилдер есть, неужели трудно посмотреть как он это все делает...
Книгу я себе полюбому на выходных куплю,а примеры в билдере уже все перелапатил,все работает,а мое нет
...
Рейтинг: 0 / 0
Tomcat
    #33002448
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мать перемать,хоть ты тресни,такую хрень выводит
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
HTTP Status  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.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 825 )
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java: 738 )
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 526 )
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
	java.lang.Thread.run(Thread.java: 595 )


root cause 

java.lang.NoClassDefFoundError: IllegalName: mydiplom/Servlet1
	java.lang.ClassLoader.preDefineClass(ClassLoader.java: 476 )
	java.lang.ClassLoader.defineClass(ClassLoader.java: 614 )
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 124 )
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java: 1626 )
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java: 850 )
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1299 )
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1181 )
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 825 )
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java: 738 )
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 526 )
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
	java.lang.Thread.run(Thread.java: 595 )


...
Рейтинг: 0 / 0
Tomcat
    #33002456
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peter6636Мать перемать,хоть ты тресни,такую хрень выводит
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
HTTP Status  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.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 825 )
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java: 738 )
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 526 )
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
	java.lang.Thread.run(Thread.java: 595 )


root cause 

java.lang.NoClassDefFoundError: IllegalName: mydiplom/Servlet1
	java.lang.ClassLoader.preDefineClass(ClassLoader.java: 476 )
	java.lang.ClassLoader.defineClass(ClassLoader.java: 614 )
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 124 )
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java: 1626 )
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java: 850 )
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1299 )
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1181 )
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 825 )
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java: 738 )
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 526 )
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
	java.lang.Thread.run(Thread.java: 595 )




запакуй ВЕСЬ свой проект (можно без *.jar) и отправь его мне.
плюс еще к этому положи файл server.xml
отправить можно на grasoff@fpestde.net, только здесь скажи что отправил
...
Рейтинг: 0 / 0
Tomcat
    #33002499
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отправил
...
Рейтинг: 0 / 0
Tomcat
    #33002578
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peter6636отправила server.xml?
...
Рейтинг: 0 / 0
Tomcat
    #33002593
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.104.2.11-адрес моей машины
...
Рейтинг: 0 / 0
Tomcat
    #33002601
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peter663610.104.2.11-адрес моей машины
Ухх.. А я думал это твой номер телефона.
...
Рейтинг: 0 / 0
Tomcat
    #33002609
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen peter663610.104.2.11-адрес моей машины
Ухх.. А я думал это твой номер телефона.
Правильно думал,у меня на этом айпишнике и телефон висит
...
Рейтинг: 0 / 0
Tomcat
    #33002639
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
peter663610.104.2.11-адрес моей машиныа server.xml?
...
Рейтинг: 0 / 0
Tomcat
    #33002669
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ JE peter663610.104.2.11-адрес моей машиныа server.xml?
тю блин я ж отправили,щас еще раз попробую
...
Рейтинг: 0 / 0
Tomcat
    #33003394
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
server.xml сделай так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<Server port="8005" shutdown="SHUTDOWN">
  <Service name="Catalina">
    <Connector port="8080" />

    <Engine name="Catalina" defaultHost="10.104.2.11">
      <Host name="10.104.2.11" appBase="C:\something :)">
        <Context path="" docBase="C:\jakarta-tomcat-5.5.7\frdir\ROOT" debug="0" privileged="false" reloadable="false"/>
      </Host>
    </Engine>
    
  </Service>
</Server>
...
Рейтинг: 0 / 0
Tomcat
    #33003440
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
- <Server port="8005" shutdown="SHUTDOWN">
- <Service name="Catalina">
  <Connector port="8080" /> 
- <Engine name="Catalina" defaultHost="10.104.2.11">
- <Host name="10.104.2.11" appBase="C:\jakarta-tomcat-5.5.7\frdir">
  <Context path="" docBase="C:\jakarta-tomcat-5.5.7\frdir\ROOT" debug="0" privileged="false" reloadable="false" /> 
  </Host>
  </Engine>
  </Service>
  </Server>
Получил по печени,вот этим
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
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.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 825 )
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java: 738 )
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 526 )
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
	java.lang.Thread.run(Thread.java: 595 )


root cause 

java.lang.NoClassDefFoundError: IllegalName: mydiplom/Servlet1
	java.lang.ClassLoader.preDefineClass(ClassLoader.java: 476 )
	java.lang.ClassLoader.defineClass(ClassLoader.java: 614 )
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 124 )
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java: 1626 )
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java: 850 )
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1299 )
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1181 )
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 825 )
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java: 738 )
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 526 )
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
	java.lang.Thread.run(Thread.java: 595 )


...
Рейтинг: 0 / 0
Tomcat
    #33003478
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу понять,страница jsp отображается,сервлет тестовый маленький тоже,а эта хрень Servlet1 не хочет
...
Рейтинг: 0 / 0
Tomcat
    #33003570
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все теперь точно вопрос снят
...
Рейтинг: 0 / 0
Tomcat
    #33004064
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что это может значить,я прозреваю,вчера страница index.jsp,работал,сегодня уже болт,выдает следующее
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
org.apache.jasper.JasperException: Unable to compile  class   for  JSP

An error occurred at line:  151  in the jsp file: /index.jsp
Generated servlet error:
po cannot be resolved

	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java: 84 )
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java: 328 )
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java: 397 )
	org.apache.jasper.compiler.Compiler.compile(Compiler.java: 288 )
	org.apache.jasper.compiler.Compiler.compile(Compiler.java: 267 )
	org.apache.jasper.compiler.Compiler.compile(Compiler.java: 255 )
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java: 556 )
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java: 296 )
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 295 )
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 245 )
	javax.servlet.http.HttpServlet.service(HttpServlet.java: 802 )


...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]