It is now showing up...not sure how that happened. I just started adding 
import-packages on a guess and it worked.  However, it isn't showing up 
correctly.  It only shows the relative path and the service doesn't work.  Does 
anyone have any ideas why this is happening?

Here is what services list shows (http://localhost:8181/cxf/):

Available RESTful services:
  Endpoint address: http://localhost:8181/cxf/crm
  WADL : http://localhost:8181/cxf/crm?_wadl&type=xml

  Endpoint address: /cbsp
  WADL : /cbsp?_wadl&type=xml


Notice how my custom service doesn't have the "http://localhost:8181/cxf"; and 
if I try to hit http://localhost:8181/cxf/cbsp or the url in the listing, they 
both fail.  The above URL with "not found" and the service URL that should work 
with the following:

java.lang.RuntimeException: org.apache.cxf.interceptor.Fault
        at 
org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:99)
        at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:292)
        at 
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:109)
        at 
org.apache.cxf.transport.http_osgi.OsgiDestination.doMessage(OsgiDestination.java:79)
        at 
org.apache.cxf.transport.http_osgi.OsgiServletController.invokeDestination(OsgiServletController.java:327)
        at 
org.apache.cxf.transport.http_osgi.OsgiServletController.invoke(OsgiServletController.java:151)
        at 
org.apache.cxf.transport.http_osgi.OsgiServlet.invoke(OsgiServlet.java:53)
        at 
org.apache.cxf.transport.http_osgi.SpringOsgiServlet.invoke(SpringOsgiServlet.java:48)
        at 
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179)
        at 
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:108)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
        at 
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
        at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.handle(HttpServiceServletHandler.java:64)
        at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
        at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.handle(HttpServiceContext.java:111)
        at 
org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:64)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:326)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
        at 
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
        at 
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
        at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: org.apache.cxf.interceptor.Fault
        at 
org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:66)
        ... 27 more
Caused by: java.lang.IllegalArgumentException
        at java.net.URI.create(URI.java:842)
        at 
org.apache.cxf.jaxrs.utils.HttpUtils.toAbsoluteUri(HttpUtils.java:143)
        at org.apache.cxf.jaxrs.impl.UriInfoImpl.getBaseUri(UriInfoImpl.java:79)
        at 
org.apache.cxf.jaxrs.model.wadl.WadlGenerator.handleRequest(WadlGenerator.java:121)
        at 
org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(JAXRSInInterceptor.java:184)
        at 
org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JAXRSInInterceptor.java:88)
        at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243)
        ... 26 more
Caused by: java.net.URISyntaxException: Malformed escape pair at index 22: 
http://0:0:0:0:0:0:0:1%0:8181/cbsp
        at java.net.URI$Parser.fail(URI.java:2809)
        at java.net.URI$Parser.scanEscape(URI.java:2939)
        at java.net.URI$Parser.scan(URI.java:2962)
        at java.net.URI$Parser.parseAuthority(URI.java:3103)
        at java.net.URI$Parser.parseHierarchical(URI.java:3058)
        at java.net.URI$Parser.parse(URI.java:3014)
        at java.net.URI.<init>(URI.java:578)
        at java.net.URI.create(URI.java:840)
        ... 32 more


This has been incredibly difficult to debug because there are ZERO errors in 
the logs, yet it doesn't work...sigh.  

Again, any help is appreciated.

Jason


-----Original Message-----
From: Jason Chaffee [mailto:[email protected]]
Sent: Tue 4/13/2010 1:08 PM
To: [email protected]
Subject: jax-rs service not showing up
 
My OSGI bundle is active and I am not seeing any errors in the log or in
the webconsole for my buddle.  Yet, when I access
http://localhost:8181/cxf/ it only shows the examples service.  Not sure
what is wrong here because there are no errors in the logs.  How can I
debug this?

 

Thanks,

 

Jason


Reply via email to