Hi
The problem may be because the dependency I suggested referred to the
2.0-SNAPSHOT version of the web service feature. Looking back at your
previous post your using 2.0-M4 so we need to get the right version in
there. Can you try...
<dependency>
<groupId>org.apache.tuscany.sca</groupId>
<artifactId>tuscany-feature-webservice</artifactId>
<type>pom</type>
<version>2.0-M4</version>
</dependency>
I just tried adding a ws binding to my local copy of the test. The
composite file is...
<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
targetNamespace="http://itest"
name="ExternalServiceComposite">
<component name="HelloWorldService">
<implementation.java
class="org.apache.tuscany.sca.binding.jms.HelloWorldServiceImpl"/>
<service name="HelloWorldService">
<binding.jms name="myJMSBinding"
initialContextFactory="org.apache.activemq.jndi.ActiveMQInitialContextFactory"
jndiURL="tcp://localhost:61616">
<destination jndiName="DestQueueA" create="always"/>
<response>
<destination jndiName="RespQueueA" create="always"/>
</response>
</binding.jms>
<binding.ws name="myWSBInding"/>
</service>
</component>
</composite>
When run mvn I see the following test output...
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.apache.tuscany.sca.binding.jms.ExternalBrokerTestCase
- Using Persistence Adapter: MemoryPersistenceAdapter
- ActiveMQ 5.2.0 JMS Message Broker (localhost) is starting
- For help or more information please see: http://activemq.apache.org/
- Listening for connections at: tcp://L3AW203:61616
- Connector tcp://L3AW203:61616 Started
- ActiveMQ JMS Message Broker (localhost, ID:L3AW203-2716-1263826192218-0:0) sta
rted
18-Jan-2010 14:49:52 org.apache.tuscany.sca.node.impl.NodeImpl start
INFO: Starting node: http://tuscany.apache.org/sca/1.1/nodes/default0 domain: tu
scany.apache.org
18-Jan-2010 14:49:52 org.apache.tuscany.sca.node.impl.NodeFactoryImpl loadContri
butions
INFO: Loading contribution: file:/D:/sca-java-2.x/itest/jms/externalBroker/targe
t/classes/
18-Jan-2010 14:49:54 org.apache.tuscany.sca.binding.jms.host.DefaultJMSServiceLi
stener registerListerner
INFO: JMS service 'HelloWorldService' listening on destination DestQueueA
18-Jan-2010 14:49:54 org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryI
mpl addEndpoint
INFO: Add endpoint - (@33468166)Endpoint: URI = HelloWorldService#service-bindi
ng(HelloWorldService/myJMSBinding)
2010-01-18 14:49:54.765::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
- No JMS connection factories are defined.Will not listen for any JMS messages
18-Jan-2010 14:49:55 org.apache.tuscany.sca.http.jetty.JettyLogger info
INFO: jetty-6.1.19
18-Jan-2010 14:49:55 org.apache.tuscany.sca.http.jetty.JettyLogger info
INFO: Started [email protected]:8080
18-Jan-2010 14:49:55 org.apache.tuscany.sca.http.jetty.JettyServer addServletMap
ping
INFO: Added Servlet mapping: http://L3AW203:8080/HelloWorldService/HelloWorldSer
vice/myWSBInding
18-Jan-2010 14:49:55 org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryI
mpl addEndpoint
INFO: Add endpoint - (@1340668)Endpoint: URI = HelloWorldService#service-bindin
g(HelloWorldService/myWSBInding)
18-Jan-2010 14:49:55 org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryI
mpl addEndpoint
INFO: Add endpoint - (@18686163)Endpoint: URI = HelloWorldClient#service-bindin
g(HelloWorldService/HelloWorldService)
18-Jan-2010 14:49:55 org.apache.tuscany.sca.node.impl.NodeImpl stop
INFO: Stopping node: http://tuscany.apache.org/sca/1.1/nodes/default0
18-Jan-2010 14:49:55 org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryI
mpl endpointRemoved
INFO: Remove endpoint - (@33468166)Endpoint: URI = HelloWorldService#service-bi
nding(HelloWorldService/myJMSBinding)
18-Jan-2010 14:49:55 org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryI
mpl endpointRemoved
INFO: Remove endpoint - (@1340668)Endpoint: URI = HelloWorldService#service-bin
ding(HelloWorldService/myWSBInding)
18-Jan-2010 14:49:55 org.apache.tuscany.sca.http.jetty.JettyServer removeServlet
Mapping
INFO: Removed Servlet mapping: /HelloWorldService/HelloWorldService/myWSBInding
18-Jan-2010 14:49:55 org.apache.tuscany.sca.core.assembly.impl.EndpointRegistryI
mpl endpointRemoved
INFO: Remove endpoint - (@18686163)Endpoint: URI = HelloWorldClient#service-bin
ding(HelloWorldService/HelloWorldService)
- ActiveMQ Message Broker (localhost, ID:L3AW203-2716-1263826192218-0:0) is shut
ting down
- Connector tcp://L3AW203:61616 Stopped
- ActiveMQ JMS Message Broker (localhost, ID:L3AW203-2716-1263826192218-0:0) sto
pped
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.5 sec
The important line is....
INFO: Added Servlet mapping: http://L3AW203:8080/HelloWorldService/HelloWorldSer
vice/myWSBInding
This is the web service being exposed. Haven't actually tried calling
the web service but this looks like it's doing the right thing so far.
Regards
Simon