Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
Java-SCA-2.0-Beta3
-
None
-
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
Description
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:
, Component: CalculatorComponent, Service: CalculatorService] (IntentNotFoundAtBuild)
SEVERE: Intent
SOAP.1_2 is not defined in SCA definitions
Exception in thread "main" java.lang.IllegalStateException: org.oasisopen.sca.ServiceRuntimeException: [Composite:
, 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:
, 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.