Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка запуска Apache Tomcat7 / 16 сообщений из 16, страница 1 из 1
30.09.2013, 13:39:56
    #38411763
_smb_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
Ошибка следущая:

Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

Пробовал увеличить время (Timeout), переустановил и перезапустил, как апач так и eclipse. Не помогает что делать?
...
Рейтинг: 0 / 0
30.09.2013, 13:45:10
    #38411777
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
Логи читать.
...
Рейтинг: 0 / 0
30.09.2013, 13:50:47
    #38411786
_smb_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
Вот логи:

сен 30, 2013 2:46:01 PM 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: C:\Program Files\Java\jdk1.7.0_25\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Java\bin;c:\java\JasperReports\jasperreports-5.2.0\dist\jasperreports-5.2.0.jar;c:\java\JasperReports\jasperreports-5.2.0\lib;;C:\java\eclipse;;.
сен 30, 2013 2:46:01 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:MedStatPro' did not find a matching property.
сен 30, 2013 2:46:01 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
сен 30, 2013 2:46:01 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
сен 30, 2013 2:46:01 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 929 ms
сен 30, 2013 2:46:01 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
сен 30, 2013 2:46:01 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
сен 30, 2013 2:46:02 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter EncodingFilter
java.lang.NoClassDefFoundError: Filter
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2895)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:527)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:509)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:137)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.ClassNotFoundException: Filter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
... 22 more

сен 30, 2013 2:46:02 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error filterStart
сен 30, 2013 2:46:02 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/MedStatPro] startup failed due to previous errors
сен 30, 2013 2:46:02 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
сен 30, 2013 2:46:02 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
сен 30, 2013 2:46:02 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 651 ms
...
Рейтинг: 0 / 0
30.09.2013, 13:55:59
    #38411806
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
Ну, вот. Сервер обрыгался стартануть приложение из-за ошибки
SEVERE: Exception starting filter EncodingFilter
java.lang.NoClassDefFoundError: Filter

Эклипс ждал когда подымется контекст. Контекст так и не поднялся. Вот эклипс и решил грохнуть сервер.
...
Рейтинг: 0 / 0
30.09.2013, 13:56:19
    #38411808
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
в web.xml имя класса прописано без пакетов?
...
Рейтинг: 0 / 0
30.09.2013, 13:59:34
    #38411817
_smb_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
с пакетом

...
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>org.ххх.ххх.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
...
...
Рейтинг: 0 / 0
30.09.2013, 14:07:49
    #38411833
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
Внутри EncodingFilter искпользуется некий класс Filter, который и не найден?
...
Рейтинг: 0 / 0
30.09.2013, 14:15:05
    #38411852
_smb_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
да, почемуто стал ругатся на import javax.servlet.Filter;...
Хотя Filter есть и состоит из методов - doFilter(...) и init(FilterConfig)
...
Рейтинг: 0 / 0
30.09.2013, 14:18:18
    #38411855
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
Кто-то servlet.jar или servlet-api.jar поместил в Томкат куда не следовало. Убедитесь что этот jar не попадает в WEB-INF/lib. Хотя в этом случае томкат его умеет игнорировать.
...
Рейтинг: 0 / 0
30.09.2013, 15:06:14
    #38411927
_smb_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
Вроде исправил, теперь другая ошибка: org.postgresql cannot be resolved to a type

тут на jsp ругается:
<%@ page import="java.sql.*, java.util.*"%>
<%
DriverManager.registerDriver(new org.postgresql.Driver());
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/db","login","pwd");
%>

а настройки такие:
CLASSPATH = c:\Program Files\Java\jdk1.7.0_25\lib
JAVA_HOME = c:\Program Files\Java\jdk1.7.0_25
PATH = ...;c:\Program Files\Java\jdk1.7.0_25\bin
...
Рейтинг: 0 / 0
30.09.2013, 15:07:57
    #38411934
_smb_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
CLASSPATH указывает туда где postgresql-9.2-1003.jdbc4.jar
...
Рейтинг: 0 / 0
30.09.2013, 15:31:11
    #38411963
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
_smb_Вроде исправил, теперь другая ошибка: org.postgresql cannot be resolved to a type
Ну, драйвера не видит.

_smb_тут на jsp ругается:
<%@ page import="java.sql.*, java.util.*"%>
<%
DriverManager.registerDriver(new org.postgresql.Driver());
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/db","login","pwd");
%>

OMFG, т.е. на каждый запрос каждого пользователя производится попытка зарегать драйевер и создать физическое соединение с БД.

_smb_CLASSPATH = c:\Program Files\Java\jdk1.7.0_25\lib

Эта переменная среды используется по своему назначению крайне редко. А в серверных приложениях почти никогда.
...
Рейтинг: 0 / 0
30.09.2013, 15:31:39
    #38411964
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
_smb_CLASSPATH указывает туда где postgresql-9.2-1003.jdbc4.jar
Драйвер лежит в c:\Program Files\Java\jdk1.7.0_25\lib ?
...
Рейтинг: 0 / 0
30.09.2013, 15:45:37
    #38411986
_smb_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
Blazkowicz,

да, драйвер во всех папках lib лежит))
...
Рейтинг: 0 / 0
30.09.2013, 15:50:41
    #38411998
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
У вас куча ошибок.
В jre/jdk никогда ничего не добавляйте. Разве что в исключительных случаях, либо в тех, которые строго описаны в документации и тогда когда вы точно знаете что делаете. JDBC драйвера там точно не нужны.
Драйверна нужно складывать в WEB-INF/lib или Tomcat7/lib.
В нормальном (не учебном) приложении с JDBC нужно работать через пул соединений. С кодом, который у вас вы очень быстро упретесь в лимит соединений со стороны БД.
В том виде как реализовано у вас, вы не можете закрыть connection в блоке finally, что неизбежно ведёт к утечкам в случае не штатных ситуаций.
...
Рейтинг: 0 / 0
30.09.2013, 16:03:37
    #38412016
_smb_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка запуска Apache Tomcat7
Blazkowicz,

Спасибо большое за помошь. Как вы заметили я чайник.
Напишу класс только оттуда будет соединение к БД.

А всё началось с установкой JasperReports и обновлением Java. Вроде всё вернул в прежнее состояние но проблемы остались.

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


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