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