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.
>
>

Reply via email to