|
|
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Всем привет! Подскажите, пожалуйста, как разобраться почему может не запускать приложение на томкат. Поместил web.war в /usr/share/apache-tomcat-7.0.55/webapps Поместил в /usr/share/apache-tomcat-7.0.55/conf/Catalina/localhost web.xml Сам web.xml: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Запустил томкат. Теперь когда ввожу в браузере http://spb:8080/ то страница томката открывается. А когда ввожу http://spb:8080/web получаю ошибку HTTP Status 404 - /web type Status report message /web description The requested resource is not available. Apache Tomcat/7.0.55 Как можно понять из-за чего ошибка? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 10:45 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Есть такая фича в конфиге - autoDeploy. Если он включен, то при undeploy модуля, web.xml тоже будет удален. А если выключен, то Tomcat, вероятно, не деплоит всё что в него пихают. Для начала рекомендую читать логи и использовать http://spb:8080/manager для деплоя модуля. А потом уже разбираться с автодеплоеем. Кстати, а Manager, случайно, не показывает этот модуль как остановленный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 10:50 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо, вот только у меня не получается в manager зайти. Не могу пройти аутентификацию. Все известные имена пароли повводил. Где устаналивается username и password при входе в менеджер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 11:04 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, Нажимаешь отмену, когда спрашивает пароль и manager сам тебе рассказывает где что в каких файлах прописать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 11:06 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо. Зайти удалось, но стартануть приложение не удалось. У меня java 1.7 установлена, а приложение на 1.6.45 написано. Может в этом дело? Не подскажите, я скачал jdk-6u45-linux-x64-rpm.bin, как мне его теперь в линуксе запустить на установку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 11:32 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
mr_virtusМожет в этом дело? Смотрите логи. Угадывать можно долго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 11:42 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, vim catalina.2014-09-26.log Sep 26, 2014 10:12:07 AM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib Sep 26, 2014 10:12:07 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-bio-8080"] Sep 26, 2014 10:12:07 AM org.apache.coyote.AbstractProtocol init SEVERE: Failed to initialize end point associated with ProtocolHandler ["http-bio-8080"] java.net.BindException: Address already in use <null>:8080 at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:411) at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:646) at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434) at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119) at org.apache.catalina.connector.Connector.initInternal(Connector.java:978) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:821) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) at org.apache.catalina.startup.Catalina.load(Catalina.java:638) at org.apache.catalina.startup.Catalina.load(Catalina.java:663) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454) Caused by: java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376) at java.net.ServerSocket.bind(ServerSocket.java:376) at java.net.ServerSocket.<init>(ServerSocket.java:237) at java.net.ServerSocket.<init>(ServerSocket.java:181) at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49) at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:398) Я не понимаю как их анализировать. Я зашел в catalina.2014-09-26.log, он изменился когда я попытался запустить томкат. Кто подскажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 12:22 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
mr_virtusjava.net.BindException: Address already in use <null>:8080 Вероятно, уже запущен предыдущий экземпляр томката, поэтому новый запустить не выходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 12:24 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо. А вообще из практики работы с томкат, когда приложение не стартует, в каких логах нужно смотреть причину? catalina host-manager localhost localhost_access_log manager ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 12:40 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, он при деплое не пишет ошибку? А в логах уже подробности узнавать. Про установку jdk тут тема была ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 12:54 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
mr_virtusв каких логах нужно смотреть причину? ls /папка -la смотреть все с изменённой датой и размером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 12:57 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Petro123, спасибо может я не там смотрю, через manager столбец running значение false. Где ещё смотреть? на счет установки jdk, если у меня jdk.bin уже в каталоге лежит, то какие из команд авторecho "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886 apt-get update apt-get install oracle-java7-installer apt-get install oracle-java7-set-default запускать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 13:05 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, 1. AFAIK - приведи скрин админки при деплое В веб админке при деплое сверху не пишет ошибку? (у глассфиша - пишет) 2. я там писал (дай ссылку), что это для варианта НЕ скачанного. ЗЫ. Давай больше инфы и пробуй! Ты ж программист) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 13:23 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Petro123, FAIL - Application at context path /web-matrix could not be started http://www.sql.ru/forum/1117356/kak-skachat-i-ustanovit-jdk-dlya-linux сейчас снова в логи гляну. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 13:45 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, есть хорошее правило диагностики - делить на 50% - сделай голое тест.jsp - задеплой и проверь его ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 13:57 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Из логов, вот что удалось достать: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource': Cannot resolve reference to bean 'dataSourceUnproxied' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceUnproxied': Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Name [jdbc/web] is not bound in this Context. Unable to find [jdbc]. и такая ошибка повторяется. собственно это строка из Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Кто подскажет в чем дело? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 13:59 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, - томкат при старте не находит БД-коннект. В админке томката есть пинг коннекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 14:02 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
В WEB-INF/web.xml надо прописать ссылку на этот DataSource, чтобы его через JNDI было видно приложению. И с вашим замечательным naming convention, у вас теперь будет два web.xml :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 14:03 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Petro123mr_virtus, - томкат при старте не находит БД-коннект. В админке томката есть пинг коннекта? Spring не находит DataSource в JNDI , потому что он не привязан к JNDI имени. Сам конект тут не при чем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 14:04 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, возможно. Я к тому что вся цепочка строится От томката - томкат-JNDI-пинг-OK-приложение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 14:07 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
mr_virtus, В другом web.xml Код: xml 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 14:08 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо! правильно я понял, что web.xml, который в запакован в варник в папке WEB-INF/? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 15:28 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
mr_virtusспасибо! правильно я понял, что web.xml, который в запакован в варник в папке WEB-INF/? Сарказм: 16625896 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 15:42 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 15:45 |
|
||
|
Почему может не запускать приложение на томкат?
|
|||
|---|---|---|---|
|
#18+
Новая ошибка: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Cannot resolve reference to bean 'lobHandlerDetector' while setting bean property 'lobHandler'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'lobHandlerDetector': Invocation of init method failed; nested exception is org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.OracleDriver' at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveVal -------------------- Самый нижний кауз: Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1420) Добавить в web.xml driverClassName="oracle.jdbc.OracleDriver" или в другом дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2014, 17:08 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38759069&tid=2126538]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 555ms |

| 0 / 0 |
