Re: [Resteasy-users] SE Clients and providers

2015-01-26 Thread John D. Ament
Hmmm ok weird one.

I had a missing classpath dependency.  However, even with that fixed no
luck.

I took a copy of ResteasyJackson2Provider and changed the produces/consumes
to be application/json instead of application/*+json and it worked fine.

John

On Mon Jan 26 2015 at 12:37:22 PM John D. Ament john.d.am...@gmail.com
wrote:

 Hi,

 I'm using a simple SE client w/ RestEasy to talk to multiple systems.

 One system exposes its APIs using Jackson1 annotations and the other uses
 Jackson2 annotations.

 I create two distinct clients for each of them, one registering the
 jackson provider and the other registering the jackson2 provider.

 When clients on the second one run, they are getting the jackson provider
 instead of the jackson2 provider.

 I've confirmed through log output that

 client.register(provider);

 Is only called with the appropriate providers.  Yet the call stacks are
 showing the Jackson 1 provider when I'm expecting to use the Jackson2
 provider.  Is there any way I can force Resteasy to use the Jackson2
 provider other than client.register?

 Thanks,

 John

--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/___
Resteasy-users mailing list
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users


[Resteasy-users] SE Clients and providers

2015-01-26 Thread John D. Ament
Hi,

I'm using a simple SE client w/ RestEasy to talk to multiple systems.

One system exposes its APIs using Jackson1 annotations and the other uses
Jackson2 annotations.

I create two distinct clients for each of them, one registering the jackson
provider and the other registering the jackson2 provider.

When clients on the second one run, they are getting the jackson provider
instead of the jackson2 provider.

I've confirmed through log output that

client.register(provider);

Is only called with the appropriate providers.  Yet the call stacks are
showing the Jackson 1 provider when I'm expecting to use the Jackson2
provider.  Is there any way I can force Resteasy to use the Jackson2
provider other than client.register?

Thanks,

John
--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/___
Resteasy-users mailing list
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users