Hi,
I'm on rev 820618 My testcase is complex and I'm trying to test an error case, not a working case. Here's the top level composite: <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903" targetNamespace= "http://docs.oasis-open.org/ns/opencsa/scatests/200903" xmlns:test= "http://docs.oasis-open.org/ns/opencsa/scatests/200903" name="TEST_JCA_3003"> <component name="TestClient"> <implementation.composite name="test:TestClient_0002"/> <service name="TestInvocation"> <interface.wsdl interface= "http://test.sca.oasisopen.org/#wsdl.porttype(TestInvocation)"/> <binding.ws/> </service> <reference name="reference1" target= "TEST_JCA_3003Component1/Service1" /> <property name="testName">JCA_3003</property> </component> <component name="TEST_JCA_3003Component1"> <implementation.java class= "org.oasisopen.sca.test.service1CallbackImpl"/> <service name="Service1"> <interface.java interface="org.oasisopen.sca.test.Service1"/> </service> <reference name="reference1" target="TEST_JCA_3003Component2"> <interface.java interface= "org.oasisopen.sca.test.Service3WithCallback" callbackInterface= "org.oasisopen.sca.test.Service3Callback"/> </reference> <property name="serviceName">service1</property> </component> <!-- Component which doesn't specify the fully qualified callback interface name --> <component name="TEST_JCA_3003Component2"> <implementation.java class="org.oasisopen.sca.test.service3Impl1"/> <service name="Service3WithCallback"> <interface.java interface= "org.oasisopen.sca.test.Service3WithCallback" callbackInterface="Service3Callback"/> </service> <property name="serviceName">service3</property> </component> </composite> There is an intentional error in here. Look at component TEST_JCA_3003Component2, the callbackInterface on the service is not fully qualified. The test case works fine when the callback interface is properly configured. This composite lives in a contribution called JCA_3003. It uses Java artifacts from a contribution called JCA_General_POJO. Here's the error I get: Oct 1, 2009 9:05:44 AM org.apache.tuscany.sca.node.impl.NodeImpl start INFO: Starting node: http://tuscany.apache.org/sca/1.1/nodes/default0 domain: tuscany.apache.org 2009-10-01 09:05:45.528::INFO: Logging to STDERR via org.mortbay.log.StdErrLog Oct 1, 2009 9:05:47 AM org.apache.tuscany.sca.endpoint.wrapper.EndpointRegistryWrapper start INFO: EndpointRegistry found: org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryImpl Oct 1, 2009 9:05:49 AM org.apache.tuscany.sca.node.impl.NodeFactoryImpl loadContributions INFO: Loading contribution: file:/C:/wscode/oasistests/TestCases/JCA_3003/target/JCA_3003.zip Oct 1, 2009 9:05:49 AM org.apache.tuscany.sca.node.impl.NodeFactoryImpl loadContributions INFO: Loading contribution: file:/C:/wscode/oasistests/TestCases/JCA_General_POJO/target/JCA_General_POJO.zip Exception during startup: org.apache.tuscany.sca.contribution.processor.ContributionResolveException: org.apache.tuscany.sca.contribution.processor.ContributionResolveException: Processing composite {http://docs.oasis-open.org/ns/opencsa/scatests/200903}TEST_JCA_3003: Found class org.apache.tuscany.sca.monitor.Monitor, but interface was expected Exception received during startup - detail: org.apache.tuscany.sca.contribution.processor.ContributionResolveException: org.apache.tuscany.sca.contribution.processor.ContributionResolveException: Processing composite {http://docs.oasis-open.org/ns/opencsa/scatests/200903}TEST_JCA_3003: Found class org.apache.tuscany.sca.monitor.Monitor, but interface was expected Oct 1, 2009 9:05:49 AM org.apache.tuscany.sca.node.impl.NodeImpl stop INFO: Stopping node: http://tuscany.apache.org/sca/1.1/nodes/default0 Any help is appreciated. Monitor is an internal Tuscany class, it's not present in either of my contributions. Something seems to be screwed up in the error reporting? Thanks Dave Booz STSM, BPM and SCA Architecture Co-Chair OASIS SCA-Policy TC and SCA-J TC "Distributed objects first, then world hunger" Poughkeepsie, NY (845)-435-6093 or 8-295-6093 e-mail:[email protected]
