The CXF version is 2.2.6 if I can believe the jar names bundled in our
application stack.

Sincerely,
-- Jared   

On 4/4/11 12:54 PM, "jjurkiew" <[email protected]> wrote:

> Unfortunately I can¹t since it is an internal application.   I have to be
> vague about it.  It¹s definitely a Spring setup.   All I did was follow the
> other team¹s suggestion of importing their bean config via:
> 
>     <import resource="classpath:META-INF/ourFramework/our_core.xml" />
>     <import resource="classpath:META-INF/spring/framework.xml" />
> 
> With that imported, our CXF services fail.   Without it, ours work.
> 
> Can you give me pointers of where to dig or what to look for in files (such as
> those noted above) that might be the cause?   I know it¹s not very helpful to
> you to be vague, but I have to be careful with IP.
> 
> Sincerely,
> -- Jared
> 
> 
> On 4/4/11 12:43 PM, "Sergey Beryozkin" <[email protected]> wrote:
> 
>> Hi,
>> 
>> That is a Spring proxy issue, a complete error message explains it.
>> How do you import ? Is it an application context which is being imported, or
>> packages (via Import-Package) ?
>> What CXF version do you use ? Can you prepare a simple test or bundle for me
>> to try it locally ?
>> 
>> Cheers, Sergey
>> 
>> 
>> On Mon, Apr 4, 2011 at 5:30 PM, jjurkiew <[email protected]> wrote:
>>> The function it fails on with the rest of the stack is:
>>> 
>>> org.apache.cxf.interceptor.Fault: object is not an instance of declaring
>>> class while invoking public javax.xml.bind.JAXBElement <Our Package>.<Our
>>> Class>.que
>>> ry(java.lang.String,java.lang.String)
>>>         at 
>>> org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.j
>>> ava:159)
>>>>>         at 
>>>>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java
>>>>> :133)
>>>>>         at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:130)
>>>>>         at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:82)
>>>         at 
>>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInt
>>> erceptor.java:58)
>>> 
>>> And I checked the function def denoted in the class:
>>> @Path("/registry")
>>> public class OurClass implements OurInterface {
>>> 
>>>     @GET
>>>     @Produces({JSON_CONTENT_TYPE, XML_CONTENT_TYPE})
>>>     public JAXBElement query(
>>>             @QueryParam("id") @DefaultValue("") String id,
>>>             @QueryParam("xpath") @DefaultValue("/") String xpath)
>>> 
>>> So it does have a get with the denoted return type.   This only throws when
>>> I import a set of CXF classes from another team.   If it¹s just our code in
>>> the app, works fine.   As soon as I import their code, blows up.
>>> 
>>> I¹m trying to get trace turned on now to see if I can figure out what is
>>> going on.
>>> 
>>> Sincerely,
>>> -- Jared
>>> 
>>> 
>>> 
>>> On 4/4/11 12:07 PM, "Sergey Beryozkin" <[email protected]
>>> <http://[email protected]> > wrote:
>>> 
>>>> Hi
>>>> 
>>>> What most likely happens is that you have a JAX-RS resource method with a
>>>> single @Path annotation (but no @GET/@POST) which returns JAXBElement - if
>>>> it is the case then JAXBElement will be assumed to be a JAX-RS subresource.
>>>> 
>>>> Can you double check it please ? If you can't find the cause then please
>>>> post a sample resource & configuration which I can try to reproduce a
>>>> problem
>>>> 
>>>> Fine/trace-level logging will tell you all about the resolution process as
>>>> well,
>>>> 
>>>> Cheers, Sergey
>>>> 
>>>> On Mon, Apr 4, 2011 at 4:37 PM, Jared_J <[email protected]
>>>> <http://[email protected]> > wrote:
>>>>> In an application I'm working on, I import two sets of CXF-based classes
>>>>> to
>>>>> implement some basic rest services.   I find that when both are imported,
>>>>> I
>>>>> get this error when I try to access one of the services:
>>>>> 
>>>>> CXF object is not an instance of declaring class while invoking public
>>>>> javax.xml.bind.JAXBElement
>>>>> 
>>>>> But it tells me little else, such as what the classname actually was that
>>>>> it
>>>>> got.   Is there any simple way to track down the source of this error?  
>>>>> Is
>>>>> there tracing that can be turned on in CXF?   Any advice would be vastly
>>>>> appreciated.
>>>>> 
>>>>> Sincerely,
>>>>> -- Jared
>>>>> 
>>>>> --
>>>>> View this message in context:
>>>>> http://cxf.547215.n5.nabble.com/Trying-to-track-down-cause-of-a-vague-CXF-
>>>>> error-tp4282081p4282081.html
>>>>> Sent from the cxf-user mailing list archive at Nabble.com.
>>>> 
>>>> 
>> 
>> 

Reply via email to