|
|
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
Я тут первый раз пользуюсь Томкатом и поэтому создалась проблемка, которую я уже несколько часов не могу разрешить. 1. В общем, после интсаляции Tomcat 5.5 с j2sdk1.5-sun в bashrc добавил следующие строки: Код: plaintext 1. Можно ли так делать? 2. После всех настроек запустилась с браузера Апачевская страничка на ROOTе, что вроде бы говорит о работоспособности Томката. И решил сделать первй Servlet Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Который я пометил в /usr/local/tomcat/webapps/MyApp/src . Компилирую и мне выдаёт туеву хучу ошибок Код: 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. В чём проблема? Вроде всё делал по инструкции. Может библиотеку не находит? Подскажите плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 20:44:58 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
автор В чём проблема? Вроде всё делал по инструкции. Может библиотеку не находит? Подскажите плиз Ваш компилятор или среда разработки, которой компилируете, не находит библиотеку servlet API: - если компилируете из консоли с помощью javac, то очевидно что ваш CLASSPATH определен не правильно - если компилируете из какой нибудь IDE (eclipse например), то в свойствах проекта нужно включить библиотеку servlet API проверьте правильно ли у вас заданы переменные classpath набрав в консоли echo $CLASSPATH ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 20:54:16 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
автор хотя в common/lib после интсаляции названия этих библиотек были jsp-api.jar; servlet-api.jar/ . Я просто там же сделал их копии с новыми названиями, которые я и установил в CLASSPATH. Можно ли так делать? Думаю что делать это не обязательно и в classpath указывать ссылки на оригинальные файлы без их переименования. Также эти библиотеки Tomcat сам прописывает в classpath при запуске, и поэтому ради самого сервера не нужно их прописывать в глобальный CLASSPATH ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 20:59:23 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
unicornmirage автор В чём проблема? Вроде всё делал по инструкции. Может библиотеку не находит? Подскажите плиз Ваш компилятор или среда разработки, которой компилируете, не находит библиотеку servlet API: - если компилируете из консоли с помощью javac, то очевидно что ваш CLASSPATH определен не правильно - если компилируете из какой нибудь IDE (eclipse например), то в свойствах проекта нужно включить библиотеку servlet API проверьте правильно ли у вас заданы переменные classpath набрав в консоли echo $CLASSPATH спасибо за ответ. после этой команды выдаёт /usr/local/tomcat/common/lib/jsp-api.jar;/usr/local/tomcat/common/lib/servlet-api.jar Странно, я ведь изменил вначале названия библиотек и CLASSPATH в bashrc. Я сечас переставли в bashrc обратно на имена, которые выдала команда echo $CLASSPATH, прокомпилирова и такая же фигня. Вроде бы теперь то всё соответвует вроде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 21:07:20 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
Забыл сказать, я компилирую с консоли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 21:09:42 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
Кстати, сегодня, в числе прочих попыток, я скопировал библиотеку servlet.jar в WEB-INF и при копиляции задал её Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 21:15:24 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
попробуйте скомпилировать так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 21:16:30 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
magogaКстати, сегодня, в числе прочих попыток, я скопировал библиотеку servlet.jar в WEB-INF и при копиляции задал её Код: plaintext думаю этого делать не нужно так как при запуске томкат находит все библиотеки и подключает их в classpath, который существует во время выполнения tomcat (посмотрите на скрипты запуска томката в директории tomcat/bin (startup.sh и catalina.sh) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 21:19:41 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
unicornmirageпопробуйте скомпилировать так: Код: plaintext 1. спасибо, уже теплее :) Теперь всего два предупреждения, но класс создался Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Всё таки как бы сделать так чтобы без ручных вводов при компиляции срабатывало по умолчанию и почему два предупреждения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 21:29:00 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
magoga спасибо, уже теплее :) Теперь всего два предупреждения, но класс создался Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. измените команду: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 21:36:15 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
автор 1. WARNING in TestingServlet.java (at line 4) import java.util.*; ^^^^^^^^^ The import java.util is never used ---------- 2. WARNING in TestingServlet.java (at line 6) public class TestingServlet extends HttpServlet { ^^^^^^^^^^^^^^ The serializable class TestingServlet does not declare a static final serialVersionUID field of type long ---------- 2 problems (2 warnings) извините, невнимательно посмотрел на сообщения - думал что это ошибки а это предупреждения, они говорят о том что: 1) импортируемый пакет не используется в вашем классе и строку import java.util.*; можно выкинуть 2) что то не доконца понял почему это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 21:55:39 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
unicornmirage magoga спасибо, уже теплее :) Теперь всего два предупреждения, но класс создался Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. измените команду: Код: plaintext 1. у меня файл java-1.5.0-sun вместо j2sdk1.5-sun и поэтому комнда получилась такой Код: plaintext 1. и опять таже история Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 22:00:10 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
unicornmirage автор 1. WARNING in TestingServlet.java (at line 4) import java.util.*; ^^^^^^^^^ The import java.util is never used ---------- 2. WARNING in TestingServlet.java (at line 6) public class TestingServlet extends HttpServlet { ^^^^^^^^^^^^^^ The serializable class TestingServlet does not declare a static final serialVersionUID field of type long ---------- 2 problems (2 warnings) извините, невнимательно посмотрел на сообщения - думал что это ошибки а это предупреждения, они говорят о том что: 1) импортируемый пакет не используется в вашем классе и строку import java.util.*; можно выкинуть 2) что то не доконца понял почему это убрал её и теперь только одно предупреждение Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 22:02:58 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
а каков весь код класса TestingServlet? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 22:18:05 |
|
||
|
Проблема с компиляцией сервлета на Tomcat
|
|||
|---|---|---|---|
|
#18+
unicornmirageа каков весь код класса TestingServlet? как открыть код кдасса? Отклыл я этот сервлет в браузере и вот что мне выдало Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 14:39:10 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=640&tid=2145785]: |
0ms |
get settings: |
17ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 284ms |
| total: | 433ms |

| 0 / 0 |
