Hi, Simon.

You must have imcompatible jars on the classpath. Can you rebuild the sca and distro and try again?

Thanks,
Raymond

----- Original Message ----- From: "Simon Nash" <[EMAIL PROTECTED]>
To: <tuscany-dev@ws.apache.org>
Sent: Tuesday, May 15, 2007 4:58 PM
Subject: NoSuchMethodError from binding-echo sample


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]



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

Reply via email to