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.

  1. make sure "<product_home>/lib/runtimes/cxf" in place.
  2. 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> 
  3. 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

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -