I just gave it a try with the Pax-Web Sample WAR, this one does work. For an example web.xml take a look at [1].
regards, Achim [1] - https://github.com/ops4j/org.ops4j.pax.web/blob/master/samples/war/src/main/webapp/WEB-INF/web.xml 2013/1/31 Achim Nierbeck <[email protected]> > Hi, > > I'm quite astonished that this seems to be an issue. I'm gonna check this, > cause Pax-Web is able to handle JSPs since 0.x time. > > Regards, Achim > > > 2013/1/31 siv vasan <[email protected]> > >> I am using karaf 2.3 with pax.web.pax-web-extender-war 1.1.3. My web.xml >> has >> following mapping. >> >> <servlet> >> <servlet-name>login</servlet-name> >> <jsp-file>/login.jsp</jsp-file> >> </servlet> >> >> <servlet-mapping> >> <servlet-name>login</servlet-name> >> <url-pattern>/login</url-pattern> >> </servlet-mapping> >> >> When i deploy the web app below exception is thrown. It looks like pax >> web >> it is not able to handle this kind of mapping. Is this a bug or am I >> missing >> some thing ? >> >> org.ops4j.pax.web.pax-web-extender-war - 1.1.3 | Registration exception. >> Skipping. >> java.lang.IllegalArgumentException: Registered servlet must have at least >> one url pattern >> at >> >> org.ops4j.pax.web.service.spi.model.ServletModel.<init>(ServletModel.java:69)[74:org.ops4j.pax.web.pax-web-spi:1.1.3] >> at >> >> org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:327)[75:org.ops4j.pax.web.pax-web-runtime:1.1.3] >> at >> >> org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:314)[75:org.ops4j.pax.web.pax-web-runtime:1.1.3] >> at >> >> org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:100)[75:org.ops4j.pax.web.pax-web-runtime:1.1.3] >> at >> >> org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.visit(RegisterWebAppVisitorWC.java:206)[81:org.ops4j.pax.web.pax-web-extender-war:1.1.3] >> at >> >> org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:615)[81:org.ops4j.pax.web.pax-web-extender-war:1.1.3] >> at >> >> org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.register(WebAppPublisher.java:170)[81:org.ops4j.pax.web.pax-web-extender-war:1.1.3] >> at >> >> org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:155)[81:org.ops4j.pax.web.pax-web-extender-war:1.1.3] >> at >> >> org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:119)[81:org.ops4j.pax.web.pax-web-extender-war:1.1.3] >> at >> >> org.ops4j.pax.swissbox.tracker.ReplaceableService.setService(ReplaceableService.java:114)[81:org.ops4j.pax.web.pax-web-extender-war:1.1.3] >> at >> >> org.ops4j.pax.swissbox.tracker.ReplaceableService.access$100(ReplaceableService.java:28)[81:org.ops4j.pax.web.pax-web-extender-war:1.1.3] >> at >> >> org.ops4j.pax.swissbox.tracker.ReplaceableService$CollectionListener.serviceAdded(ReplaceableService.java:183)[81:org.ops4j.pax.web.pax-web-extender-war:1.1.3] >> at >> >> org.ops4j.pax.swissbox.tracker.ServiceCollection$Tracker.addingService(ServiceCollection.java:181)[81:org.ops4j.pax.web.pax-web-extender-war:1.1.3] >> at >> >> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[karaf.jar:2.3.0] >> at >> >> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)[karaf.jar:2.3.0] >> at >> >> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[karaf.jar:2.3.0] >> at >> >> org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[karaf.jar:2.3.0] >> at >> >> org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[karaf.jar:2.3.0] >> at >> >> org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[karaf.jar:2.3.0] >> >> >> >> -- >> View this message in context: >> http://karaf.922171.n3.nabble.com/Exception-if-jsp-is-declated-in-web-xml-servlet-elemnt-tp4027558.html >> Sent from the Karaf - User mailing list archive at Nabble.com. >> > > > > -- > > Apache Karaf <http://karaf.apache.org/> Committer & PMC > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & > Project Lead > OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> > Commiter & Project Lead > blog <http://notizblog.nierbeck.de/> > -- Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter & Project Lead blog <http://notizblog.nierbeck.de/>
