| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Как запустить из сервлета код из другого класса |
| Автор: artem_from_minsk 11.3.2011, 13:56 | ||||
Есть обычний сервлет в нем нужно в модуле init запустить java логику
Где:
Но как обычный класс, init не работает. Как тогда к сервлету подключить логику из другого класса? |
| Автор: MisterCleric 11.3.2011, 15:48 | ||
| Привет. Маловато объяснений. Может тебе достаточно так:
Метод init() вызывается автоматически сервлет-контейнером при старте web-приложения. |
| Автор: artem_from_minsk 11.3.2011, 17:11 | ||
Я хотел в сервлете вызвать класс вот так:
Возможно если мой класс объявить как сервлет, и воспользоватся объявлением как у вас, то возможно что-то и получится. Жду еще варианты... Может можно и обычный класс как-то подключить? |
| Автор: MisterCleric 11.3.2011, 18:08 |
| StackTrace в студию! Добавлено через 2 минуты и 12 секунд или у тебя ошибка при компиляции? Ведь UnsupportedEncodingException это не ServletException и даже не RuntimeException |
| Автор: artem_from_minsk 11.3.2011, 18:14 |
| О... это идея. Объявить поток, а потом через StackTrace подключить к сервлету. Я так вас понял?? У меня просто не как поток, а просто класс. |
| Автор: MisterCleric 11.3.2011, 18:17 |
| StackTrace это текст Exception, который пишеться в лог при выполнении программы и возникновении такового. Короче: покажи текст ошибки, пожалуйста |
| Автор: artem_from_minsk 11.3.2011, 18:57 | ||||||
HttpClientTest.java
Второй файл это мой сервлет
А выдает вот что:
|
| Автор: MisterCleric 11.3.2011, 19:01 |
| Как-то у тебя в classpath tomcat не вся commons-httpclient.jar лежит: java.lang.ClassNotFoundException: org.apache.commons.httpclient.HttpMethod |
| Автор: artem_from_minsk 11.3.2011, 21:49 | ||
| Что самое интересное, что commons-httpclient.jar лежит вся. Если создать класс вот и потом запустить HttpClientTest client =new HttpClientTest(); client.StartReadCurrency(); в нем то работает.
Если запустить этот класс то ошибок не выдает. В чем прикол? |
| Автор: artem_from_minsk 11.3.2011, 22:09 |
| А хотя может и не добавлена. У томката свои библиотеки. Как к ним тогда добавить эту библиотеку. У меня в папке Java Resource\Libraries она есть, а вот в папке Java Resource\Libraries\Apache Tomcat v7 ее нет. Только по этому? А как туда эту библиотеку добавить. Не получается что-то. |
| Автор: artem_from_minsk 11.3.2011, 22:52 |
| И что означает не вся? Чего же не хватает? |
| Автор: artem_from_minsk 12.3.2011, 01:18 |
| Позакидывал все библиотеки в директорию tomcat\lib и все заработало. Действительно не хватало библиотек. Спасибо. Век живи-век учись. |