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

Reply via email to