Tuscany 2.0 Beta3 problem occurs when applying policy with binding ws ---------------------------------------------------------------------
Key: TUSCANY-4010 URL: https://issues.apache.org/jira/browse/TUSCANY-4010 Project: Tuscany Issue Type: Bug Components: Java SCA Policy Affects Versions: Java-SCA-2.0-Beta3 Environment: OS: Windows 7 Ultimate SP1 32 bit. IDE: Eclipse 3.6 Helios Hardware specs: CPU Intel E2180, Ram 2Gb bus 667, Mainboard Biostar G31D-M7, VGA & Sound onboard Reporter: makiet Fix For: Java-SCA-2.0-M4 I ran Calculator example in SCA with Apache Tuscany 2.0 An Introduction, Ivan A Krizsan (2010) in Exposing a SOAP web service section. Here is my Calculator.composite <?xml version="1.0" encoding="UTF-8"?> <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912" targetNamespace="http://ivan.com/soaexamples" xmlns:ik="http://ivan.com/soaexamples" name="CalculatorComposite"> <component name="AdditionComponent"> <implementation.java class="com.ivan.components.impl.AdditionServiceImpl" /> </component> <component name="SubtractionComponent"> <implementation.java class="com.ivan.components.impl.SubtractionServiceImpl" /> </component> <component name="CalculatorComponent"> <implementation.java class="com.ivan.components.impl.CalculatorServiceImpl" /> <service name="CalculatorService"> <interface.java interface="com.ivan.components.CalculatorService" /> <binding.ws requires="SOAP.1_2" uri="http://localhost:8085/CalcService" /> </service> <reference name="additionService" target="AdditionComponent" /> <reference name="subtractionServ" target="SubtractionComponent" /> </component> </composite> And my pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.ivan.soaexample</groupId> <artifactId>SCACaculator</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-all</artifactId> <version>1.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.2</version> </dependency> <dependency> <groupId>org.apache.tuscany.sca</groupId> <artifactId>tuscany-base-runtime-pom</artifactId> <version>2.0-Beta3</version> <type>pom</type> </dependency> <dependency> <groupId>org.apache.tuscany.sca</groupId> <artifactId>tuscany-data-api</artifactId> <version>2.0-Beta3</version> </dependency> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId> <version>6.1.19</version> </dependency> </dependencies> </project> The result in the console: Jan 31, 2012 5:36:08 PM org.apache.tuscany.sca.node.impl.NodeImpl start INFO: Starting node: http://tuscany.apache.org/sca/1.1/nodes/default0 domain: default Jan 31, 2012 5:36:08 PM org.apache.tuscany.sca.node.impl.NodeFactoryImpl loadContributions INFO: Loading contribution: file:/G:/SOA/jbpm5.1.0/workspace/SCACaculator/target/classes/ Jan 31, 2012 5:36:11 PM org.apache.tuscany.sca.builder.impl.CompositePolicyBuilderImpl [Composite: {http://docs.oasis-open.org/ns/opencsa/sca/200912}, Component: CalculatorComponent, Service: CalculatorService] (IntentNotFoundAtBuild) SEVERE: Intent {http://docs.oasis-open.org/ns/opencsa/sca/200912}SOAP.1_2 is not defined in SCA definitions Exception in thread "main" java.lang.IllegalStateException: org.oasisopen.sca.ServiceRuntimeException: [Composite: {http://docs.oasis-open.org/ns/opencsa/sca/200912}, Component: CalculatorComponent, Service: CalculatorService] - Intent {http://docs.oasis-open.org/ns/opencsa/sca/200912}SOAP.1_2 is not defined in SCA definitions at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:195) at com.ivan.server.CalculatorServerStarter.main(CalculatorServerStarter.java:16) Caused by: org.oasisopen.sca.ServiceRuntimeException: [Composite: {http://docs.oasis-open.org/ns/opencsa/sca/200912}, Component: CalculatorComponent, Service: CalculatorService] - Intent {http://docs.oasis-open.org/ns/opencsa/sca/200912}SOAP.1_2 is not defined in SCA definitions at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.analyzeProblems(NodeFactoryImpl.java:202) at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.configureNode(NodeFactoryImpl.java:314) at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:140) ... 1 more When I removed: requires="SOAP.1_2", everything was fine. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira