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/>
