On Nov 27, 2007 5:19 AM, Jeff Davis <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm attempting to perform some testing using some of the distributed
> features of Tuscany. I have done the following:
>
> 1) In one Java main class, started a new domain.
> 2) In another Java main, started a node that registered a service. I was
> able to verify the service was working correctly by doing something
> like:
>
> compositeService =
> node.getDomain().getService(ScopeConversationalService.class,
> "TestConversationalService");
> compositeService.initialize2();
>
> This worked properly.
>
> 3) Leaving both the domain and nodes running, I then attempt to use the
> SCADomainFinder class in another Java main to get a handle to the domain
> so that I can retrieve the service:
>
> SCADomainFinder domainFinder = SCADomainFinder.newInstance();
> SCADomain domainProxy =
> domainFinder.getSCADomain("http://localhost:8877");
> compositeService =
> domainProxy.getService(ScopeConversationalService.class,
> "TestConversationalService");
>
> However, it always fails with a null pointer exception on the
> domainProxy.getService call:
>
> java.lang.NullPointerException
> at
> org.apache.tuscany.sca.node.impl.SCADomainImpl.getServiceReference(SCADo
> mainImpl.java:417)
> at
> org.apache.tuscany.sca.node.impl.SCADomainImpl.getService(SCADomainImpl.
> java:348)
>
> The same error occurs even if I put a bogus port in the for the domain
> URL (8877 is correct).
>
> What my objective in this testing is to determine how I can get a remote
> handle to the service so that I can invoke it that way in a distributed
> fashion. I suppose I can always instantiate a new domain locally that
> has a reference, via one of the bindings to the remote host where the
> services primarily will reside, but this doesn't seem like the best way
> of going about things (maybe it is, I'm pretty new to Tuscany, so I'm
> just trying to get a handle on best practices).
>
> jeff
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> Hi Jeff
The three steps you are trying look right to me. The failure of 3 is a bug
can you raise a JIRA and I'll take a look at it.
Regards
Simon