Возникла проблема в Tomcat 7, но работала на Tomcat 5. (Не удалось запустить компонент)

Мое приложение отлично работало на tomcat 5.5, но теперь я хочу использовать tomcat 7. У меня возникают проблемы, если я использую tomcat 7.

Я нашел в сети и увидел, что люди сталкиваются с этой проблемой. Но я столкнулся с этой проблемой на tomcat 7, но на tomcat 5 мое приложение работало нормально.

Есть подсказка?

java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEng ine[Catalina].StandardHost[localhost].StandardContext[/ServiceDefinitionApp]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

ДОБАВИТЬ после комментариев:

Caused by: java.lang.ClassNotFoundException: com.alc.alcml.jaxb.xjc.Attributetype at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at com.container.AppClassLoader.findClass(AppClassLoader.java:98) at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

В качестве решения я добавил банку, содержащую этот файл, в мое приложение WEB-INF / lib, и все работало нормально.

ТЕПЕРЬ Вопрос:

когда я работал на Tomcat 5.5, одно и то же приложение работало нормально, не имея jar-файла в WEB-INF / lib. Почему?

Обратите внимание, что JAR доступен в пути к классам из некоторого другого каталога, но это применимо то же самое для tomcat5.5 и tomcat 7.


person VJS    schedule 13.12.2013    source источник
comment
Мне это не кажется полной трассировкой стека ...   -  person Stephen C    schedule 13.12.2013
comment
Добавить завершает трассировку стека в сообщении   -  person gks    schedule 13.12.2013
comment
@StephenC и Gk - я обновил его, смотрите.   -  person VJS    schedule 13.12.2013


Ответы (1)


Я не могу дать вам однозначного ответа, но одно из возможных объяснений состоит в том, что файл JAR находился в каталоге «общих библиотек» вашей установки Tomcat 5.5.

person Stephen C    schedule 13.12.2013