spring - java.lang.NoClassDefFoundError: Could not initialize class org.aspectj.weaver.reflect.ReflectionWorld -
so used spring developed webapp on local machine, , works fine locally. tried deploy it, , uploaded .war file site.
i got noclassdeffounderror, here's stack-trace
org.springframework.beans.factory.beancreationexception: error creating bean name 'commoncontroller' defined in file [/usr/local/shared/tomcat/kenendz/webapps/zzz/web-inf/classes/zzz/web/commoncontroller.class]: initialization of bean failed; nested exception java.lang.noclassdeffounderror: not initialize class org.aspectj.weaver.reflect.reflectionworld @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:547) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:476) @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:303) @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:230) @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:299) @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:194) @ org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:755) @ org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:757) @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:480) @ org.springframework.web.servlet.frameworkservlet.configureandrefreshwebapplicationcontext(frameworkservlet.java:664) @ org.springframework.web.servlet.frameworkservlet.createwebapplicationcontext(frameworkservlet.java:630) @ org.springframework.web.servlet.frameworkservlet.createwebapplicationcontext(frameworkservlet.java:678) @ org.springframework.web.servlet.frameworkservlet.initwebapplicationcontext(frameworkservlet.java:549) @ org.springframework.web.servlet.frameworkservlet.initservletbean(frameworkservlet.java:490) @ org.springframework.web.servlet.httpservletbean.init(httpservletbean.java:136) @ javax.servlet.genericservlet.init(genericservlet.java:160) @ sun.reflect.generatedmethodaccessor62.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:601) @ org.apache.catalina.security.securityutil$1.run(securityutil.java:274) @ org.apache.catalina.security.securityutil$1.run(securityutil.java:271) @ java.security.accesscontroller.doprivileged(native method) @ javax.security.auth.subject.doasprivileged(subject.java:536) @ org.apache.catalina.security.securityutil.execute(securityutil.java:306) @ org.apache.catalina.security.securityutil.doasprivilege(securityutil.java:166) @ org.apache.catalina.security.securityutil.doasprivilege(securityutil.java:120) @ org.apache.catalina.core.standardwrapper.initservlet(standardwrapper.java:1260) @ org.apache.catalina.core.standardwrapper.loadservlet(standardwrapper.java:1185) @ org.apache.catalina.core.standardwrapper.allocate(standardwrapper.java:857) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:135) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:169) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:472) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:168) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:98) @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:927) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:407) @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:987) @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:579) @ org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:307) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1110) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:603) @ java.lang.thread.run(thread.java:722) caused by: java.lang.noclassdeffounderror: not initialize class org.aspectj.weaver.reflect.reflectionworld @ org.aspectj.weaver.tools.pointcutparser.setclassloader(pointcutparser.java:219) @ org.aspectj.weaver.tools.pointcutparser.<init>(pointcutparser.java:205) @ org.aspectj.weaver.tools.pointcutparser.getpointcutparsersupportingspecifiedprimitivesandusingspecifiedclassloaderforresolution(pointcutparser.java:167) @ org.springframework.aop.aspectj.aspectjexpressionpointcut.initializepointcutparser(aspectjexpressionpointcut.java:216) @ org.springframework.aop.aspectj.aspectjexpressionpointcut.buildpointcutexpression(aspectjexpressionpointcut.java:201) @ org.springframework.aop.aspectj.aspectjexpressionpointcut.checkreadytomatch(aspectjexpressionpointcut.java:193) @ org.springframework.aop.aspectj.aspectjexpressionpointcut.getclassfilter(aspectjexpressionpointcut.java:170) @ org.springframework.aop.support.aoputils.canapply(aoputils.java:208) @ org.springframework.aop.support.aoputils.canapply(aoputils.java:262) @ org.springframework.aop.support.aoputils.findadvisorsthatcanapply(aoputils.java:294) @ org.springframework.aop.framework.autoproxy.abstractadvisorautoproxycreator.findadvisorsthatcanapply(abstractadvisorautoproxycreator.java:118) @ org.springframework.aop.framework.autoproxy.abstractadvisorautoproxycreator.findeligibleadvisors(abstractadvisorautoproxycreator.java:88) @ org.springframework.aop.framework.autoproxy.abstractadvisorautoproxycreator.getadvicesandadvisorsforbean(abstractadvisorautoproxycreator.java:69) @ org.springframework.aop.framework.autoproxy.abstractautoproxycreator.wrapifnecessary(abstractautoproxycreator.java:330) @ org.springframework.aop.framework.autoproxy.abstractautoproxycreator.postprocessafterinitialization(abstractautoproxycreator.java:293) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.applybeanpostprocessorsafterinitialization(abstractautowirecapablebeanfactory.java:422) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1579) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:539) ... 42 more
i have aspectjweaver.jar , aspectjrt.jar in classpath, , webapp works on local system.
update
i find out there's permission issues during deploying webapp
info: caught accesscontrolexception when accessing system property [spring.livebeansview.mbeandomain]; value returned [null]. reason: access denied ("java.util.propertypermission" "spring.livebeansview.mbeandomain" "read") aug 23, 2015 11:39:57 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system environment variable [spring.livebeansview.mbeandomain]; value returned [null]. reason: access denied ("java.lang.runtimepermission" "getenv.spring.livebeansview.mbeandomain") aug 23, 2015 11:39:57 org.springframework.web.context.contextloader initwebapplicationcontext info: root webapplicationcontext: initialization completed in 1382 ms aug 23, 2015 11:39:57 org.springframework.web.servlet.dispatcherservlet initservletbean info: frameworkservlet 'servlet': initialization started aug 23, 2015 11:39:57 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system property [spring.profiles.active]; value returned [null]. reason: access denied ("java.util.propertypermission" "spring.profiles.active" "read") aug 23, 2015 11:39:57 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system environment variable [spring.profiles.active]; value returned [null]. reason: access denied ("java.lang.runtimepermission" "getenv.spring.profiles.active") aug 23, 2015 11:39:57 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system property [spring.profiles.default]; value returned [null]. reason: access denied ("java.util.propertypermission" "spring.profiles.default" "read") aug 23, 2015 11:39:57 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system environment variable [spring.profiles.default]; value returned [null]. reason: access denied ("java.lang.runtimepermission" "getenv.spring.profiles.default") aug 23, 2015 11:39:57 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system property [spring.profiles.default]; value returned [null]. reason: access denied ("java.util.propertypermission" "spring.profiles.default" "read") aug 23, 2015 11:39:57 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system environment variable [spring.profiles.default]; value returned [null]. reason: access denied ("java.lang.runtimepermission" "getenv.spring.profiles.default")
i thought problem request, evil toad's question leads me check whether webapp deployed successfully. , turns out it's problem security
here catalina log produced tomcat
info: caught accesscontrolexception when accessing system property [spring.profiles.active]; value returned [null]. reason: access denied ("java.util.propertypermission" "spring.profiles.active" "read") aug 23, 2015 11:29:59 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system environment variable [spring.profiles.active]; value returned [null]. reason: access denied ("java.lang.runtimepermission" "getenv.spring.profiles.active") aug 23, 2015 11:29:59 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system property [spring.profiles.default]; value returned [null]. reason: access denied ("java.util.propertypermission" "spring.profiles.default" "read") aug 23, 2015 11:29:59 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system environment variable [spring.profiles.default]; value returned [null]. reason: access denied ("java.lang.runtimepermission" "getenv.spring.profiles.default") aug 23, 2015 11:29:59 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system property [spring.profiles.default]; value returned [null]. reason: access denied ("java.util.propertypermission" "spring.profiles.default" "read") aug 23, 2015 11:29:59 org.springframework.web.context.support.standardservletenvironment getsystemattribute info: caught accesscontrolexception when accessing system environment variable [spring.profiles.default]; value returned [null]. reason: access denied ("java.lang.runtimepermission" "getenv.spring.profiles.default")
so modified catalina.policy added following lines
grant codebase "file:${catalina.base}/webapps/webappname/-" { permission java.security.allpermission; };
webappname should replaced webapp's name
finally webapp deployed successfully, , works!!
Spring - Java.Lang.Noclassdeffounderror: Could Not Initialize Class
ReplyDeleteOrg.Aspectj.Weaver.Reflect.Reflectionworld - >>>>> Download Now
>>>>> Download Full
Spring - Java.Lang.Noclassdeffounderror: Could Not Initialize Class
Org.Aspectj.Weaver.Reflect.Reflectionworld - >>>>> Download LINK
>>>>> Download Now
Spring - Java.Lang.Noclassdeffounderror: Could Not Initialize Class
Org.Aspectj.Weaver.Reflect.Reflectionworld - >>>>> Download Full
>>>>> Download LINK V5