We have embedded TomcatServerManager extension class in TAF. [1] Hope this helps.
[1] https://github.com/wso2-dev/carbon-platform-integration/tree/master/test-automation-framework/org.wso2.carbon.automation.extensions/src/main/java/org/wso2/carbon/automation/extensions/servers/tomcatserver Regards On Fri, Oct 24, 2014 at 6:25 PM, Godwin Amila Shrimal <god...@wso2.com> wrote: > 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 > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Dimuthu De Lanerolle Software Engineer WSO2 Inc. lean . enterprise . middlewear. http://wso2.com/ Tel. : +94 11 2145345 Fax : +94 11 2145300 email : dimut...@wso2.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev