Hi, AFAIK IS ships with webapp mgt features. What's the requirement to use tomcat separately ?.
thanks, On Mon, Oct 27, 2014 at 10:46 AM, Godwin Amila Shrimal <[email protected]> wrote: > Hi Dimuthu, > > Thanks, I'll try this and get back to you. > > > On Fri, Oct 24, 2014 at 7:18 PM, Dimuthu De Lanerolle <[email protected]> > wrote: > >> 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 <[email protected]> >> 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 >>> [email protected] >>> 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 : [email protected] >> >> > > > -- > *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 > > -- Supun Malinga, Senior Software Engineer, WSO2 Inc. http://wso2.com email: [email protected] <[email protected]> mobile: +94 (0)71 56 91 321
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
