Hi, As per the offline discussion i had with Rajith Vitharana, I got it fixed by moving the required jars into the web application lib folder itself.
thanks Rajith! regards Awanthika On Wed, Mar 4, 2015 at 9:12 AM, Awanthika Senarath <[email protected]> wrote: > Hi all, > > when I try to deploy a web application that runs well on tomcat 7 (it > contains several external library requirements which needs to be > integrated) on WSO2 AS it fails to deploy with the following exception. I > have also used the web-app-classloading.xml to set the environment to > Tomcat. > > The following external jars were put into /repository/components/lib : > > codenvy-ssl-socket-factory.jar > jul-to-slf4j.jar > logback-classic.jar > logback-core.jar > slf4j-api.jar > > to my understanding the error comes due to mismatch in sl4j versions used > in carbon and the web ap being deployed, If so how can I deploy this in > carbon? > > Further when my web apps are put in, the default web app jaxrs_basic which > is shipped with WSO2AS also fails to deploy > > Can someone point out the reason for this ? > > ERROR {org.apache.catalina.core.ContainerBase} - ContainerBase.addChild: > start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/java-ca]] > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) > at > org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:280) > at > org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:177) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleWebappDeployment(TomcatGenericWebappsDeployer.java:222) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleExplodedWebappDeployment(TomcatGenericWebappsDeployer.java:213) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleHotDeployment(TomcatGenericWebappsDeployer.java:139) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.deploy(TomcatGenericWebappsDeployer.java:116) > at > org.wso2.carbon.webapp.mgt.AbstractWebappDeployer.deployThisWebApp(AbstractWebappDeployer.java:140) > ................. > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) > at java.util.concurrent.FutureTask.run(FutureTask.java:262) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.LinkageError: loader constraint violation: when > resolving method > "org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/ILoggerFactory;" > the class loader (instance of > org/wso2/carbon/webapp/mgt/loader/CarbonWebappClassLoader) of the current > class, org/slf4j/LoggerFactory, and the class loader (instance of > org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) for resolved > class, org/slf4j/impl/StaticLoggerBinder, have different Class objects for > the type LoggerFactory; used in the signature > at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:306) > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:276) > at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:288) > at com.codenvy.inject.ModuleScanner.<clinit>(ModuleScanner.java:29) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:274) > at > org.apache.catalina.startup.ContextConfig.getServletContainerInitializer(ContextConfig.java:1658) > at > org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(ContextConfig.java:1568) > at > org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1276) > ..... > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > ... 60 more > [ERROR] CarbonTomcat - Webapp > StandardEngine[Catalina].StandardHost[localhost].StandardContext[/java-ca] > failed to deploy > [ERROR] TomcatGenericWebappsDeployer - Error while deploying webapp: > StandardContext[java-ca].File[/home/awanthika/WSO2-Development/Resources/Software/WSO2/wso2as-5.2.1/repository/deployment/server/webapps/java-ca] > <org.wso2.carbon.tomcat.CarbonTomcatException: Webapp failed to > deploy>org.wso2.carbon.tomcat.CarbonTomcatException: Webapp failed to deploy > at > org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:292) > at > org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:177) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleWebappDeployment(TomcatGenericWebappsDeployer.java:222) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleExplodedWebappDeployment(TomcatGenericWebappsDeployer.java:213) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleHotDeployment(TomcatGenericWebappsDeployer.java:139) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.deploy(TomcatGenericWebappsDeployer.java:116) > at > org.wso2.carbon.webapp.mgt.AbstractWebappDeployer.deployThisWebApp(AbstractWebappDeployer.java:140) > at > org.wso2.carbon.webapp.mgt.AbstractWebappDeployer.deploy(AbstractWebappDeployer.java:90) > at > org.wso2.carbon.webapp.deployer.WebappDeployer.deploy(WebappDeployer.java:42) > at > org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) > at > org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:807) > ................. > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) > at java.util.concurrent.FutureTask.run(FutureTask.java:262) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.IllegalStateException: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/java-ca]] > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) > at > org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:280) > ... 56 more > > > -- > Awanthika Senarath > Software Engineer, WSO2 Inc. > Mobile: +94717681791 > > > -- Awanthika Senarath Software Engineer, WSO2 Inc. Mobile: +94717681791
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
