Hi,

I am working on writing integration testing for Identity Server. Here I
need to start a tomcat instance and deploy web app to tomcat dynamically.
When I start and deploy the web app it gives following warning and
application failed to deploy. Same war file getting deployed successfully
in external tomcat Web Server.

Code Snippet to create tomcat instance and deploy webapp

 private void createTomcat() {
        tomcat = new Tomcat();
        tomcat.getService().setContainer(tomcat.getEngine());
        tomcat.setPort(8080);
        tomcat.setBaseDir(".");

        StandardHost stdHost = (StandardHost) tomcat.getHost();

        stdHost.setAppBase(".");
        stdHost.setAutoDeploy(true);
        stdHost.setDeployOnStartup(true);
        stdHost.setUnpackWARs(true);
        tomcat.setHost(stdHost);
    }

    private void startTomcat(String webAppUrl, String webAppPath)
            throws LifecycleException {
        tomcat.addWebapp(tomcat.getHost(), webAppUrl, webAppPath);
        tomcat.start();
    }



*Error*

INFO:
validateJarFile(/Users/godwin/Documents/Amila/Product/IS/Source/svn/wso2_platform/products/is/5.1.0/modules/integration/tests/target/carbontmp1414152511254/wso2is-5.1.0/tomcat.8080/work/Tomcat/localhost/playground2/WEB-INF/lib/servlet-api-2.5.jar)
- jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class:
javax/servlet/Servlet.class
Oct 24, 2014 5:41:56 PM org.apache.catalina.startup.ContextConfig
getDefaultWebXmlFragment
INFO: No global web.xml found
Oct 24, 2014 5:41:56 PM org.apache.tomcat.util.scan.StandardJarScanner scan
WARNING: Failed to scan JAR
[jndi:/localhost/playground2/WEB-INF/lib/axiom-1.2.11.wso2v1.jar] from
WEB-INF/lib
java.io.FileNotFoundException:
jndi:/localhost/playground2/WEB-INF/lib/axiom-1.2.11.wso2v1.jar
        at
org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:389)
        at
org.apache.tomcat.util.scan.UrlJar.createJarInputStream(UrlJar.java:87)
        at org.apache.tomcat.util.scan.UrlJar.<init>(UrlJar.java:38)
        at
org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:36)
        at
org.apache.catalina.startup.ContextConfig$FragmentJarScannerCallback.scan(ContextConfig.java:2625)
        at
org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:241)
        at
org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:166)
        at
org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1917)
        at
org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1268)
        at
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
        at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        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)
        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$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
        at java.lang.Thread.run(Thread.java:695)
Oct 24, 2014 5:41:56 PM org.apache.tomcat.util.scan.StandardJarScanner scan
WARNING: Failed to scan JAR
[jndi:/localhost/playground2/WEB-INF/lib/annotations-api.jar] from
WEB-INF/lib
java.io.FileNotFoundException:
jndi:/localhost/playground2/WEB-INF/lib/annotations-api.jar
        at
org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:389)
        at
org.apache.tomcat.util.scan.UrlJar.createJarInputStream(UrlJar.java:87)
        at org.apache.tomcat.util.scan.UrlJar.<init>(UrlJar.java:38)
        at
org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:36)
        at
org.apache.catalina.startup.ContextConfig$FragmentJarScannerCallback.scan(ContextConfig.java:2625)
        at
org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:241)
        at
org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:166)
        at
org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1917)
        at
org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1268)
        at
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
        at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        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)
        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$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
        at java.lang.Thread.run(Thread.java:695)
Oct 24, 2014 5:41:56 PM org.apache.tomcat.util.scan.StandardJarScanner scan


Can anyone help me to sort out this issue ?

Thanks
Godwin


-- 
*Godwin Amila Shrimal*
Senior Software Engineer
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware

mobile: *+94772264165*
linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>*
twitter: https://twitter.com/godwinamila
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to