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