You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "makiet (Created) (JIRA)" <de...@tuscany.apache.org> on 2012/01/31 11:48:10 UTC

[jira] [Created] (TUSCANY-4010) Tuscany 2.0 Beta3 problem occurs when applying policy with binding ws

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