Yes We are creating a key generator. In order to identify this new tmodel as a key generator, it has to reference the official uddi-org key reference in the category bag. See section
5.2.2.1 of the spec at http://uddi.org/pubs/uddi-v3.0.2-20041019.htm On Tue, May 14, 2013 at 9:34 AM, Subash Chaturanga <[email protected]> wrote: > May I know what is the syntax behind this, > > 1. KeyedReference kr = new KeyedReference(); > 2. kr.setTModelKey("uddi:uddi.org:categorization:types"); > 3. kr.setKeyName("uddi-org:keyGenerator"); > 4. kr.setKeyValue("keyGenerator"); > 5. tm.getCategoryBag().getKeyedReference().add(kr); > 6. tm.setTModelKey("uddi:www.mycoolcompany.com:keygenerator"); > 7. st.getTModel().add(tm); > > Lines #3 #4 #6 has the name "keygenerator" (Does all 3 needs to be same?). > Are we here registering a key called "keygenerator" for the domain > "uddi.org" ? > > > On Tue, May 14, 2013 at 6:53 PM, Subash Chaturanga <[email protected]> > wrote: >> >> >> >> On Tue, May 14, 2013 at 6:39 PM, Alex O'Ree <[email protected]> wrote: >>> >>> Try using uddi uddi for the user name and pass >> >> Same result ;( >> >>> >>> On May 14, 2013 8:42 AM, "Subash Chaturanga" <[email protected]> wrote: >>>> >>>> >>>> >>>> On Tue, May 14, 2013 at 4:30 PM, Alex O'Ree <[email protected]> >>>> wrote: >>>>> >>>>> Check out the blog post >>>>> >>>>> http://apachejuddi.blogspot.com/2013/03/uddi-howto-create-tmodels-with-custom.html >>>>> >>>>> I'm assuming you are trying to save something while defining your own >>>>> key (business, service, tmodel, binding template,etc). That post >>>>> explains what to do in order to setup your own key domain, also known >>>>> as a key partition or a key generator >>>> >>>> >>>> Thanks Alex for the quick response. >>>> I went through the blog post initially and I ran that code against the >>>> JUDDI. When try to save tModel, then it says >>>> "javax.xml.ws.soap.SOAPFaultException: A Key Generator cannot be added for >>>> the root publisher". >>>> >>>> In fact I am configuring oracle service bus with JUDDI. So the one who >>>> writes to JUDDI is OSB. >>>> >>>> Exception is as follows when try to publish a proxy named "foobar" >>>> >>>> [2013-05-14 12:53:16,871] INFO >>>> {org.apache.cxf.phase.PhaseInterceptorChain} - Application >>>> {urn:uddi-org:v3_service}UDDIPublicationService#{urn:uddi-org:v3_service}save_service >>>> has thrown exception, unwinding now: >>>> org.apache.juddi.v3.error.KeyUnavailableException: The proposed key is not >>>> within the partition defined by owning publisher: >>>> uddi:bea.com:servicebus:default:foobar. >>>> >>>> The problem is the key "uddi:bea.com:servicebus:default:foobar" is not >>>> defined. But this key endswith the proxy name. So before each proxy >>>> publishing from OSB side, do I have to add a key to the JUDDI by me ? >>>> Appreciate any guidance on how this works/what needs to be done to sort >>>> this >>>> out. >>>> >>>> >>>>> >>>>> >>>>> On Tue, May 14, 2013 at 2:24 AM, Subash Chaturanga >>>>> <[email protected]> wrote: >>>>> > >>>>> > I dig in to the JUDDI code again, and it fails at >>>>> > UddiEntityPublisher#isValidPublisherKey() method since the >>>>> > keyGeneratorKeys >>>>> > List has only "uddi:juddi.apache.org" as a key. >>>>> > Any idea what I am missing here? >>>>> > >>>>> > On Tue, May 14, 2013 at 10:05 AM, Subash Chaturanga >>>>> > <[email protected]> >>>>> > wrote: >>>>> >> >>>>> >> Hi all, >>>>> >> I was able to configure OSB with JUDDI finally . And I am getting >>>>> >> $subject >>>>> >> when publishing a proxy service to JUDDI. >>>>> >> Any idea what I am missing here? Appreciate any feedback since I am >>>>> >> at the >>>>> >> edge of this. >>>>> >> >>>>> >> -- >>>>> >> Subash Chaturanga >>>>> >> >>>>> >> Sri Lanka >>>>> >> >>>>> >> Blog - http://subashsdm.blogspot.com/ >>>>> >> Twitter - http://twitter.com/subash89 >>>>> >> >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > -- >>>>> > Subash Chaturanga >>>>> > Department of Computer Science & Engineering >>>>> > University of Moratuwa >>>>> > Sri Lanka >>>>> > >>>>> > Blog - http://subashsdm.blogspot.com/ >>>>> > Twitter - http://twitter.com/subash89 >>>>> > >>>> >>>> >>>> >>>> >>>> -- >>>> Subash Chaturanga >>>> Department of Computer Science & Engineering >>>> University of Moratuwa >>>> Sri Lanka >>>> >>>> Blog - http://subashsdm.blogspot.com/ >>>> Twitter - http://twitter.com/subash89 >>>> >> >> >> >> >> -- >> Subash Chaturanga >> Department of Computer Science & Engineering >> University of Moratuwa >> Sri Lanka >> >> Blog - http://subashsdm.blogspot.com/ >> Twitter - http://twitter.com/subash89 >> > > > > > -- > Subash Chaturanga > Department of Computer Science & Engineering > University of Moratuwa > Sri Lanka > > Blog - http://subashsdm.blogspot.com/ > Twitter - http://twitter.com/subash89 >
