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.

Reply via email to