You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@juddi.apache.org by Kurt T Stam <ku...@gmail.com> on 2011/09/07 16:28:37 UTC

Re: Troubles with Juddi

Hi Domingo,

Please sign up at the juddi user list: 
http://juddi.apache.org/mail-lists.html, you will reach a much larger 
audience!

That said:

The 'listener' is simply the UDDIClerkServlet, in your web.xml of the 
service war you should have

<servlet>
<servlet-name>UDDIClerkServlet</servlet-name>
<display-name>Clerk Servlet</display-name>
<servlet-class>org.apache.juddi.v3.client.config.UDDIClerkServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

The load-on-startup takes care of running the registration. The 
UDDIClerkServlet will look for a uddi.xml in the service war to get its 
configuration. We have an example of this inte juddiv3-samples.war:

https://repository.apache.org/content/repositories/releases/org/apache/juddi/juddiv3-samples/3.1.0/juddiv3-samples-3.1.0.war

So please try to see if that works for you first. Note that the samples 
war is using an embedded jUDDI and InVMTransport. This so it should work 
in any server environment, but it may makes sense to use another transport.

In the sample the BobCratchit clerk uses the sales publisher and a node 
called 'default'.

<clerk name="BobCratchit" node="default" publisher="sales" password="sales">

Hope this helps!

--Kurt

On 9/7/11 7:37 AM, Domingo Delgado Guillen wrote:
> Hello Kurt, i am spanish so sorry for my english. I am installing a 
> Juddi server and a web server. I want the web server application be 
> registred ussing annotations. I delpoy it as a war, but in tomcat, i 
> don?t know is there is any listener for war deploy time and in juddi 
> tutorial not explain if i have tu add any listener for deploy time. So 
> I add a serlvet configuration in web.xml on web service war 
> application. When I deploy it, servlet init metodo starts but in 
> authentification step (i see the source code) it try tu authenticate 
> using UDDISecurtityImpl class. It is wrong because the code servlet 
> that it running is in web service war application and this class si in 
> juddi-core.jar. In my web service war application I have Juddi-client.jar.
>
> This class (UDDISecurtityImpl) is specified in uddi.xml file on web 
> service war code. I supouse these autenthification step must be doing 
> using a web service, isn?t it? Which implementation must I use for 
> authentication from muy web service war?
>
> uddi.xml section:
> <custodyTransferUrl>org.apache.juddi.api.impl.UDDICustodyTransferImpl</custodyTransferUrl>
> <inquiryUrl>org.apache.juddi.api.impl.UDDIInquiryImpl</inquiryUrl>
> <publishUrl>org.apache.juddi.api.impl.UDDIPublicationImpl</publishUrl>
> <securityUrl>org.apache.juddi.api.impl.UDDISecurityImpl</securityUrl>
> <subscriptionUrl>org.apache.juddi.api.impl.UDDISubscriptionImpl</subscriptionUrl>
> <subscriptionListenerUrl>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</subscriptionListenerUrl>
> <juddiApiUrl>org.apache.juddi.api.impl.JUDDIApiImpl</juddiApiUrl>
> <custodyTransferUrl>org.apache.juddi.api.impl.UDDICustodyTransferImpl</custodyTransferUrl>
> <inquiryUrl>org.apache.juddi.api.impl.UDDIInquiryImpl</inquiryUrl>
> <publishUrl>org.apache.juddi.api.impl.UDDIPublicationImpl</publishUrl>
> <securityUrl>org.apache.juddi.api.impl.UDDISecurityImpl</securityUrl>
> <subscriptionUrl>org.apache.juddi.api.impl.UDDISubscriptionImpl</subscriptionUrl>
> <subscriptionListenerUrl>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</subscriptionListenerUrl>
> <juddiApiUrl>org.apache.juddi.api.impl.JUDDIApiImpl</juddiApiUrl>
>
> <custodyTransferUrl>org.apache.juddi.api.impl.UDDICustodyTransferImpl</custodyTransferUrl>
> <inquiryUrl>org.apache.juddi.api.impl.UDDIInquiryImpl</inquiryUrl>
> <publishUrl>org.apache.juddi.api.impl.UDDIPublicationImpl</publishUrl>
> <securityUrl>org.apache.juddi.api.impl.UDDISecurityImpl</securityUrl>
> <subscriptionUrl>org.apache.juddi.api.impl.UDDISubscriptionImpl</subscriptionUrl>
> <subscriptionListenerUrl>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</subscriptionListenerUrl>
> <juddiApiUrl>org.apache.juddi.api.impl.JUDDIApiImpl</juddiApiUrl>
> <custodyTransferUrl>org.apache.juddi.api.impl.UDDICustodyTransferImpl</custodyTransferUrl>
> <inquiryUrl>org.apache.juddi.api.impl.UDDIInquiryImpl</inquiryUrl>
> <publishUrl>org.apache.juddi.api.impl.UDDIPublicationImpl</publishUrl>
> <securityUrl>org.apache.juddi.api.impl.UDDISecurityImpl</securityUrl>
> <subscriptionUrl>org.apache.juddi.api.impl.UDDISubscriptionImpl</subscriptionUrl>
> <subscriptionListenerUrl>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</subscriptionListenerUrl>
> <juddiApiUrl>org.apache.juddi.api.impl.JUDDIApiImpl</juddiApiUrl>
> <custodyTransferUrl>org.apache.juddi.api.impl.UDDICustodyTransferImpl</custodyTransferUrl>
> <inquiryUrl>org.apache.juddi.api.impl.UDDIInquiryImpl</inquiryUrl>
> <publishUrl>org.apache.juddi.api.impl.UDDIPublicationImpl</publishUrl>
> <securityUrl>org.apache.juddi.api.impl.UDDISecurityImpl</securityUrl>
> <subscriptionUrl>org.apache.juddi.api.impl.UDDISubscriptionImpl</subscriptionUrl>
> <subscriptionListenerUrl>org.apache.juddi.api.impl.UDDISubscriptionListenerImpl</subscriptionListenerUrl>
> <juddiApiUrl>org.apache.juddi.api.impl.JUDDIApiImpl</juddiApiUrl>
> <securtityUrl>org.apache.juddi.api.impl.UDDISecurtityImpl</securityUrl>
>
> Thanks in advance.