I've looked into this a little bit. I believe our service names are arbitrary so it is conceivable that different UDDI implementations might have different names. I don't believe the specification defines a standard for this.
So, the best solution is to make these names configurable in the client, with the defaults being our service names. I've added a jira for this. -Jeff From: Kurt T Stam [mailto:[email protected]] Sent: Wednesday, January 06, 2010 8:01 AM To: Cedric Perrot Cc: [email protected] Subject: Re: jUDDI and SSL I finally understand what it is you're trying to :). And yes you *should* be possible to use the juddi client, but you're right you can't use the JUDDIApi as this is specific to jUDDI, which is why it is in a separate API. The other APIs are directly taken from the UDDI spec, so they should work fine. To answer your question, we have not tested it against Oracle's Registry. What you should do is compare the WSDLs of the Security and Inquiry APIs. The service names you mentioned earlier are taken directly from the WSDL. If Oracle/systinet uses different names, then I guess they deviate from the spec, but we maybe be able to make this configurable if this is the only thing needed to make it work. --Kurt Cedric Perrot wrote: Hello everyone After investigating the juddi client for almost 2 days, I have to ask you. Have you ever tested a UDDI Registry other than jUDDI? Is it even possible to integrate Oracle's Registry with the org.apache.juddi.api.impl.JUDDIApiImpl dependency in the client library, which is only implemented by jUDDI?!?!? Is there a way for a slick integration of the client to connect to another UDDI Registry????? If yes, how. Any help greatly appreciated. Thanks in advance Regards Cedric From: Cedric Perrot [mailto:[email protected]] Sent: Wednesday, January 06, 2010 12:07 PM To: '[email protected]' Cc: 'Kurt T Stam'; '[email protected]'; '[email protected]'; '[email protected]'; 'Steve Viens'; '[email protected]' Subject: RE: jUDDI and SSL Hello Tom I am trying to create a webservice running in glassfish app server using the juddi client libraries. I want to register the webservice with Oracle Registry 11.1 (Systinet). The error mentioned below is thrown in your code of the juddi client. Your Transport.java class file > public final static String INQUIRY_SERVICE = "UDDIInquiryService"; > public final static String SECURITY_SERVICE = "UDDISecurityService"; > public final static String PUBLISH_SERVICE = "UDDIPublishService"; And the exception is being thrown here in the jUddi class JAXWSTransport.java public UDDISecurityPortType getUDDISecurityService(String endpointURL) throws TransportException { if (securityService==null) { try { if (endpointURL==null) endpointURL = UDDIClerkManager.getClientConfig().getUDDINode(nodeName).getSecurityUrl(); QName qName = new QName(Transport.API_V3_NAMESPACE, Transport.SECURITY_SERVICE); >> exception thrown here >>> Service service = Service.create(new URL(endpointURL), qName); securityService = (UDDISecurityPortType) service.getPort(UDDISecurityPortType.class); } catch (Exception e) { throw new TransportException(e.getMessage(), e); } } return securityService; } I hope I made myself clearer this time. Thanks again for your swift replies, it is highly appreciated. Regards Cedric -----Original Message----- From: Tom Cunningham [mailto:[email protected]] Sent: Wednesday, January 06, 2010 12:13 AM To: Cedric Perrot Cc: 'Kurt T Stam'; [email protected]; [email protected]; [email protected]; 'Steve Viens'; [email protected] Subject: Re: jUDDI and SSL Cedric, Back to Kurt's question- you're trying to bring jUDDI up under https? Looks like your problem below is lack of underscores (UDDISecurityService != UDDI_SecuritySoapService). Can you configure this in your webservice descriptor rather than changing code? --Tom Cedric Perrot wrote: > Hello Kurt > > I found the problem with PKIX certificate error. I was under the assumption > that the application server would take the JAVA keystore whereas it has its > own. I added the certificate to the application servers keystore and it > doesn't throw the PKIX error but now a new one which I think is about the > interfaces of the Oracle Registry. > > Any hints are highly appreciated: > > Error message: > javax.xml.ws.WebServiceException: > {urn:uddi-org:api_v3_portType}UDDISecurityService is not a valid service. > Valid services are: > {urn:uddi-org:api_v3}UDDI_Inquiry_SoapService,{urn:uddi-org:api_v3}UDDI_Publ > ication_SoapService,{urn:uddi-org:api_v3}UDDI_Security_SoapService > > do I need to change the Strings: > public final static String INQUIRY_SERVICE = > "UDDIInquiryService"; > public final static String SECURITY_SERVICE = > "UDDISecurityService"; > public final static String PUBLISH_SERVICE = > "UDDIPublishService"; > to > public final static String INQUIRY_SERVICE = > "UDDI_Inquiry_SoapService"; > public final static String SECURITY_SERVICE = > "UDDI_Security_SoapService"; > public final static String PUBLISH_SERVICE = > "UDDI_Publication_SoapService"; > > is Oracle Registry not conforming to standards????? > > Thanks for your help guys. > > Regards > > Cedric > > > -----Original Message----- > From: Kurt T Stam [mailto:[email protected]] > Sent: Tuesday, January 05, 2010 8:33 PM > To: Cedric Perrot > Cc: [email protected]; [email protected]; [email protected]; Steve Viens; > [email protected] > Subject: Re: jUDDI and SSL > > Cedric Perrot wrote: > >> Hello everyone >> >> I am using your jUDDI libraries as client only as I'm using Oracle >> Registry 11.1. >> >> Is there a way to connect to https publishing services? I am getting >> the PKIX certificate error in Java. >> >> Although, I have imported the certificate into the cacerts of my jdk1.6. >> >> All test client are working like a breeze. Is there anything which >> needs to be configured to connect to a https publishing url? >> >> Thanks in advance for your help. >> >> Regards >> >> Cedric >> >> > Hi Cedric, > > I'm not sure what you're trying to do, bringing jUDDI up on https or > registering https services in jUDDI. > > Thx, > > --Kurt > >
