Author: slaws
Date: Wed Feb 25 23:03:49 2009
New Revision: 747952
URL: http://svn.apache.org/viewvc?rev=747952&view=rev
Log:
Correct the type of message that CompositeProcessor reports for a
CompositeReadException and correct a few tests to take account of this and
another couple of exception funnies.
Modified:
tuscany/branches/sca-java-1.x/itest/validation/src/main/resources/bindingjms/UnexpectedElement/service.composite
tuscany/branches/sca-java-1.x/itest/validation/src/test/java/calculator/warning/DuplicateReferenceNameTestCase.java
tuscany/branches/sca-java-1.x/itest/validation/src/test/java/interfacewsdl/xml/InvalidWSDLInterfaceAttrTestCase.java
tuscany/branches/sca-java-1.x/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeProcessor.java
Modified:
tuscany/branches/sca-java-1.x/itest/validation/src/main/resources/bindingjms/UnexpectedElement/service.composite
URL:
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/itest/validation/src/main/resources/bindingjms/UnexpectedElement/service.composite?rev=747952&r1=747951&r2=747952&view=diff
==============================================================================
---
tuscany/branches/sca-java-1.x/itest/validation/src/main/resources/bindingjms/UnexpectedElement/service.composite
(original)
+++
tuscany/branches/sca-java-1.x/itest/validation/src/main/resources/bindingjms/UnexpectedElement/service.composite
Wed Feb 25 23:03:49 2009
@@ -18,6 +18,7 @@
* under the License.
-->
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
+ targetNamespace="http://test"
name="RPCComposite">
<component name="HelloWorldService">
@@ -31,6 +32,7 @@
<resourceAdapter name="resource">
<property name="resourceName" type="jms"/>
</resourceAdapter>
+ <UnexpectedElement/>
</binding.jms>
</service>
</component>
Modified:
tuscany/branches/sca-java-1.x/itest/validation/src/test/java/calculator/warning/DuplicateReferenceNameTestCase.java
URL:
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/itest/validation/src/test/java/calculator/warning/DuplicateReferenceNameTestCase.java?rev=747952&r1=747951&r2=747952&view=diff
==============================================================================
---
tuscany/branches/sca-java-1.x/itest/validation/src/test/java/calculator/warning/DuplicateReferenceNameTestCase.java
(original)
+++
tuscany/branches/sca-java-1.x/itest/validation/src/test/java/calculator/warning/DuplicateReferenceNameTestCase.java
Wed Feb 25 23:03:49 2009
@@ -33,6 +33,7 @@
import org.apache.tuscany.sca.node.SCANode;
import org.apache.tuscany.sca.node.SCANodeFactory;
import org.apache.tuscany.sca.node.impl.NodeImpl;
+import org.osoa.sca.ServiceRuntimeException;
/**
* This shows how to test the Calculator service component.
@@ -41,31 +42,32 @@
private CalculatorService calculatorService;
private SCANode node;
+ private boolean duplicateReferenceException = false;
@Override
protected void setUp() throws Exception {
- SCANodeFactory nodeFactory = SCANodeFactory.newInstance();
- node = nodeFactory.createSCANode(new
File("src/main/resources/DuplicateReferenceName/Calculator.composite").toURL().toString(),
- new
SCAContribution("TestContribution",
- new
File("src/main/resources/DuplicateReferenceName").toURL().toString()));
- node.start();
- calculatorService =
((SCAClient)node).getService(CalculatorService.class,
"CalculatorServiceComponent");
+ try {
+ SCANodeFactory nodeFactory = SCANodeFactory.newInstance();
+ node = nodeFactory.createSCANode(new
File("src/main/resources/DuplicateReferenceName/Calculator.composite").toURL().toString(),
+ new
SCAContribution("TestContribution",
+ new
File("src/main/resources/DuplicateReferenceName").toURL().toString()));
+ node.start();
+ calculatorService =
((SCAClient)node).getService(CalculatorService.class,
"CalculatorServiceComponent");
+ } catch (ServiceRuntimeException ex) {
+ if (ex.getMessage().equals("org.osoa.sca.ServiceRuntimeException:
Duplicate component reference name: Component = CalculatorServiceComponent
Reference = addService")){
+ duplicateReferenceException = true;
+ }
+ }
}
@Override
protected void tearDown() throws Exception {
- node.stop();
+ if (node != null){
+ node.stop();
+ }
}
public void testCalculator() throws Exception {
- ExtensionPointRegistry registry =
((NodeImpl)node).getExtensionPointRegistry();
- UtilityExtensionPoint utilities =
registry.getExtensionPoint(UtilityExtensionPoint.class);
- MonitorFactory monitorFactory =
utilities.getUtility(MonitorFactory.class);
- Monitor monitor = monitorFactory.createMonitor();
- Problem problem = ((DefaultMonitorImpl)monitor).getLastLoggedProblem();
-
- assertNotNull(problem);
- assertEquals("DuplicateComponentReferenceName",
problem.getMessageId());
-
+ assertTrue(duplicateReferenceException);
}
}
Modified:
tuscany/branches/sca-java-1.x/itest/validation/src/test/java/interfacewsdl/xml/InvalidWSDLInterfaceAttrTestCase.java
URL:
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/itest/validation/src/test/java/interfacewsdl/xml/InvalidWSDLInterfaceAttrTestCase.java?rev=747952&r1=747951&r2=747952&view=diff
==============================================================================
---
tuscany/branches/sca-java-1.x/itest/validation/src/test/java/interfacewsdl/xml/InvalidWSDLInterfaceAttrTestCase.java
(original)
+++
tuscany/branches/sca-java-1.x/itest/validation/src/test/java/interfacewsdl/xml/InvalidWSDLInterfaceAttrTestCase.java
Wed Feb 25 23:03:49 2009
@@ -52,7 +52,7 @@
public void testCalculator() {
Monitor monitor = customDomain.getMonitorInstance();
- Problem problem = ((DefaultMonitorImpl)monitor).getLastLoggedProblem();
+ Problem problem = ((DefaultMonitorImpl)monitor).getProblems().get(0);
assertNotNull(problem);
assertEquals("InvalidWSDLInterfaceAttr", problem.getMessageId());
Modified:
tuscany/branches/sca-java-1.x/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeProcessor.java
URL:
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeProcessor.java?rev=747952&r1=747951&r2=747952&view=diff
==============================================================================
---
tuscany/branches/sca-java-1.x/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeProcessor.java
(original)
+++
tuscany/branches/sca-java-1.x/modules/assembly-xml/src/main/java/org/apache/tuscany/sca/assembly/xml/CompositeProcessor.java
Wed Feb 25 23:03:49 2009
@@ -575,7 +575,7 @@
}
catch (XMLStreamException e) {
ContributionReadException ex = new ContributionReadException(e);
- error("XMLStreamException", reader, ex);
+ error("ContributionReadException", reader, ex);
}
return composite;