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.

Reply via email to