hihoyeho
153
2014-07-31 15:28:06
4
4006

tomcat에서 jeus로 변환하는 작업 중입니다.


작업환경은 spring 3.0 jeus 6.0입니다.
tomcat에서 잘 사용되던 tiles가 jeus 6.0에서는 에러가 나는것입니다.
검색을 해봐도 마땅히 이유가 나오지 않는데 혹시 같은 에러 나신분 계신가요??

에러코드 :
javax.management.MBeanException: jeus.servlet.deployment.StartingException: WebContainerType start error
 at com.sun.jmx.mbeanserver.MBeanIntrospector.unwrapInvocationTargetException(MBeanIntrospector.java:283)
 at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:210)
 at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120)
 at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
 at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
 at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
 at jeus.management.JMXUtility.invokeWithTargetModuleID(JMXUtility.java:873)
 at jeus.server.enginecontainer.EngineContainer.deployRegisteredApp(EngineContainer.java:1420)
 at jeus.server.enginecontainer.EngineContainer.deployApp(EngineContainer.java:1327)
 at jeus.server.enginecontainer.EngineContainer.init(EngineContainer.java:501)
 at jeus.server.enginecontainer.EngineContainer.<init>(EngineContainer.java:213)
 at jeus.server.enginecontainer.EngineContainer.main(EngineContainer.java:1258)
 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 jeus.server.Bootstrapper.callMainMethod(Bootstrapper.java:718)
 at jeus.server.Bootstrapper.callMain(Bootstrapper.java:790)
 at jeus.server.enginecontainer.EngineContainerBootstrapper.main(EngineContainerBootstrapper.java:14)
Caused by: jeus.servlet.deployment.StartingException: WebContainerType start error
 at jeus.servlet.engine.Context.doStart(Context.java:1311)
 at jeus.servlet.engine.Context.execStart(Context.java:1103)
 at jeus.management.j2ee.WebModule.preStart(WebModule.java:383)
 at jeus.management.j2ee.J2EEManagedObject.start(J2EEManagedObject.java:859)
 at jeus.management.j2ee.J2EEDeployedObject.start(J2EEDeployedObject.java:301)
 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 com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93)
 at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27)
 at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208)
 ... 17 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tilesConfigurer' defined in ServletContext resource [/WEB-INF/Controller-servlet.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/el/ex-pressionFactoryImpl
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
 at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609)
 at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469)
 at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:631)
 at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:588)
 at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:645)
 at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:508)
 at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:449)
 at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:133)
 at javax.servlet.GenericServlet.init(GenericServlet.java:236)
 at jeus.servlet.loader.ServletReloader.doInitInstance(ServletReloader.java:70)
 at jeus.servlet.loader.PrivateReloader.initInstance(PrivateReloader.java:127)
 at jeus.servlet.loader.PrivateReloader.getInstance(PrivateReloader.java:91)
 at jeus.servlet.loader.ServletReloader.getServlet(ServletReloader.java:51)
 at jeus.servlet.engine.ServletWrapper.loadon-startup(ServletWrapper.java:105)
 at jeus.servlet.engine.ServletManager.doPreloadServlets(ServletManager.java:489)
 at jeus.servlet.engine.ServletManager.preloadServlets(ServletManager.java:453)
 at jeus.servlet.engine.Context.preloadServlets(Context.java:1689)
 at jeus.servlet.engine.Context.doStart(Context.java:1309)
 ... 28 more
Caused by: java.lang.NoClassDefFoundError: org/apache/el/ex-pressionFactoryImpl
 at org.apache.tiles.evaluator.el.ELAttributeEvaluator.init(ELAttributeEvaluator.java:104)
 at org.apache.tiles.factory.TilesContainerFactory.storeContainerDependencies(TilesContainerFactory.java:444)
 at org.apache.tiles.factory.TilesContainerFactory.initializeContainer(TilesContainerFactory.java:368)
 at org.apache.tiles.factory.TilesContainerFactory.createTilesContainer(TilesContainerFactory.java:287)
 at org.apache.tiles.factory.TilesContainerFactory.createContainer(TilesContainerFactory.java:231)
 at org.apache.tiles.startup.BasicTilesInitializer.createContainer(BasicTilesInitializer.java:117)
 at org.apache.tiles.startup.BasicTilesInitializer.initialize(BasicTilesInitializer.java:53)
 at org.springframework.web.servlet.view.tiles2.TilesConfigurer.afterPropertiesSet(TilesConfigurer.java:339)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
 ... 53 more
Caused by: java.lang.ClassNotFoundException: org.apache.el.ex-pressionFactoryImpl
 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 jeus.servlet.loader.ContextLoader.findClass(ContextLoader.java:1561)
 at jeus.servlet.loader.ContextLoader.loadClass(ContextLoader.java:1380)
 at jeus.servlet.loader.ContextLoader.loadClass(ContextLoader.java:1310)
 ... 63 more
