Hi Kishanthan, Please take it as a priority for Carbon 4.0.0. mainly because once carbon is out we cannot patch it all the time for fixes.
Regards, /Nuwan On Fri, Mar 23, 2012 at 7:16 PM, Kishanthan Thangarajah <[email protected] > wrote: > Hi All, > I think the root cause for this is not having global web.xml. In this file > only, the JSP page compiler and execution servlet is defined. This class is > used to convert jsp's to servlets. It turns out that if you don't have a > global web.xml and if you have jsp-file instead of a servlet-class in your > servelt configuration, then webapps are failing to get deployed in earlier > releases of tomcat(7.0.14). Below you can find the error trace for this. > > This issue is also there in previous releases of AS(4.1.2). This will work > if we define those JSP page compiler servlet manually in webapp's web.xml. > But its is not the proper way to do it. But in recent releases of tomcat > and in our trunk, the webapps are getting deployed even without a global > web.xml. But in embedded mode, we still have the issue of the jsp pages are > not getting loaded with servlet mappings as mentioned above. Created a jira > to track this[1]. > > Mar 23, 2012 1:32:43 PM org.apache.catalina.startup.HostConfig deployWAR > INFO: Deploying web application archive sample2.war > Mar 23, 2012 1:32:43 PM org.apache.catalina.startup.ContextConfig webConfig > INFO: No global web.xml found > Mar 23, 2012 1:32:43 PM org.apache.catalina.startup.HostConfig deployWAR > SEVERE: Error deploying web application archive sample2.war > java.lang.NullPointerException > at > org.apache.catalina.startup.ContextConfig.convertJsp(ContextConfig.java:1360) > at > org.apache.catalina.startup.ContextConfig.convertJsps(ContextConfig.java:1339) > at > org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1330) > at > org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:881) > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:316) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607) > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932) > at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:723) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1322) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89) > at > org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:379) > at > org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:324) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041) > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033) > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) > at > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) > at org.apache.catalina.startup.Catalina.start(Catalina.java:620) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431) > > Thanks, > Kishanthan. > [1] https://wso2.org/jira/browse/CARBON-12709 > > > On Fri, Mar 23, 2012 at 10:43 AM, Nuwan Bandara <[email protected]> wrote: > >> There is no error. it just doesn't work. i'll check in a previous version. >> >> Regards, >> /Nuwan >> >> >> On Fri, Mar 23, 2012 at 10:37 AM, Afkham Azeez <[email protected]> wrote: >> >>> Please also check whether this worked on the previous AS release. >>> >>> On Fri, Mar 23, 2012 at 8:49 AM, Nuwan Bandara <[email protected]> wrote: >>> >>>> Hi All, >>>> >>>> I have added the following in a web.xml >>>> >>>> <servlet> >>>> <servlet-name>foo</servlet-name> >>>> <jsp-file>/foo.jsp</jsp-file> >>>> </servlet> >>>> <servlet-mapping> >>>> <servlet-name>foo</servlet-name> >>>> <url-pattern>/foo</url-pattern> >>>> </servlet-mapping> >>>> >>>> So essentially, if my request goes to http://localhost:9763/ >>>> <context>/foo should be served by foo.jsp >>>> >>>> But this doesn't work in AS. I have tried the same in tomcat 7.0.5, and >>>> it works fine. Anybody has a clue about it ? >>>> >>>> -- >>>> *Thanks & Regards, >>>> >>>> Nuwan Bandara >>>> Senior Software Engineer >>>> WSO2 Inc. | http://wso2.com >>>> lean . enterprise . middleware >>>> >>>> http://nuwan.bandara.co >>>> * >>>> <http://www.nuwanbando.com/> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> *Afkham Azeez* >>> Director of Architecture; WSO2, Inc.; http://wso2.com >>> Member; Apache Software Foundation; http://www.apache.org/ >>> * <http://www.apache.org/>** >>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919 >>> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >>> * >>> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >>> * >>> * >>> *Lean . Enterprise . Middleware* >>> >>> >> >> >> -- >> *Thanks & Regards, >> >> Nuwan Bandara >> Senior Software Engineer >> WSO2 Inc. | http://wso2.com >> lean . enterprise . middleware >> >> http://nuwan.bandara.co >> * >> <http://www.nuwanbando.com/> >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > *Kishanthan Thangarajah* > Software Engineer, > Development Technologies Team, > WSO2, Inc. > lean.enterprise.middleware > > Mobile - +94773426635 > Blog - *http://kishanthan.wordpress.com* > Twitter - *http://twitter.com/kishanthan* > > -- *Thanks & Regards, Nuwan Bandara Senior Software Engineer WSO2 Inc. | http://wso2.com lean . enterprise . middleware http://nuwan.bandara.co * <http://www.nuwanbando.com/>
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
