org.apache.struts2.tiles.StrutsTilesListener иногда не обнаруживается при запуске Tomcat в Eclipse - PullRequest
1 голос
/ 10 февраля 2012

Я использую Tomcat внутри Eclipse.Эта проблема возникает со мной всякий раз, когда я открываю Eclipse в первый раз каждый день (или закрываю его и открываю заново в любое время).Я должен очистить его или заново добавить сервер, чтобы сервер Tomcat работал.

Мне интересно, если у кого-то возникла такая же проблема.Любая помощь будет принята.

Следующее исключение, но класс StrutsTilesListener существует, и я в этом уверен:

Feb 9, 2012 3:51:40 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.apache.struts2.tiles.StrutsTilesListener
java.lang.ClassNotFoundException: org.apache.struts2.tiles.StrutsTilesListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1533)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4701)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5260)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1525)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1515)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Ответы [ 3 ]

0 голосов
/ 11 октября 2012

Проблема в том, что плагин eclipse tomcat помещает некоторую конфигурацию (для Eclipse WTP), включая определения пути к классам, в tomcat для контекста моего веб-приложения, в conf / Catalina / localhost.Это автоматически.К классам относятся большинство банок, но не все.Так что лучше держите сервер и ide отдельно.http://struts.1045723.n5.nabble.com/ClassNotFoundException-StrutsTilesListener-td3553672.html

0 голосов
/ 12 февраля 2015

Я использовал eclipse Luna для Java-разработчиков (64 бита) и установил Web Tools Platform (WTP) поверх этой версии для работы с Tomcat 6.0.39 внутри eclipse. Также получил то же самое странное поведение. После установки и использования чистой версии Eclipse Luna EE не более ClassNotFoundException с банкой Struts2 Tiles.

Не знаю, почему это произошло, и не знаю, почему это не происходит сейчас, но я использую Elipse EE в течение 4 часов, и с тех пор все в порядке.

Какую версию Eclipse вы используете?

0 голосов
/ 16 февраля 2012
**<listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>**

Используйте указанный выше слушатель в нашем файле web.xml

...