Uploaded image for project: 'Tuscany'
  1. Tuscany
  2. TUSCANY-4010

Tuscany 2.0 Beta3 problem occurs when applying policy with binding ws

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • Java-SCA-2.0-Beta3
    • Java-SCA-2.0-M4
    • Java SCA Policy
    • 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:

      {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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            makiet makiet
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: