Hi Supun, I am working on writing test integration for IS OAuth flow. for that I need to start a tomcat instance and deploy playground webapp.
On Mon, Oct 27, 2014 at 11:00 AM, Supun Malinga <[email protected]> wrote: > 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 > -- *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
