Hi Kurt. I've watched all the demo's on the blog site and still can't get the web service to auto register.
I added the DEBUG to this line to the logging.properties file in the /opt/juddi-portal-bundle-3.0.1/conf directory org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO, DEBUG juddi.log, host-manager.2010-04-23.log and pluto.2010-04-23.log are empty after I reloaded my web service The following is an output from the other logs in /opt/juddi-portal-bundle-3.0.1/logs # catalina.out Apr 23, 2010 9:41:40 AM org.apache.catalina.core.StandardContext reload INFO: Reloading this Context has started 2010-04-23 09:41:40,042 INFO [org.apache.cxf.bus.spring.BusApplicationContext] - Closing org.apache.cxf.bus.spring.busapplicationcont...@19a8bf2: display name [org.apache.cxf.bus.spring.busapplicationcont...@19a8bf2]; startup date [Fri Apr 23 08:49:06 GMT 2010]; parent: org.springframework.web.context.support.xmlwebapplicationcont...@1bf48de Apr 23, 2010 9:41:41 AM org.apache.cxf.endpoint.ServerImpl initDestination INFO: Setting the server's publish address to be /App Apr 23, 2010 9:41:41 AM org.apache.cxf.transport.servlet.CXFServlet updateContext INFO: Load the bus with application context 2010-04-23 09:41:41,648 INFO [org.apache.cxf.bus.spring.BusApplicationContext] - Refreshing org.apache.cxf.bus.spring.busapplicationcont...@849077: display name [org.apache.cxf.bus.spring.busapplicationcont...@849077]; startup date [Fri Apr 23 09:41:41 GMT 2010]; parent: org.springframework.web.context.support.xmlwebapplicationcont...@6fc65 Apr 23, 2010 9:41:41 AM org.apache.cxf.bus.spring.BusApplicationContext getConfigResources INFO: No cxf.xml configuration file detected, relying on defaults. 2010-04-23 09:41:41,673 INFO [org.apache.cxf.bus.spring.BusApplicationContext] - Bean factory for application context [org.apache.cxf.bus.spring.busapplicationcont...@849077]: org.springframework.beans.factory.support.defaultlistablebeanfact...@12c6051 Apr 23, 2010 9:41:41 AM org.apache.cxf.transport.servlet.AbstractCXFServlet replaceDestinationFactory INFO: Servlet transport factory already registered # localhost.2010-04-23.log Apr 23, 2010 9:41:40 AM org.apache.catalina.core.ApplicationContext log INFO: Shutting down log4j Apr 23, 2010 9:41:40 AM org.apache.catalina.core.ApplicationContext log INFO: Closing Spring root WebApplicationContext Apr 23, 2010 9:41:40 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext Apr 23, 2010 9:41:41 AM org.apache.catalina.core.ApplicationContext log INFO: Set web app root system property: 'annotation.test.root' = [/opt/juddi-portal-bundle-3.0.1/webapps/annotation.test/] Apr 23, 2010 9:41:41 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing log4j from [/opt/juddi-portal-bundle-3.0.1/webapps/annotation.test/WEB-INF/classes/log4j.properties] # manager.2010-04-23.log Apr 23, 2010 9:41:40 AM org.apache.catalina.core.ApplicationContext log INFO: HTMLManager: restart: Reloading web application at '/annotation.test' Apr 23, 2010 9:41:41 AM org.apache.catalina.core.ApplicationContext log INFO: HTMLManager: list: Listing contexts for virtual host 'localhost' Here is the uddi.xml I use in my web service. <?xml version="1.0" encoding="ISO-8859-1" ?> <uddi> <reloadDelay>5000</reloadDelay> <manager name="example-manager"> <nodes> <node> <name>App</name> <description>Sales jUDDI node</description> <properties> <property name="serverName" value="localhost"/> <property name="serverPort" value="8086"/> <property name="keyDomain" value="sales.apache.org"/> <property name="department" value="sales" /> </properties> <proxyTransport>org.apache.juddi.v3.client.transport.JAXWSTransport</proxyTransport> <custodyTransferUrl>http:// ${serverName}:${serverPort}/juddiv3/service/custody-transfer?wsdl</custodyTransferUrl> <inquiryUrl>http:// ${serverName}:${serverPort}/juddiv3/service/inquiry?wsdl</inquiryUrl> <publishUrl>http:// ${serverName}:${serverPort}/juddiv3/service/publish?wsdl</publishUrl> <securityUrl>http:// ${serverName}:${serverPort}/juddiv3/service/security?wsdl</securityUrl> <subscriptionUrl>http:// ${serverName}:${serverPort}/juddiv3/service/subscription?wsdl</subscriptionUrl> <subscriptionListenerUrl>http:// ${serverName}:${serverPort}/juddiv3/service/subscription-listener?wsdl</subscriptionListenerUrl> <juddiApiUrl>http:// ${serverName}:${serverPort}/juddiv3/service/juddi-api?wsdl</juddiApiUrl> </node> </nodes> <clerks registerOnStartup="true"> <clerk name="BobCratchit" node="default" publisher="sales" password="sales"> <class>my.domain.juddi.ws.AppImpl</class> </clerk> </clerks> </manager> </uddi> My web service implementation @UDDIService( businessKey="uddi:myBusinessKey", serviceKey="uddi:myServiceKey", description = "Hello World test service") @UDDIServiceBinding( bindingKey="uddi:myServiceBindingKey", description="WSDL endpoint for the hello${department} Service. This service is used for testing the jUDDI annotation functionality", accessPointType="wsdlDeployment", accessPoint="http:// ${serverName}:${serverPort}/annotation.test/App?wsdl") @WebService(endpointInterface = "is.siminn.juddi.ws.App", serviceName="App", targetNamespace="http://annotation.test.dev.ut.siminn.is/ws") @Controller public class AppImpl implements App { private static final Log log = LogFactory.getLog(AppImpl.class); @Autowired private AppInfoService appService; public AppInfo Hello(String appName) { log.debug("got a request with a name: " + appName); return appService.getAppInfo(appName); } } Thanks. -Gunnlaugur On Wed, Apr 21, 2010 at 3:32 PM, Kurt Stam <kurt.s...@gmail.com> wrote: > Yup you can, you just can't use an InVM transport in that case. > > --K > > On Apr 21, 2010, at 8:04 AM, Gunnlaugur Sigurðsson < > gunnlaugur...@gmail.com> wrote: > > Hi Kurt. > > Just so I have this clear. > > Can I deploy my web service to one tomcat instance and have it register the > service to juddi on another tomcat instance that's responsible for running > the registry ? > Or is my war file deployed into the juddi tomcat instance? > > Thanks. > > Kind regards. > Gunnlaugur > > > > > On Wed, Apr 21, 2010 at 2:06 PM, Kurt T Stam < <kurt.s...@gmail.com> > kurt.s...@gmail.com> wrote: > >> Hi Gunnlaugur, >> >> Here some suggestions that maybe helpful: >> >> 1. Follow the screencast on our blog to deploy the juddi-sample.war >> which does just what you want. >> >> 2. Turn on debug level logging and post that so we can see what's going >> on. >> >> --Kurt >> >> On Tuesday, April 20, 2010, Gunnlaugur Sigurðsson >> < <gunnlaugur...@gmail.com>gunnlaugur...@gmail.com> wrote: >> > Hello. >> > >> > I sent this message earlier, but I had not registered to the list so I >> thought I needed to do that before. >> > But if the message did get to the list in my prior post, I apologize for >> this message. >> > >> > I'm new to juddi. >> > I've installed jUDDI version 3.0.1 using the default configuration and >> can browse the registry using UDDIBrowser Portlet. >> > >> > Now I'm trying to register service I created for a test I'm performing. >> > I'm using eclipse and have a tomcat instance running (ports 8080, 8015, >> 8019) >> > >> > I followed the example on the blog site >> > >> <http://apachejuddi.blogspot.com/2009/11/uddi-annotations-how-do-i-self-register.html> >> http://apachejuddi.blogspot.com/2009/11/uddi-annotations-how-do-i-self-register.html >> > But the service is not getting registered in the juddi registry. The >> service is deployed to my tomcat/eclipse server successfully and I get the >> wsdl page in the eclipse Web Service Explorer. >> > I'm I missing something in my test? Thanks. >> > >> > >> > Here is the code I have for my service. >> > # App.java >> > @WebService(name="App", >> > targetNamespace="<http://annotation.test.dev.my.domain.com/ws> >> http://annotation.test.dev.my.domain.com/ws") >> > public interface App { >> > >> > @UDDIService( >> > businessKey="uddi:myBusinessKey", >> > serviceKey="uddi:myServiceKey", >> > description = "Hello World test service") >> > @UDDIServiceBinding( >> > bindingKey="uddi:myServiceBindingKey", >> > description="WSDL endpoint for the hello${department} >> Service. This service is used for testing the jUDDI annotation >> functionality", >> > accessPointType="wsdlDeployment", >> > accessPoint=" >> http://${serverName}:${serverPort}/annotation.test/App?wsdl<http://%24%7BserverName%7D%3A$%7BserverPort%7D/annotation.test/App?wsdl> >> ") >> > >> > @WebMethod(operationName = "Hello") >> > @WebResult(name="AppInfo") >> > AppInfo Hello(@WebParam(name="AppName") String appName); >> > } >> > >> > # uddi.xml >> > <?xml version="1.0" encoding="ISO-8859-1" ?> >> > <uddi> >> > <reloadDelay>5000</reloadDelay> >> > <manager name="example-manager"> >> > <nodes> >> > <node> >> > <name>App</name> >> > <description>Sales jUDDI node</description> >> > <properties> >> > <property name="serverName" value="localhost"/> >> > <property name="serverPort" value="8086"/> >> > <property name="keyDomain" value=" <http://juddi.my.domain.com> >> juddi.my.domain.com"/> >> > <property name="department" value="development" /> >> > </properties> >> > >> <proxyTransport>org.apache.juddi.v3.client.transport.InVMTransport</proxyTransport> >> > >> <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> >> > </node> >> > </nodes> >> > <clerks registerOnStartup="true"> >> > <clerk name="BobCratchit" node="default" publisher="development" >> password="development"> >> > <class>my.domain.com.juddi.ws.AppImpl</class> >> > </clerk> >> > </clerks> >> > </manager> >> > </uddi> >> > >> > -- >> > >> > Kveðja/Regards >> > Gunnlaugur Sigurðsson >> > <gunnlaugur...@gmail.com>gunnlaugur...@gmail.com >> > Mobile: (+354) 896-7963 >> > Home: (+354) 565-5229 >> > >> > > > > -- > > Kveðja/Regards > Gunnlaugur Sigurðsson > <gunnlaugur...@gmail.com>gunnlaugur...@gmail.com > Mobile: (+354) 896-7963 > Home: (+354) 565-5229 > > -- Kveðja/Regards Gunnlaugur Sigurðsson gunnlaugur...@gmail.com Mobile: (+354) 896-7963 Home: (+354) 565-5229