I'm getting a NullPointerException when running the new sample client for
implementation-crud.

Here's the command I'm using:

E:\tuscany25\sca\samples\implementation-crud-client>java -classpath E:\tuscany25
\sca\samples\implementation-crud-client\target\classes;E:\tuscany25\sca\samples\
implementation-crud\target\sample-implementation-crud.jar;E:\tuscany25\sca\distr
ibution\target\tuscany-sca-1.0-incubating-SNAPSHOT.dir\tuscany-sca-1.0-incubatin
g-SNAPSHOT\lib\tuscany-sca-manifest.jar crudClient.CRUDClient

Here's the exception:

Exception in thread "main" org.osoa.sca.ServiceRuntimeException: 
java.lang.NullPointerException
        at 
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:230)
        at 
org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:90)
        at crudClient.CRUDClient.main(CRUDClient.java:32)
Caused by: java.lang.NullPointerException
        at 
org.apache.tuscany.sca.interfacedef.java.introspect.ExtensibleJavaInterfaceIntrospector.<init>(ExtensibleJavaInterfaceIntrospector.java:58)
        at crud.module.CRUDModuleActivator.start(CRUDModuleActivator.java:68)
        at 
org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntime.startModules(ReallySmallRuntime.java:135)
        at 
org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntime.start(ReallySmallRuntime.java:92)
        at 
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:86)
        at 
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:212)
        ... 2 more

and here's the code in CRUDModuleActivator.java that's passing in null to the 
ExtensibleJavaInterfaceIntrospector:

    public void start(ExtensionPointRegistry registry) {

        ProxyFactory proxyFactory = 
registry.getExtensionPoint(ProxyFactory.class);
        InterfaceContractMapper mapper = 
registry.getExtensionPoint(InterfaceContractMapper.class);
        // Create the CRUD implementation factory
        AssemblyFactory assemblyFactory = new RuntimeAssemblyFactory(mapper, 
proxyFactory);

        JavaInterfaceFactory javaFactory = new DefaultJavaInterfaceFactory();
        JavaInterfaceIntrospectorExtensionPoint visitors = 
registry.getExtensionPoint(JavaInterfaceIntrospectorExtensionPoint.class);
>>>>    JavaInterfaceIntrospector introspector = new 
ExtensibleJavaInterfaceIntrospector(javaFactory, visitors);

The null value in "visitors" is being returned from the call to
  registry.getExtensionPoint(JavaInterfaceIntrospectorExtensionPoint.class)

What could cause this value to be null?

  Simon



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to