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

Reply via email to