Hey, I've updated (svn) updated and mvn installed several times my local tomee 
since your jira fix, but still not working.

It works when I have it in resources.xml but not when in openejb.xml

<Service id="json" class-name="org.apache.cxf.jaxrs.provider.json.JSONProvider">
       dropRootElement = true
       supportUnwrapped = true
</Service> 

You sure its committed and working correctly?

Chris Christo

---
Twitter: https://twitter.com/ChrisChristo7
Tumblr: http://chrischristo7.tumblr.com
LinkedIn: http://uk.linkedin.com/in/chrischristo
GitHub: https://github.com/ChrisChristo

On 7 Jun 2013, at 15:06, Romain Manni-Bucau <[email protected]> wrote:

> got it
> 
> https://issues.apache.org/jira/browse/TOMEE-965
> 
> *Romain Manni-Bucau*
> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> *Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/>
> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> *Github: https://github.com/rmannibucau*
> 
> 
> 
> 2013/6/7 Chris.Christo <[email protected]>
> 
>> Yeah thanks Romain I got that too but what I'm after is:
>> 
>> 
>> this setting:
>> 
>>> <resources>
>>>       <Service id="json"
>>> class-name="org.apache.cxf.jaxrs.provider.json.JSONProvider">
>>>               dropRootElement = true
>>>               supportUnwrapped = true
>>>       </Service>
>>> </resources>
>> 
>> in system.properties or openejb.xml and not ejb jar specific
>> META-INF/resources.
>> 
>> Is that not possible?
>> 
>> Otherwise by having it within resources.xml (which gets packaged with the
>> individual jar) its a specific setting to that ejb jar.
>> 
>> I want a global config done using the server config files.
>> 
>> 
>> Chris Christo
>> 
>> ---
>> Twitter: https://twitter.com/ChrisChristo7
>> Tumblr: http://chrischristo7.tumblr.com
>> LinkedIn: http://uk.linkedin.com/in/chrischristo
>> GitHub: https://github.com/ChrisChristo
>> 
>> On 7 Jun 2013, at 14:49, Romain Manni-Bucau <[email protected]> wrote:
>> 
>>> seems to work,
>>> 
>>> i just added to conf/system.properties:
>>> 
>>> cxf.jaxrs.providers = json
>>> 
>>> and to src/main/resources/META-INF/resources.xml:
>>> 
>>> <resources>
>>>       <Service id="json"
>>> class-name="org.apache.cxf.jaxrs.provider.json.JSONProvider">
>>>               dropRootElement = true
>>>               supportUnwrapped = true
>>>       </Service>
>>> </resources>
>>> 
>>> *Romain Manni-Bucau*
>>> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
>>> *Blog: **http://rmannibucau.wordpress.com/*<
>> http://rmannibucau.wordpress.com/>
>>> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
>>> *Github: https://github.com/rmannibucau*
>>> 
>>> 
>>> 
>>> 2013/6/7 Chris.Christo <[email protected]>
>>> 
>>>> Ok I'm still a little confused as to where and what I should be
>>>> specifying, so I put together a basic app and just set everything
>>>> exhaustively:
>>>> 
>>>> system.properties:
>>>>       openejb.jaxrs.providers.auto=true
>>>> 
>>>>       dropRootElement = true
>>>>       supportUnwrapped = true
>>>> 
>>>>       cxf.jaxrs.providers = json,
>>>> org.apache.cxf.jaxrs.provider.json.JSONProvider
>>>>       openejb.cxf.jaxrs.providers = json,
>>>> org.apache.cxf.jaxrs.provider.json.JSONProvider
>>>> 
>>>>       cxf.jax-rs.providers = json,
>>>> org.apache.cxf.jaxrs.provider.json.JSONProvider
>>>>       openejb.cxf.jax-rs.providers = json,
>>>> org.apache.cxf.jaxrs.provider.json.JSONProvider
>>>> 
>>>>       cxf.jaxrs.providers.dropRootElement = true
>>>>       cxf.jaxrs.providers.supportUnwrapped = true
>>>> 
>>>>       openejb.cxf.jaxrs.providers.dropRootElement = true
>>>>       openejb.cxf.jaxrs.providers.supportUnwrapped = true
>>>> 
>>>>       org.apache.cxf.jaxrs.provider.json.JSONProvider.dropRootElement =
>>>> true
>>>>       org.apache.cxf.jaxrs.provider.json.JSONProvider.supportUnwrapped
>> =
>>>> true
>>>> 
>>>> openejb.xml
>>>>       <Service id="json"
>>>> class-name="org.apache.cxf.jaxrs.provider.json.JSONProvider">
>>>>               dropRootElement = true
>>>>               supportUnwrapped = true
>>>>       </Service>
>>>> 
>>>> I set the last thing to a <Service/> as I noticed in the link
>>>> 
>>>> 
>>>> 
>> http://openejb.979440.n4.nabble.com/Configuring-Apache-CXF-in-TomEE-td4660207.html
>>>> 
>>>> you stated (at the end) to change <Resource/> to <Service/>.
>>>> 
>>>> Either way I still can't get it to work.
>>>> 
>>>> 
>>>> 
>>>> So here is the github link to the app:
>>>> 
>>>> https://github.com/ChrisChristo/testing-rest-config.git
>>>> 
>>>> The process for building/running is as follows:
>>>> 
>>>> 1) mvn package -DskipTests
>>>> 
>>>> 2) manually copy target/testing-rest-config-0.0.1-SNAPSHOT.jar to
>>>> apache-openejb-4.6.0-SNAPSHOT/apps
>>>> 
>>>> 3) sh apache-openejb-4.6.0-SNAPSHOT/bin/openejb start
>>>> 
>>>> I then use curl to as follows:
>>>> 
>>>> curl -X POST -d @src/main/resources/custom_data.json
>>>> 
>> http://127.0.0.1:4204/testing-rest-config-0.0.1-SNAPSHOT/example/postDataCustom-H"Content-Type:
>>  application/json" -v
>>>> 
>>>> and
>>>> 
>>>> curl -X POST -d @src/main/resources/custom_data_no_root.json
>>>> 
>> http://127.0.0.1:4204/testing-rest-config-0.0.1-SNAPSHOT/example/postDataCustom-H"Content-Type:
>>  application/json" -v
>>>> 
>>>> The first one works but the second one (which uses the
>>>> custom_data_no_root.json) doesn't and this is the one I want to work,
>> but
>>>> without the dropRootElelement and the supportUnwrapped set to true it
>> won't
>>>> work.
>>>> 
>>>> 
>>>> 
>>>> Chris Christo
>>>> 
>>>> ---
>>>> Twitter: https://twitter.com/ChrisChristo7
>>>> Tumblr: http://chrischristo7.tumblr.com
>>>> LinkedIn: http://uk.linkedin.com/in/chrischristo
>>>> GitHub: https://github.com/ChrisChristo
>>>> 
>>>> On 7 Jun 2013, at 13:10, Romain Manni-Bucau <[email protected]>
>> wrote:
>>>> 
>>>>> global property cxf.jaxrs.providers should support it using json as
>> value
>>>>> 
>>>>> if not please check it doesn't work on the snapshot then if so provide
>>>> us a
>>>>> sample buildable and reproducing the issue
>>>>> 
>>>>> *Romain Manni-Bucau*
>>>>> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
>>>>> *Blog: **http://rmannibucau.wordpress.com/*<
>>>> http://rmannibucau.wordpress.com/>
>>>>> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
>>>>> *Github: https://github.com/rmannibucau*
>>>>> 
>>>>> 
>>>>> 
>>>>> 2013/6/7 Chris.Christo <[email protected]>
>>>>> 
>>>>>> Hi Romain,
>>>>>> 
>>>>>> I was targeting openejb.xml (and/or system.properties and/or
>>>>>> conf.d/cxf-rs.properties) for a global config of the openejb server
>> and
>>>> not
>>>>>> openejb-jar.xml which is specifically for one ejb jar (notice I'm
>>>> referring
>>>>>> to the xml without the '-jar' part).
>>>>>> 
>>>>>> Chris Christo
>>>>>> 
>>>>>> ---
>>>>>> Twitter: https://twitter.com/ChrisChristo7
>>>>>> Tumblr: http://chrischristo7.tumblr.com
>>>>>> LinkedIn: http://uk.linkedin.com/in/chrischristo
>>>>>> GitHub: https://github.com/ChrisChristo
>>>>>> 
>>>>>> On 7 Jun 2013, at 13:03, Romain Manni-Bucau <[email protected]>
>>>> wrote:
>>>>>> 
>>>>>>> <Resource id="json" class-name="org.apache.cxf.jaxrs.provider.json.
>>>>>>> JSONProvider">
>>>>>>>    dropRootElement = true
>>>>>>>    supportUnwrapped = true
>>>>>>> </Resource
>>>>>>> 
>>>>>>> works fine when setting the providers in openejb-jar.xml
>>>>>>> 
>>>>>>> *Romain Manni-Bucau*
>>>>>>> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
>>>>>>> *Blog: **http://rmannibucau.wordpress.com/*<
>>>>>> http://rmannibucau.wordpress.com/>
>>>>>>> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
>>>>>>> *Github: https://github.com/rmannibucau*
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 2013/6/7 Chris.Christo <[email protected]>
>>>>>>> 
>>>>>>>> Hi guys,
>>>>>>>> 
>>>>>>>> Quick question, How can I get the following properties applied to
>>>>>> jax-rs?
>>>>>>>> dropRootElement = true
>>>>>>>> supportUnwrapped = true
>>>>>>>> I saw this post
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> http://openejb.979440.n4.nabble.com/Configuring-Apache-CXF-in-TomEE-td4660207.html
>>>>>>>> 
>>>>>>>> which outlines how to do it with an openejb-jar.xml and a
>>>> resources.xml,
>>>>>>>> but how can I do it with just system.properties and/or openejb.xml?
>>>>>>>> 
>>>>>>>> I've tried things like:
>>>>>>>> 
>>>>>>>> openejb.jaxrs.providers.auto=true
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>> 
>> openejb.cxf.jax-rs.providers=org.apache.cxf.jaxrs.provider.json.JSONProvider
>>>>>>>> org.apache.cxf.jaxrs.provider.json.JSONProvider.dropRootElement =
>> true
>>>>>>>> org.apache.cxf.jaxrs.provider.json.JSONProvider.supportUnwrapped =
>>>> true
>>>>>>>> 
>>>>>>>> also tried this in openejb.xml
>>>>>>>> 
>>>>>>>> <Resource id="json"
>>>>>>>> class-name="org.apache.cxf.jaxrs.provider.json.JSONProvider">
>>>>>>>>    dropRootElement = true
>>>>>>>>    supportUnwrapped = true
>>>>>>>> </Resource>
>>>>>>>> 
>>>>>>>> but no to avail.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Chris Christo
>>>>>>>> 
>>>>>>>> ---
>>>>>>>> Twitter: https://twitter.com/ChrisChristo7
>>>>>>>> Tumblr: http://chrischristo7.tumblr.com
>>>>>>>> LinkedIn: http://uk.linkedin.com/in/chrischristo
>>>>>>>> GitHub: https://github.com/ChrisChristo
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>> 
>> 

Reply via email to