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

        

Reply via email to