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

Reply via email to