Root Exception stack trace :
jeus.servlet.deployment.StartingException: WebContainerType start error
 at jeus.servlet.engine.Context.doStart(Context.java:1311)
 at jeus.servlet.engine.Context.execStart(Context.java:1103)
 at jeus.management.j2ee.WebModule.preStart(WebModule.java:383)
 at jeus.management.j2ee.J2EEManagedObject.start(J2EEManagedObject.java:859)
 at jeus.management.j2ee.J2EEDeployedObject.start(J2EEDeployedObject.java:301)
 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 com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93)
 at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27)
 at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208)
 at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120)
 at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
 at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
 at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
 at jeus.management.JMXUtility.invokeWithTargetModuleID(JMXUtility.java:873)
 at jeus.server.enginecontainer.EngineContainer.deployRegisteredApp(EngineContainer.java:1420)
 at jeus.server.enginecontainer.EngineContainer.deployApp(EngineContainer.java:1327)
 at jeus.server.enginecontainer.EngineContainer.init(EngineContainer.java:501)
 at jeus.server.enginecontainer.EngineContainer.<init>(EngineContainer.java:213)
 at jeus.server.enginecontainer.EngineContainer.main(EngineContainer.java:1258)
 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 jeus.server.Bootstrapper.callMainMethod(Bootstrapper.java:718)
 at jeus.server.Bootstrapper.callMain(Bootstrapper.java:790)
 at jeus.server.enginecontainer.EngineContainerBootstrapper.main(EngineContainerBootstrapper.java:14)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tilesConfigurer' defined in ServletContext resource [/WEB-INF/Controller-servlet.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/el/ex-pressionFactoryImpl
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
 at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609)
 at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469)
 at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:631)
 at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:588)
 at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:645)
 at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:508)
 at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:449)
 at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:133)
 at javax.servlet.GenericServlet.init(GenericServlet.java:236)
 at jeus.servlet.loader.ServletReloader.doInitInstance(ServletReloader.java:70)
 at jeus.servlet.loader.PrivateReloader.initInstance(PrivateReloader.java:127)
 at jeus.servlet.loader.PrivateReloader.getInstance(PrivateReloader.java:91)
 at jeus.servlet.loader.ServletReloader.getServlet(ServletReloader.java:51)
 at jeus.servlet.engine.ServletWrapper.loadon-startup(ServletWrapper.java:105)
 at jeus.servlet.engine.ServletManager.doPreloadServlets(ServletManager.java:489)
 at jeus.servlet.engine.ServletManager.preloadServlets(ServletManager.java:453)
 at jeus.servlet.engine.Context.preloadServlets(Context.java:1689)
 at jeus.servlet.engine.Context.doStart(Context.java:1309)
 ... 28 more
Caused by: java.lang.NoClassDefFoundError: org/apache/el/ex-pressionFactoryImpl
 at org.apache.tiles.evaluator.el.ELAttributeEvaluator.init(ELAttributeEvaluator.java:104)
 at org.apache.tiles.factory.TilesContainerFactory.storeContainerDependencies(TilesContainerFactory.java:444)
 at org.apache.tiles.factory.TilesContainerFactory.initializeContainer(TilesContainerFactory.java:368)
 at org.apache.tiles.factory.TilesContainerFactory.createTilesContainer(TilesContainerFactory.java:287)
 at org.apache.tiles.factory.TilesContainerFactory.createContainer(TilesContainerFactory.java:231)
 at org.apache.tiles.startup.BasicTilesInitializer.createContainer(BasicTilesInitializer.java:117)
 at org.apache.tiles.startup.BasicTilesInitializer.initialize(BasicTilesInitializer.java:53)
 at org.springframework.web.servlet.view.tiles2.TilesConfigurer.afterPropertiesSet(TilesConfigurer.java:339)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
 ... 53 more
Caused by: java.lang.ClassNotFoundException: org.apache.el.ex-pressionFactoryImpl
 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 jeus.servlet.loader.ContextLoader.findClass(ContextLoader.java:1561)
 at jeus.servlet.loader.ContextLoader.loadClass(ContextLoader.java:1380)
 at jeus.servlet.loader.ContextLoader.loadClass(ContextLoader.java:1310)
0
0
  • 답변 4

  • klims
    265
    2014-07-31 15:56:40
    org.apache.el.ex-pressionFactoryImpl
    요 클래스가 없다는것 같은데요1
    0
  • 제타건담
    5k
    2014-07-31 16:13:50
    http://blog.flurdy.com/2010/07/jetty-tomcat-jsp.html

    내용을 읽어보면 maven jetty 플러그인으로 개발하다가 Tomcat으로 deploy할때 그런 에러가 발생했는데 그런 에러에 대한 해결방법을 주고 있네요..
    Jeus 라고 해도 방법은 같지 않을까 싶네요..
    0
  • sumsing1
    533
    2014-08-01 11:17:13
    [/WEB-INF/Controller-servlet.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/el/ex-pressionFactoryImpl
    아파치톰켓에서 쓰는 라이브러리 같네요 요거 확인해보심이..
    0
  • hihoyeho
    153
    2014-08-01 17:52:22
    terry/ 링크 된 글과 똑같은 방법은 아니나 글을 읽고 엄청난 깨달음을 얻고 해결을 하였습니다. 무지 감사합니다 ㅜㅜ 다른분들도 모두 감사드립니다.
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.