User is sent out, hmm ... the Object thing might also be a bug, though we love contributions :)
regards, Achim 2017-04-14 6:03 GMT+02:00 Peter Schyma <[email protected]>: > Hi, > > I need a Jira-User. > > You are right, I can set any set of service types as long as Object is one > of them. I looked into the related tracker class and indeed it was only > triggered if Object is exposed as a service type [1]. Unfortunateley I > don't have the sources availalable here to test it right now. > I hope that I will find some time during the next days to dig deeper into > this. > > > Greetings, > Peter > > [1]https://github.com/ops4j/org.ops4j.pax.web/blob/master/ > pax-web-extender-whiteboard/src/main/java/org/ops4j/pax/ > web/extender/whiteboard/internal/tracker/ResourceTracker.java#L61 > > > Am Donnerstag, 13. April 2017 23:58:27 UTC+2 schrieb Achim Nierbeck: >> >> Hi, >> >> hmm ... you're right according to the spec, 140.6 Registering Resources, >> it should be a pattern, therefore a /* should be trailing it. >> could you open a bug for this? (if you need a Jira-User I'll create one) >> regarding your second question, I'm not sure it's Object only cause in >> the pax-web sample we don't set it only to Object [1]. >> >> regards, Achim >> >> [1] - https://github.com/ops4j/org.ops4j.pax.web/blob/master/sam >> ples/whiteboard-ds/src/main/java/org/ops4j/pax/web/samples >> /whiteboard/ds/WhiteboardResource.java#L23 >> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fops4j%2Forg.ops4j.pax.web%2Fblob%2Fmaster%2Fsamples%2Fwhiteboard-ds%2Fsrc%2Fmain%2Fjava%2Forg%2Fops4j%2Fpax%2Fweb%2Fsamples%2Fwhiteboard%2Fds%2FWhiteboardResource.java%23L23&sa=D&sntz=1&usg=AFQjCNEF14o8pPEmU6GCsDOLN6eLh9CRvA> >> >> >> 2017-04-13 23:19 GMT+02:00 Peter Schyma <[email protected]>: >> >>> Hi, >>> >>> thank you. >>> >>> I wonder whether the resource pattern is correct. I was following the >>> example from RFC 189 that uses the trailing /* on a class extending >>> HttpServlet without defining any explicit service type (and thus resulting >>> in Servlet). But this service registration was not recongized by the >>> whiteboard. After some googling I found an example that declared the >>> service type as Object and now it was recognized and registered but not >>> accessible due to the trailing /*. >>> >>> This yields two questions: >>> 1. Shouldn't the pattern without the trailing /* match only the /web >>> folder (as an absolute resource mapping)? >>> 2. Why do I have to use Object as service type even though the RFC >>> states "The service type can be any type, it is adviced to use the >>> implementation class as the type."? >>> >>> Greetings, >>> Peter >>> >>> Am Donnerstag, 13. April 2017 21:48:09 UTC+2 schrieb Achim Nierbeck: >>>> >>>> Hi Peter, >>>> >>>> I provided a pull request. >>>> The issue is actually a wrong resource.pattern, it needs to be only >>>> /resource without the trailing /* >>>> after that the resources did work correctly. >>>> >>>> Regarding PAXWEB-1077 it's still open and will take a bit. >>>> It's especially annoying as an update or restart of such a bundle >>>> doesn't work. >>>> >>>> regards, Achim >>>> >>> -- >>> -- >>> ------------------ >>> OPS4J - http://www.ops4j.org - [email protected] >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "OPS4J" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> >> Apache Member >> Apache Karaf <http://karaf.apache.org/> Committer & PMC >> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer >> & Project Lead >> blog <http://notizblog.nierbeck.de/> >> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> >> >> Software Architect / Project Manager / Scrum Master >> >> -- > -- > ------------------ > OPS4J - http://www.ops4j.org - [email protected] > > --- > You received this message because you are subscribed to the Google Groups > "OPS4J" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Apache Member Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> Software Architect / Project Manager / Scrum Master -- -- ------------------ OPS4J - http://www.ops4j.org - [email protected] --- You received this message because you are subscribed to the Google Groups "OPS4J" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
