I have opened an issue and uploaded a set of test cases:

https://issues.apache.org/jira/browse/CXF-2093


relphie wrote:
> 
> 
> Thanks for the offer :)
> 
> I just created what I thought was a good, representative test case ... and
> it passed.  So, I am still at a loss, but I will keep digging, and maybe I
> will have something to give to you later.
> 
> 
> bimargulies wrote:
>> 
>> Hmm. I don't suppose you would be willing to contribute a cut-down
>> version of your problem. I'd wrestle with it until it worked and then
>> check it in as a sample.
>> 
>> On Fri, Mar 6, 2009 at 1:19 PM, relphie <[email protected]> wrote:
>>>
>>>
>>> I don't think that is true.  With scope = prototype, none of my custom
>>> type
>>> mappings are saved.  Perhaps it is because I am registering them wrong.
>>>  If
>>> you have an example, I would greatly appreciate it.  Whenever I attempt
>>> to
>>> register a custom type mapping on the server side, I end up getting the
>>> same
>>> types of exception as when I was re-using the databinding.  I somehow
>>> think
>>> the similarity may be from the databinding getting initialized wrong /
>>> again
>>> when registering (just like when the same databinding was being
>>> initialized
>>> for one service and used for another).
>>>
>>> Again, I would love an example to look at.
>>>
>>>
>>> bimargulies wrote:
>>>>
>>>> It should work just the same. It will just make more copies of
>>>> everything.
>>>>
>>>> On Fri, Mar 6, 2009 at 11:37 AM, relphie <[email protected]> wrote:
>>>>>
>>>>>
>>>>> So, using scope=prototype on the databinding, how would you then be
>>>>> able
>>>>> to
>>>>> register a new type mapping using spring config?
>>>>>
>>>>>
>>>>> dkulp wrote:
>>>>>>
>>>>>> On Thu March 5 2009 3:06:02 pm Benson Margulies wrote:
>>>>>>> What I've been telling people to do is to use scope='prototype' on
>>>>>>> service factories and data bindings. Example-wise, I bet we're
>>>>>>> short.
>>>>>>> Glenn or Dan?
>>>>>>
>>>>>> Yea, scope=prototype is the way to go.
>>>>>>
>>>>>> Dan
>>>>>>
>>>>>>
>>>>>>> On Thu, Mar 5, 2009 at 3:00 PM, relphie <[email protected]> wrote:
>>>>>>> > I agree that sharing the databindings could cause a conflict and
>>>>>>> thus
>>>>>>> > should probably not be allowed.  I am also confused, because I
>>>>>>> think
>>>>>>> you
>>>>>>> > are saying that a large part of my configuration is bad (i.e.
>>>>>>> reusing
>>>>>>> the
>>>>>>> > service-factory).  Is that the case, and can you show me or point
>>>>>>> me
>>>>>>> to
>>>>>>> > an example of a configuration that generates 2 services?
>>>>>>> >
>>>>>>> > bimargulies wrote:
>>>>>>> >> If it worked for you in 2.0, it worked purely by accident, I
>>>>>>> think.
>>>>>>> >> However, I am a bit confused as follows. Reusing the entire
>>>>>>> service
>>>>>>> >> factory for multiple endpoints had never worked, period. That
>>>>>>> doesn't
>>>>>>> >> necessarily imply that a databinding couldn't be used in multiple
>>>>>>> >> service factories. However, the data binding does look at the
>>>>>>> service
>>>>>>> >> to find the root elements. They could conflict, so it doesn't
>>>>>>> make
>>>>>>> >> sense to me to share them. Anyone else (Dan?) care to express an
>>>>>>> >> opinion?
>>>>>>> >>
>>>>>>> >> On Thu, Mar 5, 2009 at 2:51 PM, relphie <[email protected]>
>>>>>>> wrote:
>>>>>>> >>> Hello,
>>>>>>> >>>
>>>>>>> >>> There appears to be an inconsistency in the ability to reuse an
>>>>>>> Aegis
>>>>>>> >>> Databinding across multiple services.  In cxf 2.0, it was
>>>>>>> possible,
>>>>>>> but
>>>>>>> >>> in
>>>>>>> >>> the latest 2.2-SNAPSHOT it is not.  Can anyone explain this, and
>>>>>>> >>> whether it
>>>>>>> >>> is intended?
>>>>>>> >>>
>>>>>>> >>> Here is a sample the configuration that works in 2.0 but not in
>>>>>>> >>> 2.2-SNAPSHOT:
>>>>>>> >>>
>>>>>>> >>>        <bean id="aegisBean"
>>>>>>> >>> class="org.apache.cxf.aegis.databinding.AegisDatabinding" />
>>>>>>> >>>
>>>>>>> >>>    <jaxws:endpoint id="RelationshipService"
>>>>>>> implementor="#ReltnService"
>>>>>>> >>>      
>>>>>>>  implementorClass="relationship.service.RelationshipService"
>>>>>>> >>> address="/RelationshipService">
>>>>>>> >>>        <jaxws:serviceFactory>
>>>>>>> >>>                        <bean
>>>>>>> >>> class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean">
>>>>>>> >>>                                <property name="dataBinding"
>>>>>>> >>> ref="aegisBean" />
>>>>>>> >>>                        </bean>
>>>>>>> >>>        </jaxws:serviceFactory>
>>>>>>> >>>    </jaxws:endpoint>
>>>>>>> >>>
>>>>>>> >>>   <alias name="relationship.service.RelationshipService"
>>>>>>> >>> alias="ReltnService" />
>>>>>>> >>>
>>>>>>> >>>    <jaxws:endpoint id="OrganizationService"
>>>>>>> implementor="#OrgService"
>>>>>>> >>>      
>>>>>>>  implementorClass="organization.service.OrganizationService"
>>>>>>> >>> address="/OrganizationService">
>>>>>>> >>>        <jaxws:serviceFactory>
>>>>>>> >>>            <bean
>>>>>>> >>> class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean">
>>>>>>> >>>                                <property name="dataBinding"
>>>>>>> >>> ref="aegisBean" />
>>>>>>> >>>                        </bean>
>>>>>>> >>>        </jaxws:serviceFactory>
>>>>>>> >>>    </jaxws:endpoint>
>>>>>>> >>>
>>>>>>> >>>        <alias name="organization.service.OrganizationService"
>>>>>>> >>> alias="OrgService"
>>>>>>> >>> />
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> Thanks,
>>>>>>> >>>
>>>>>>> >>> Brian
>>>>>>> >>> --
>>>>>>> >>> View this message in context:
>>>>>>> >>>
>>>>>>> http://www.nabble.com/Aegis-Databinding-Re-use-tp22359219p22359219.html
>>>>>>> >>> Sent from the cxf-user mailing list archive at Nabble.com.
>>>>>>> >
>>>>>>> > --
>>>>>>> > View this message in context:
>>>>>>> >
>>>>>>> http://www.nabble.com/Aegis-Databinding-Re-use-tp22359219p22359397.html
>>>>>>> > Sent from the cxf-user mailing list archive at Nabble.com.
>>>>>>
>>>>>> --
>>>>>> Daniel Kulp
>>>>>> [email protected]
>>>>>> http://www.dankulp.com/blog
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/Aegis-Databinding-Re-use-tp22359219p22375998.html
>>>>> Sent from the cxf-user mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Aegis-Databinding-Re-use-tp22359219p22377822.html
>>> Sent from the cxf-user mailing list archive at Nabble.com.
>>>
>>>
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Aegis-Databinding-Re-use-tp22359219p22382004.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to