You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Benson Margulies <bi...@gmail.com> on 2011/11/26 22:20:52 UTC

Where's my services list page?

So, I'm running 2.5.0, I've got some JAX-RS services, and browsing to
the 'services' url doesn't come with anything.

I'm launching from Spring:

   <jaxrs:server id="services" address="/">

    <jaxrs:serviceBeans>
      <ref bean="document-service" />
      <ref bean="admin-service" />
      <ref bean="language-code"/>
    </jaxrs:serviceBeans>
    <jaxrs:providers>
        <bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider"/>
        <bean class="com.basistech.rlp.ws.EofExceptionProvider"/>
    </jaxrs:providers>
    </jaxrs:server>

and web.xml has

<servlet>
        <description>Apache CXF Endpoint</description>
    	<servlet-name>cxf</servlet-name>
		<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>cxf</servlet-name>
		<url-pattern>/services/*</url-pattern>
	</servlet-mapping>

Re: Where's my services list page?

Posted by Sergey Beryozkin <sb...@gmail.com>.
On 27/11/11 20:02, Benson Margulies wrote:
> The problem here was that a thick layer of rust caused me to forget
> that the answer would be:
>
> /services/services

great, as I realized afterwards there was actually an endpoint listening 
on "/service/"...
Cheers, Sergey



>
>
>
> On Sun, Nov 27, 2011 at 1:57 PM, Sergey Beryozkin<sb...@gmail.com>  wrote:
>> I guess a servlet controller is confused by the fact that a context is
>> "/services/*" and jaxrs:server/@address="/";
>>
>> Try a "service-list-path" servlet parameter as a workaround, set it to say
>> "/servicesList", I can investigate it later, wondering if it is something to
>> do with a "//" issue
>>
>> Sergey
>>
>> On 26/11/11 21:20, Benson Margulies wrote:
>>>
>>> So, I'm running 2.5.0, I've got some JAX-RS services, and browsing to
>>> the 'services' url doesn't come with anything.
>>>
>>> I'm launching from Spring:
>>>
>>>     <jaxrs:server id="services" address="/">
>>>
>>>      <jaxrs:serviceBeans>
>>>        <ref bean="document-service" />
>>>        <ref bean="admin-service" />
>>>        <ref bean="language-code"/>
>>>      </jaxrs:serviceBeans>
>>>      <jaxrs:providers>
>>>          <bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider"/>
>>>          <bean class="com.basistech.rlp.ws.EofExceptionProvider"/>
>>>      </jaxrs:providers>
>>>      </jaxrs:server>
>>>
>>> and web.xml has
>>>
>>> <servlet>
>>>          <description>Apache CXF Endpoint</description>
>>>         <servlet-name>cxf</servlet-name>
>>>
>>>   <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
>>>                 <load-on-startup>1</load-on-startup>
>>>         </servlet>
>>>         <servlet-mapping>
>>>                 <servlet-name>cxf</servlet-name>
>>>                 <url-pattern>/services/*</url-pattern>
>>>         </servlet-mapping>
>>
>>
>> --
>> Sergey Beryozkin
>>
>> http://sberyozkin.blogspot.com
>>
>> Talend Community Coders
>> http://coders.talend.com/
>>

Re: Where's my services list page?

Posted by Benson Margulies <bi...@gmail.com>.
The problem here was that a thick layer of rust caused me to forget
that the answer would be:

/services/services



On Sun, Nov 27, 2011 at 1:57 PM, Sergey Beryozkin <sb...@gmail.com> wrote:
> I guess a servlet controller is confused by the fact that a context is
> "/services/*" and jaxrs:server/@address="/";
>
> Try a "service-list-path" servlet parameter as a workaround, set it to say
> "/servicesList", I can investigate it later, wondering if it is something to
> do with a "//" issue
>
> Sergey
>
> On 26/11/11 21:20, Benson Margulies wrote:
>>
>> So, I'm running 2.5.0, I've got some JAX-RS services, and browsing to
>> the 'services' url doesn't come with anything.
>>
>> I'm launching from Spring:
>>
>>    <jaxrs:server id="services" address="/">
>>
>>     <jaxrs:serviceBeans>
>>       <ref bean="document-service" />
>>       <ref bean="admin-service" />
>>       <ref bean="language-code"/>
>>     </jaxrs:serviceBeans>
>>     <jaxrs:providers>
>>         <bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider"/>
>>         <bean class="com.basistech.rlp.ws.EofExceptionProvider"/>
>>     </jaxrs:providers>
>>     </jaxrs:server>
>>
>> and web.xml has
>>
>> <servlet>
>>         <description>Apache CXF Endpoint</description>
>>        <servlet-name>cxf</servlet-name>
>>
>>  <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
>>                <load-on-startup>1</load-on-startup>
>>        </servlet>
>>        <servlet-mapping>
>>                <servlet-name>cxf</servlet-name>
>>                <url-pattern>/services/*</url-pattern>
>>        </servlet-mapping>
>
>
> --
> Sergey Beryozkin
>
> http://sberyozkin.blogspot.com
>
> Talend Community Coders
> http://coders.talend.com/
>

Re: Where's my services list page?

Posted by Sergey Beryozkin <sb...@gmail.com>.
I guess a servlet controller is confused by the fact that a context is 
"/services/*" and jaxrs:server/@address="/";

Try a "service-list-path" servlet parameter as a workaround, set it to 
say "/servicesList", I can investigate it later, wondering if it is 
something to do with a "//" issue

Sergey

On 26/11/11 21:20, Benson Margulies wrote:
> So, I'm running 2.5.0, I've got some JAX-RS services, and browsing to
> the 'services' url doesn't come with anything.
>
> I'm launching from Spring:
>
>     <jaxrs:server id="services" address="/">
>
>      <jaxrs:serviceBeans>
>        <ref bean="document-service" />
>        <ref bean="admin-service" />
>        <ref bean="language-code"/>
>      </jaxrs:serviceBeans>
>      <jaxrs:providers>
>          <bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider"/>
>          <bean class="com.basistech.rlp.ws.EofExceptionProvider"/>
>      </jaxrs:providers>
>      </jaxrs:server>
>
> and web.xml has
>
> <servlet>
>          <description>Apache CXF Endpoint</description>
>      	<servlet-name>cxf</servlet-name>
> 		<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
> 		<load-on-startup>1</load-on-startup>
> 	</servlet>
> 	<servlet-mapping>
> 		<servlet-name>cxf</servlet-name>
> 		<url-pattern>/services/*</url-pattern>
> 	</servlet-mapping>


-- 
Sergey Beryozkin

http://sberyozkin.blogspot.com

Talend Community Coders
http://coders.talend.com/