That was my initial thought as well, but then I was thinking maybe notifications are only available for other UDDI nodes.
Kurt T Stam-4 wrote: > > OK I doubt that matters here, since that only matters if the client (who > is going to receive the notification) is another UDDI. > > Elliot Barlas wrote: >> Ah, by looking at the console code it looks like my problem may be that I >> did >> not invoke save_Clerk or save_Node. I will give those a try... >> >> >> >> Elliot Barlas wrote: >> >>> Explicitly providing the subscriptionKey had no effect. I'm not >>> familiar >>> with findPortlet. Is that an API call? I don't see it in the >>> documentation. I did call get_subscriptionResults and that worked as >>> expected. I will try adding more parameters to the subscription to see >>> if >>> it makes any difference. >>> >>> >>> >>> Kurt T Stam-4 wrote: >>> >>>> Hi Elliot, >>>> >>>> Can you try two things: >>>> >>>> 1. Explicitly give the subscriptionKey >>>> >>>> 2. Run the subscriptionFilter in the findPortlet to see if it results >>>> any results. >>>> >>>> The console uses the following code to add a subscription: >>>> http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/SubscriptionServiceImpl.java?view=markup >>>> maybe that helps. >>>> >>>> You should try inspecting your subscription using in the console.. >>>> >>>> --Kurt >>>> >>>> Elliot Barlas wrote: >>>> >>>>> Thanks for the response Kurt. I do have a subscription saved in the >>>>> registry. In fact the exception is only thrown when I have a >>>>> subscription. >>>>> When I delete the subscription, that execution path is no longer >>>>> taken. >>>>> Here is my code to create a subscription: >>>>> >>>>> UDDISubscriptionPortType subscription = >>>>> transport.getUDDISubscriptionService(); >>>>> >>>>> GetBindingDetail getBindingDetail = new GetBindingDetail(); >>>>> getBindingDetail.getBindingKey().add(monitorBindingKey); >>>>> >>>>> SubscriptionFilter subscriptionFilter = new >>>>> SubscriptionFilter(); >>>>> subscriptionFilter.setGetBindingDetail(getBindingDetail); >>>>> >>>>> Subscription sub = new Subscription(); >>>>> sub.setBindingKey(notificationBindingKey); >>>>> sub.setNotificationInterval(new >>>>> DatatypeFactoryImpl().newDurationDayTime(interval)); >>>>> sub.setSubscriptionFilter(subscriptionFilter); >>>>> >>>>> subscription.saveSubscription(authInfo, new >>>>> Holder<List<Subscription>>(Arrays.asList(sub))); >>>>> >>>>> >>>>> >>>>> Kurt T Stam-4 wrote: >>>>> >>>>> >>>>>> Elliot Barlas wrote: >>>>>> >>>>>> >>>>>>> I am trying to get asynchronous subscription notification to work >>>>>>> and >>>>>>> I >>>>>>> am >>>>>>> seeing a NullPointerException in SubscriptionNotifier. This is >>>>>>> preventing >>>>>>> the service registry from invoking my listening web service. No >>>>>>> exceptions >>>>>>> occur in my exceedingly simple client. Basic operations with >>>>>>> businesses, >>>>>>> services, and bindings work fine. I am running juddi tomcat package >>>>>>> 3.0.0 >>>>>>> and using juddi-client 3.0.0. >>>>>>> >>>>>>> 2009-12-03 10:01:50,989 INFO >>>>>>> [org.apache.juddi.subscription.SubscriptionNotifier] - We have a >>>>>>> change >>>>>>> and >>>>>>> need to notify.. >>>>>>> 2009-12-03 10:01:50,993 ERROR >>>>>>> [org.apache.juddi.subscription.SubscriptionNotifier] - Could not >>>>>>> obtain >>>>>>> subscriptionResult for subscriptionKey >>>>>>> uddi:juddi.apache.org:bd06b1a7-b551-4581-b8b3-300f82cb9119. null >>>>>>> java.lang.NullPointerException >>>>>>> at >>>>>>> org.apache.juddi.subscription.SubscriptionNotifier.notify(SubscriptionNotifier.java:218) >>>>>>> at >>>>>>> org.apache.juddi.subscription.SubscriptionNotifier.run(SubscriptionNotifier.java:93) >>>>>>> at java.util.TimerThread.mainLoop(Timer.java:512) >>>>>>> at java.util.TimerThread.run(Timer.java:462) >>>>>>> >>>>>>> Has anyone seen this before? Thanks. >>>>>>> >>>>>>> >>>>>>> >>>>>> Hi Elliot, >>>>>> >>>>>> Please log a jira for this, a NPE is never good. However, I think the >>>>>> issue is that you don't have a subscription saved in the registry. >>>>>> Did >>>>>> you follow the example in Chapter 9 of the userguide: >>>>>> http://svn.apache.org/repos/asf/webservices/juddi/trunk/docs/jUDDI-UserGuide.pdf >>>>>> >>>>>> That may help get you going. >>>>>> >>>>>> Cheers, >>>>>> >>>>>> --Kurt >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >> >> > > > -- View this message in context: http://old.nabble.com/NPE-in-SubscriptionNotifier-tp26630443p26633575.html Sent from the jUDDI - User mailing list archive at Nabble.com.