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]