2013-07-18 2 views
1

Из-за проблем безопасности в Struts 2.3.14.3 мы сегодня обновились до Struts 2.3.15.1.Обновление Struts2 до версии 2.3.15.1 подразумевает обновление плитки до 3.0.1?

Но у нас есть проблема, так как struts2-tiles-plugin был обновлен с версии 2.1.4 до 3.0.1, и наш сервер больше не работает.

Ошибка:

18.07.2013 16:19:20 org.apache.catalina.core.StandardContext listenerStart 
SCHWERWIEGEND: Error configuring application listener of class org.apache.struts2.tiles.StrutsTilesListener 
java.lang.NoClassDefFoundError: org/apache/tiles/web/startup/TilesListener 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
at de.hybris.tomcat.HybrisWebappClassLoader60.findClassInternal(HybrisWebappClassLoader60.java:2244) 
at de.hybris.tomcat.HybrisWebappClassLoader60.findClass(HybrisWebappClassLoader60.java:982) 
at de.hybris.tomcat.HybrisWebappClassLoader60.loadClass(HybrisWebappClassLoader60.java:1610) 
at de.hybris.tomcat.HybrisWebappClassLoader60.loadClass(HybrisWebappClassLoader60.java:1443) 
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4078) 
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630) 
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) 
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785) 
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) 
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445) 
at org.apache.catalina.core.StandardService.start(StandardService.java:519) 
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) 
at org.apache.catalina.startup.Catalina.start(Catalina.java:581) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:597) 
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:597) 
at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:244) 
at java.lang.Thread.run(Thread.java:662) 
Caused by: java.lang.ClassNotFoundException: org.apache.tiles.web.startup.TilesListener 
at de.hybris.tomcat.HybrisWebappClassLoader60.loadClass(HybrisWebappClassLoader60.java:1663) 
at de.hybris.tomcat.HybrisWebappClassLoader60.loadClass(HybrisWebappClassLoader60.java:1443) 
... 29 more 
18.07.2013 16:19:20 org.apache.catalina.core.StandardContext listenerStart 
SCHWERWIEGEND: Skipped installing application listeners due to previous error(s) 
18.07.2013 16:19:20 org.apache.catalina.core.StandardContext start 

Теперь я немного застрял, так как эта статья здесь: How to integrate Struts 2 with Tiles 3 начинает интегрировать плитки-статистов (зачем мне это нужно, точно) и использует аннотации и слушателей и независимо , Я просто хотел быстро обновить стойки, а не обновлять плитки. Может ли кто-нибудь указать мне, как это сделать? Спасибо за любую помощь :)

+1

Не используйте * срочно * в теле и особенно в названии вопроса ... это бесплатный билет на фестиваль Downvote;) –

+0

Ну, я это понимаю, но я здесь только для второй половины час, и мы не хотим покидать серверы с уязвимой версией стойки за ночь;) – ferrari2k

+0

Я думал, что есть плагин с плагинами 3, это тот, который вы используете? –

ответ

-1

Теперь мы обновили пакеты пакетов и плитки (в том числе проблемные плитки-сервлеты) до версии 2.2.2. Реализация плитки 3.0.1 в новом пакете стоек является неполной и не может быть использована.

Смежные вопросы