Hi Vijitha, Can you make sure whether you have the servlet-api jar inside WEB-INF/lib or may be you are packaging the war adding this dependency in provided scope.
Thanks, Malithi. On Thu, Dec 11, 2014 at 10:23 AM, Vijitha Ekanayake <[email protected]> wrote: > Hi, > > I am working on writing integration testing for ESB. 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. > > codes which have used to create tomcat instance and deploy webapp > > private final Tomcat tomcat = new Tomcat(); > > // Configure the standard host > StandardHost stdHost = (StandardHost) tomcat.getHost(); > stdHost.setAutoDeploy(true); > stdHost.setDeployOnStartup(true); > stdHost.setUnpackWARs(true); > tomcat.setHost(stdHost); > > //deploy Service > tomcat.addWebapp(tomcat.getHost(), *webAppUrl, webAppPath*); > > *tomcat.start();* > > > INFO: No global web.xml found > Dec 11, 2014 10:08:50 AM org.apache.catalina.core.ApplicationContext log > INFO: Marking servlet jsp as unavailable > Dec 11, 2014 10:08:50 AM org.apache.catalina.core.StandardContext > loadOnStartup > SEVERE: Servlet /service threw load() exception > java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) > at > org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532) > at > org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514) > at > org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1137) > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1081) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314) > 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) > > I put the required jars to to the classpath but still getting the same > issue.Can anyone help me to sort out this issue? > > > Thanks. > > > -- > Vijitha Ekanayake > Software Engineer*, *WSO2, Inc.; http://wso2.com/ > Mobile : +94 777 24 73 39 | +94 718 74 44 08 > lean.enterprise.middleware > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *Malithi Edirisinghe* Senior Software Engineer WSO2 Inc. Mobile : +94 (0) 718176807 [email protected]
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
