I'm working on the binding-echo application sample and I'm getting the
following error from the binding-echo extension jar when I start the
sample application:

     [java] Exception in thread "main" java.lang.NoSuchMethodError:
                      
org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessorExtensionPoint
                             .addArtifactProcessor(Ljava/lang/Object;)V
     [java]     at 
echo.module.EchoModuleActivator.start(EchoModuleActivator.java:61)
     [java]     at 
org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntime.startModules(ReallySmallRuntime.java:135)
     [java]     at 
org.apache.tuscany.sca.host.embedded.impl.ReallySmallRuntime.start(ReallySmallRuntime.java:92)
     [java]     at 
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:86)
     [java]     at 
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:212)
     [java]     at 
org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:90)
     [java]     at echoAppl.EchoBindingClient.main(EchoBindingClient.java:33)
     [java] Java Result: 1

Here's the failing code in EchoModuleActivator.java, including some println
calls that I added:

    public void start(ExtensionPointRegistry registry) {

        // Create the Echo model factory
        EchoBindingFactory echoFactory = new DefaultEchoBindingFactory();

        // Add the EchoProcessor extension
        StAXArtifactProcessorExtensionPoint processors = 
registry.getExtensionPoint(StAXArtifactProcessorExtensionPoint.class);
        EchoBindingProcessor echoBindingProcessor = new 
EchoBindingProcessor(echoFactory);
        System.out.println("processors: " + processors);
        System.out.println("processors class: " + 
processors.getClass().getName());
        System.out.println("echoBindingProcessor: " + echoBindingProcessor);
        System.out.println("echoBindingProcessor class: " + 
echoBindingProcessor.getClass().getName());
>>>>    processors.addArtifactProcessor(echoBindingProcessor);

Here's the output from the println calls.  It looks OK.

     [java] processors: [EMAIL PROTECTED]
     [java] processors class: 
org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint
     [java] echoBindingProcessor: [EMAIL PROTECTED]
     [java] echoBindingProcessor class: echo.impl.EchoBindingProcessor

Any ideas what could be causing this NoSuchMethodError?

  Simon



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

Reply via email to