You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2006/06/01 11:02:51 UTC

[jira] Commented: (SM-441) NullPointerException of retrieveInterfaceFromSUDescriptor in EndpointRegistry.java

    [ https://issues.apache.org/activemq/browse/SM-441?page=comments#action_36223 ] 

Guillaume Nodet commented on SM-441:
------------------------------------

This bug has already been fixed one week ago ;)
See http://svn.apache.org/viewvc?rev=409084&view=rev
Are you sure you use the latest snapshot ? 
I will redeploy new ones just in case.

> NullPointerException of retrieveInterfaceFromSUDescriptor in EndpointRegistry.java
> ----------------------------------------------------------------------------------
>
>          Key: SM-441
>          URL: https://issues.apache.org/activemq/browse/SM-441
>      Project: ServiceMix
>         Type: Bug

>   Components: servicemix-core
>     Versions: 3.0-M2
>  Environment: linux redhat 9
>     Reporter: Freeman Fang
>  Attachments: Services.java
>
> Original Estimate: 30 minutes
>         Remaining: 30 minutes
>
> I am a member of celtix team and doing integration between celtix and servicemix.
> I just develop my ServiceEngine Component and Service Unit demo and try to develop it into ServiceMix. I am using the latest nightly binary kit which is incubating-servicemix-3.0-SNAPSHOT.zip.
> But I get NullPointerException when I try to start service assembly.
> The exception was thrown at line ****  *****
> if (services != null) {
>                 Provides[] provides = services.getProvides();
> ************ for (int j = 0; j < provides.length; j++) { *************
> The problem is that variable "provides" was not checked null or not. In fact, this variable would be null always since services.setProvides() method is never called in the whole code base.
> I modify Services.java a little bit which can make my demo works with ServiceMix
> codebase:
> private Provides[] provides;
> private Consumes[] consumes;
> my change:
> private Provides[] provides = new Provides[0];
> private Consumes[] consumes = new Consumes[0];
> Just makesure provides is not null.
> The attachment is Services.java I modified.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira