Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 05.03.2013
Сообщений: 42

tomcat

05.11.2013, 20:04. Показов 1393. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
хочу запустить сервлет, tomcat выдает ошибку:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
javax.servlet.ServletException: Error allocating a servlet instance
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    java.lang.Thread.run(Thread.java:724)
 
root cause
 
java.lang.NoClassDefFoundError: we (wrong name: myservlet/we)
    java.lang.ClassLoader.defineClass1(Native Method)
    java.lang.ClassLoader.defineClass(ClassLoader.java:788)
    java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2854)
    org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    java.lang.Thread.run(Thread.java:724)

Файл web.xml:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
  xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
 
   <!-- To save as "hello\WEB-INF\web.xml" -->
 
   <servlet>
      <servlet-name>Hello</servlet-name>
      <servlet-class>we</servlet-class>
   </servlet>
 
   <!-- Note: All <servlet> elements MUST be grouped together and
         placed IN FRONT of the <servlet-mapping> elements -->
 
   <servlet-mapping>
      <servlet-name>Hello</servlet-name>
      <url-pattern>/hello</url-pattern>
   </servlet-mapping>
</web-app>

В папке classes два файла:
we.class
we.java

Файл we.java:

Java
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
package myservlet;
 
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
/**
 *
 * @author denis
 */
public class we extends HttpServlet {
 
    @Override
    public void doGet(HttpServletRequest request,
            HttpServletResponse response)
            throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        out.println("<HTML>");
        out.println("<HEAD>");
        out.println("<TITLE>Servlet Testing</TITLE>");
        out.println("</HEAD>");
        out.println("<BODY>");
        out.println("Welcome to the Servlet Testing Center");
        out.println("</BODY>");
        out.println("</HTML>");
    }
}
Все находится в папке webapps/prim/WEB-INF;
В браузере ввожу http://localhost:9999/prim/hello;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.11.2013, 20:04
Ответы с готовыми решениями:

Ошибка tomcat
Работал все норм было, запускаю снова и не работает, кто знает в чём проблема?

Apache tomcat
Всем привет! Помогите пожалуйста разобраться с TomCat. Я установил JDK 1.7_0.25 Версии и apache-tomcat-7.0.42. Апач запускается, Админ...

Не устанавливается Tomcat
Привет,пробую установить томкат,не устанавливается,скачал версию 7.0.30,до этого устанавливал java se версии 7.0.06,может проблема в...

11
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
05.11.2013, 22:05
XML
1
<servlet-class>myservlet.we</servlet-class>
1
0 / 0 / 1
Регистрация: 05.03.2013
Сообщений: 42
06.11.2013, 11:38  [ТС]
Спасибо, заработало

Добавлено через 5 часов 23 минуты
а как обновить сервлет, я его переписал, а в браузере отображается предыдущий?

в context.xml добавил reloadable="true"
пробовал через /manager, жму reload пишет:
OK - Reloaded application at context path /prim

перезапускаю, результат не меняется...
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
06.11.2013, 13:03
Нужен redeploy. Как его делать - зависит от того как вы делали deploy
0
0 / 0 / 1
Регистрация: 05.03.2013
Сообщений: 42
06.11.2013, 13:19  [ТС]
как сделать deploy?
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
06.11.2013, 14:12
Цитата Сообщение от protiv Посмотреть сообщение
как сделать deploy?
Если у Вас заработало, то Вы его уже сделали. А Вы сказали, что заработало.
0
0 / 0 / 1
Регистрация: 05.03.2013
Сообщений: 42
06.11.2013, 17:08  [ТС]
а как тогда обновить сервлет?

Добавлено через 1 час 38 минут
как оказалось надо было заменить jar файл в папке lib
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
06.11.2013, 18:46
Цитата Сообщение от protiv Посмотреть сообщение
как оказалось надо было заменить jar файл в папке lib
Что-то мне подсказывает, что вы заблуждаетесь.
0
0 / 0 / 1
Регистрация: 05.03.2013
Сообщений: 42
06.11.2013, 20:59  [ТС]
Цитата Сообщение от turbanoff Посмотреть сообщение
Что-то мне подсказывает, что вы заблуждаетесь.
Может быть..
Делаю так:
Пишу сервлет в netbeans, собираю проект, кидаю файлы *.class и *.java в папку classes, а *.jar из dist'a в папку lib. Перезапускаю сервер. При обновлении сервлета цикл действий повторяется.Вроде все работает
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
06.11.2013, 22:11
Так вы создали обычный Java Application проект?
Вам лучше подойдет другой тип NetBeans проекта (Java Web -> Web Application).

PS. И что-то странное вы делаете: Разве в jar-файле не те же самые *.class файлы? И *.java файлы можно не копировать.
0
0 / 0 / 1
Регистрация: 05.03.2013
Сообщений: 42
07.11.2013, 04:52  [ТС]
Вы были правы, работает без *.java и *.class файлов. Насчет Web Application, у меня такой возможности нет и добавление сервера отсутствует. Надо ствить netbeans с поддержкой Java EE?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
07.11.2013, 07:46
Цитата Сообщение от protiv Посмотреть сообщение
Надо ствить netbeans с поддержкой Java EE?
Да, надо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.11.2013, 07:46
Помогаю со студенческими работами здесь

Как запустить Tomcat?
Парни всем добра. Сразу прошу прощения у админов форума что создаю тему не в том разделе, просто тут больше умных и знающих людей! ...

Настройка tomcat 5.x + java 8 + windows2008 r2
Всем привет еще раз! Подскажите, что делать, установил Tomcat 5.x и java 8. на сервер 2008 r2. Подгрузил war файлы. Пытаюсь открыть...

Tomcat и Servlet - 404 ошибка
Доброго времени суток! :) Никак не могу понять почему получаю 404 ошибку от Tomcat в XAMPP. Строка запроса:...

Перезагрузка Tomcat при изменении файла
После выполнения данного ниже кода происходит перезагрузка tomcat-а. Суть кода в том, что он из массива байт записывает данные в...

Ошибка HTTP Status [500] – [Internal Server Error] при запуске tomcat
Всем привет! Ребят, очень прошу помощи. Установила tomcat, но при запуске выдаёт вот такую гадость. Что делать? В чем проблема? Может уже...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru