wso2 - WSO2Carbon Error : java.lang.ClassNotFoundException: org.apache.cxf.transport.servlet.CXFServlet -
i trying install api manager 1.6.0 in wso2carbon 4.2.0, while installed , trying restart getting exception in logs..
is possible install api manager 1.6.0 in wso2carbon 4.2.0 ?
i want know possible install api manager feature on wso2esb 4.8.1
`[2014-03-24 13:45:32,882] error {org.apache.catalina.core.standardcontext} - servlet /oauth2 threw load() exception java.lang.classnotfoundexception: org.apache.cxf.transport.servlet.cxfservlet @ org.wso2.carbon.webapp.mgt.loader.carbonwebappclassloader.loadclass(carbonwebappclassloader.java:138) @ org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1559) @ org.apache.catalina.core.defaultinstancemanager.loadclass(defaultinstancemanager.java:532) @ org.apache.catalina.core.defaultinstancemanager.loadclassmaybeprivileged(defaultinstancemanager.java:514) @ org.apache.catalina.core.defaultinstancemanager.newinstance(defaultinstancemanager.java:133) @ org.apache.catalina.core.standardwrapper.loadservlet(standardwrapper.java:1137) @ org.apache.catalina.core.standardwrapper.load(standardwrapper.java:1081) @ org.apache.catalina.core.standardcontext.loadonstartup(standardcontext.java:5027) @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5314) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:901) @ org.apache.catalina.core.containerbase.addchild(containerbase.java:877) @ org.apache.catalina.core.standardhost.addchild(standardhost.java:633) @ org.wso2.carbon.tomcat.internal.carbontomcat.addwebapp(carbontomcat.java:280) @ org.wso2.carbon.tomcat.internal.carbontomcat.addwebapp(carbontomcat.java:177) @ org.wso2.carbon.webapp.mgt.tomcatgenericwebappsdeployer.handlewebappdeployment(tomcatgenericwebappsdeployer.java:222) @ org.wso2.carbon.webapp.mgt.tomcatgenericwebappsdeployer.handlewarwebappdeployment(tomcatgenericwebappsdeployer.java:174) @ org.wso2.carbon.webapp.mgt.tomcatgenericwebappsdeployer.handlehotdeployment(tomcatgenericwebappsdeployer.java:141) @ org.wso2.carbon.webapp.mgt.tomcatgenericwebappsdeployer.deploy(tomcatgenericwebappsdeployer.java:116) @ org.wso2.carbon.webapp.mgt.abstractwebappdeployer.deploythiswebapp(abstractwebappdeployer.java:140) @ org.wso2.carbon.webapp.mgt.abstractwebappdeployer.deploy(abstractwebappdeployer.java:90) @ org.wso2.carbon.webapp.deployer.webappdeployer.deploy(webappdeployer.java:42) @ org.apache.axis2.deployment.repository.util.deploymentfiledata.deploy(deploymentfiledata.java:136) @ org.apache.axis2.deployment.deploymentengine.dodeploy(deploymentengine.java:810) @ org.apache.axis2.deployment.repository.util.wsinfolist.update(wsinfolist.java:144) @ org.apache.axis2.deployment.repositorylistener.update(repositorylistener.java:377) @ org.apache.axis2.deployment.repositorylistener.checkservices(repositorylistener.java:254) @ org.apache.axis2.deployment.deploymentengine.loadservices(deploymentengine.java:139) @ org.wso2.carbon.core.carbonaxisconfigurator.loadservices(carbonaxisconfigurator.java:464) @ org.apache.axis2.context.configurationcontextfactory.createconfigurationcontext(configurationcontextfactory.java:95) @ org.wso2.carbon.core.carbonconfigurationcontextfactory.createnewconfigurationcontext(carbonconfigurationcontextfactory.java @ org.wso2.carbon.core.init.carbonservermanager.initializecarbon(carbonservermanager.java:398) @ org.wso2.carbon.core.init.carbonservermanager.start(carbonservermanager.java:219) @ org.wso2.carbon.core.internal.carboncoreservicecomponent.activate(carboncoreservicecomponent.java:74) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:601) @ org.eclipse.equinox.internal.ds.model.servicecomponent.activate(servicecomponent.java:260) @ org.eclipse.equinox.internal.ds.model.servicecomponentprop.activate(servicecomponentprop.java:146) @ org.eclipse.equinox.internal.ds.model.servicecomponentprop.build(servicecomponentprop.java:347) @ org.eclipse.equinox.internal.ds.instanceprocess.buildcomponent(instanceprocess.java:620) @ org.eclipse.equinox.internal.ds.instanceprocess.buildcomponents(instanceprocess.java:197) @ org.eclipse.equinox.internal.ds.resolver.geteligible(resolver.java:343) @ org.eclipse.equinox.internal.ds.scrmanager.servicechanged(scrmanager.java:222) @ org.eclipse.osgi.internal.serviceregistry.filteredservicelistener.servicechanged(filteredservicelistener.java:107) @ org.eclipse.osgi.framework.internal.core.bundlecontextimpl.dispatchevent(bundlecontextimpl.java:861) @ org.eclipse.osgi.framework.eventmgr.eventmanager.dispatchevent(eventmanager.java:230) @ org.eclipse.osgi.framework.eventmgr.listenerqueue.dispatcheventsynchronous(listenerqueue.java:148) @ org.eclipse.osgi.internal.serviceregistry.serviceregistry.publishserviceeventprivileged(serviceregistry.java:819) @ org.eclipse.osgi.internal.serviceregistry.serviceregistry.publishserviceevent(serviceregistry.java:771) @ org.eclipse.osgi.internal.serviceregistry.serviceregistrationimpl.register(serviceregistrationimpl.java:130) @ org.eclipse.osgi.internal.serviceregistry.serviceregistry.registerservice(serviceregistry.java:214) @ org.eclipse.osgi.framework.internal.core.bundlecontextimpl.registerservice(bundlecontextimpl.java:433) @ org.eclipse.equinox.http.servlet.internal.activator.registerhttpservice(activator.java:81) @ org.eclipse.equinox.http.servlet.internal.activator.addproxyservlet(activator.java:60) @ org.eclipse.equinox.http.servlet.internal.proxyservlet.init(proxyservlet.java:40) @ org.wso2.carbon.tomcat.ext.servlet.delegationservlet.init(delegationservlet.java:38) @ org.apache.catalina.core.standardwrapper.initservlet(standardwrapper.java:1267) @ org.apache.catalina.core.standardwrapper.loadservlet(standardwrapper.java:1186) @ org.apache.catalina.core.standardwrapper.load(standardwrapper.java:1081) @ org.apache.catalina.core.standardcontext.loadonstartup(standardcontext.java:5027) @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5314) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1559) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1549) @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:334) @ java.util.concurrent.futuretask.run(futuretask.java:166) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1110) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:603) @ java.lang.thread.run(thread.java:722)`
can me on please.....thanks in advance
i new wso2 products. seems missing apache cxf
runtimes. may worst way it.
- make sure "
<product_home>
/lib/runtimes/cxf" in place. update "
<product_home>
/repository/conf/tomcat/webapp-classloading-environments.xml" specifying cxf exclusive environment.<exclusiveenvironments> <exclusiveenvironment> <name>cxf</name> <classpath>${carbon.home}/lib/runtimes/cxf/*.jar;${carbon.home}/lib/runtimes/cxf/</classpath> </exclusiveenvironment> </exclusiveenvironments>
add following entries webapp-classloading.xml file of each web application, use them in runtime environment defined above.
<classloading xmlns="http://wso2.org/projects/as/classloading"> <environments>cxf,carbon</environments> </classloading>
for further details please refer: https://docs.wso2.com/display/as520/webapp+classloading
Comments
Post a Comment