ant elder wrote:
You should be able to use the Axis2 based WS binding with the Tuscany plugin instead of the JAXWS RI based one by adding the dependencies as follows:<plugin> <groupId>org.apache.tuscany.maven.plugins</groupId> <artifactId>maven-tuscany-plugin</artifactId> <version>2.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.apache.tuscany.sca</groupId> <artifactId>tuscany-binding-ws-runtime-axis2</artifactId> <version>2.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId> <version>6.1.19</version> </dependency> </dependencies> </plugin> We need to decide if we want to keep maintaining the JAXWS RI based WS binding or drop it and just use the Axis2 based one, its not getting updated much these days so is getting out of date, i guess thats a discussion for the dev list. It would be interesting to hear a bit more about how you use the Tuscany plugin, you say you use it in Eclipse, could you tell us a bit more about what you do? ...ant
I tried this (using mvn tuscany:run from the command line) and I get the stack trace shown below. I assume that the messages about duplicate bindings and intents can be ignored. I'm not sure if I should be concerned about the PrivilegedActionException. The NoSuchMethodError is a showstopper. Any ideas what could cause this? Simon [INFO] [tuscany:run] [INFO] Starting Tuscany Runtime... [INFO] Project contribution: file:/F:/urso/handler-agent/target/afnemer-handling -agent-contribution.jar 17-Jan-2011 11:46:31 org.apache.tuscany.sca.node.impl.NodeImpl start INFO: Starting node: http://tuscany.apache.org/sca/1.1/nodes/default0 domain: de fault 17-Jan-2011 11:46:51 com.hazelcast.system INFO: [default] Hazelcast 1.8.3 (20100407) starting at Address[192.168.0.11:1482 0] 17-Jan-2011 11:46:51 com.hazelcast.system INFO: [default] Copyright (C) 2008-2010 Hazelcast.com 17-Jan-2011 11:46:53 com.hazelcast.impl.Node INFO: [default] Members [1] { Member [192.168.0.11:14820] this } 17-Jan-2011 11:46:53 org.apache.tuscany.sca.node.impl.NodeFactoryImpl loadContri butions INFO: Loading contribution: file:/F:/urso/handler-agent/target/afnemer-handling- agent-contribution.jar 17-Jan-2011 11:46:53 org.apache.tuscany.sca.contribution.processor.DefaultValida tingXMLInputFactory [] (PrivilegedActionException) WARNING: PrivilegedActionException occured due to : {0} 17-Jan-2011 11:46:54 org.apache.tuscany.sca.definitions.impl.DefinitionsImpl [Ex tension points definitions] (DuplicateIntent) SEVERE: [ASM10001,POL30002] Duplicate intent {http://tuscany.apache.org/xmlns/sc a/1.1}MTOM found in domain 17-Jan-2011 11:46:54 org.apache.tuscany.sca.definitions.impl.DefinitionsImpl [Ex tension points definitions] (DuplicateBindingType) SEVERE: [POL40020] Duplicate binding type {http://docs.oasis-open.org/ns/opencsa /sca/200912}binding.ws found in domain [INFO] ------------------------------------------------------------------------ [ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] java.lang.NoSuchMethodError: org.apache.tuscany.sca.definitions.Definitio ns.getExternalAttachments()Ljava/util/List; [INFO] ------------------------------------------------------------------------ [INFO] Trace java.lang.IllegalStateException: java.lang.NoSuchMethodError: org.apache.tuscany .sca.definitions.Definitions.getExternalAttachments()Ljava/util/List; at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:172) at org.apache.tuscany.maven.plugin.TuscanyRunMojo.execute(TuscanyRunMojo .java:105) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi nManager.java:453) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa ultLifecycleExecutor.java:559) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone Goal(DefaultLifecycleExecutor.java:513) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau ltLifecycleExecutor.java:483) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan dleFailures(DefaultLifecycleExecutor.java:331) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen ts(DefaultLifecycleExecutor.java:292) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi fecycleExecutor.java:142) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) at org.apache.maven.cli.MavenCli.main(MavenCli.java:301) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: java.lang.NoSuchMethodError: org.apache.tuscany.sca.definitions.Defin itions.getExternalAttachments()Ljava/util/List; at org.apache.tuscany.sca.builder.impl.PolicyAttachmentBuilderImpl.apply XPath(PolicyAttachmentBuilderImpl.java:132) at org.apache.tuscany.sca.builder.impl.PolicyAttachmentBuilderImpl.build (PolicyAttachmentBuilderImpl.java:94) at org.apache.tuscany.sca.builder.impl.ModelBuilderImpl.build(ModelBuild erImpl.java:108) at org.apache.tuscany.sca.assembly.builder.DefaultBuilderExtensionPoint$ LazyCompositeBuilder.build(DefaultBuilderExtensionPoint.java:256) at org.apache.tuscany.sca.deployment.impl.DeployerImpl.build(DeployerImp l.java:547) at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.configureNode(NodeFa ctoryImpl.java:318) at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:127) ... 19 more
