You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ff...@apache.org on 2007/10/12 11:48:29 UTC
svn commit: r584111 - in
/incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src:
main/java/org/apache/servicemix/cxfbc/
main/java/org/apache/servicemix/cxfbc/interceptors/
test/java/org/apache/servicemix/cxfbc/ test/resources/o...
Author: ffang
Date: Fri Oct 12 02:48:28 2007
New Revision: 584111
URL: http://svn.apache.org/viewvc?rev=584111&view=rev
Log:
add oneway test for cxf bc provider
Modified:
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcConsumer.java
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProviderMessageObserver.java
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiInWsdl1Interceptor.java
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/CxfBcProviderTest.java
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/GreeterImplForProvider.java
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/provider.xml
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/provider/xbean.xml
Modified: incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcConsumer.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcConsumer.java?rev=584111&r1=584110&r2=584111&view=diff
==============================================================================
--- incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcConsumer.java (original)
+++ incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcConsumer.java Fri Oct 12 02:48:28 2007
@@ -64,6 +64,7 @@
import org.apache.cxf.service.model.BindingOperationInfo;
import org.apache.cxf.service.model.EndpointInfo;
import org.apache.cxf.service.model.MessagePartInfo;
+import org.apache.cxf.service.model.ServiceInfo;
import org.apache.cxf.transport.ChainInitiationObserver;
import org.apache.cxf.ws.rm.Servant;
import org.apache.cxf.wsdl11.WSDLServiceFactory;
@@ -216,6 +217,17 @@
EndpointInfo ei = cxfService.getServiceInfos().iterator().next()
.getEndpoints().iterator().next();
+ for (ServiceInfo serviceInfo : cxfService.getServiceInfos()) {
+ if (serviceInfo.getName().equals(service)
+ && getEndpoint() != null
+ && serviceInfo.getEndpoint(new QName(
+ serviceInfo.getName().getNamespaceURI(), getEndpoint())) != null) {
+ ei = serviceInfo.getEndpoint(new QName(
+ serviceInfo.getName().getNamespaceURI(), getEndpoint()));
+
+ }
+ }
+
if (endpoint == null) {
endpoint = ei.getName().getLocalPart();
Modified: incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java?rev=584111&r1=584110&r2=584111&view=diff
==============================================================================
--- incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java (original)
+++ incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProvider.java Fri Oct 12 02:48:28 2007
@@ -29,6 +29,7 @@
import javax.jbi.messaging.NormalizedMessage;
import javax.wsdl.factory.WSDLFactory;
import javax.wsdl.xml.WSDLReader;
+import javax.xml.namespace.QName;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
import javax.xml.transform.Source;
@@ -57,6 +58,7 @@
import org.apache.cxf.service.Service;
import org.apache.cxf.service.model.BindingOperationInfo;
import org.apache.cxf.service.model.EndpointInfo;
+import org.apache.cxf.service.model.ServiceInfo;
import org.apache.cxf.transport.Conduit;
import org.apache.cxf.transport.ConduitInitiator;
import org.apache.cxf.transport.ConduitInitiatorManager;
@@ -149,6 +151,7 @@
//
}
message.setContent(XMLStreamWriter.class, writer);
+ message.put(org.apache.cxf.message.Message.REQUESTOR_ROLE, true);
outChain.doIntercept(message);
XMLStreamWriter xtw = message.getContent(XMLStreamWriter.class);
if (xtw != null) {
@@ -221,6 +224,16 @@
ei = cxfService.getServiceInfos().iterator().next()
.getEndpoints().iterator().next();
+ for (ServiceInfo serviceInfo : cxfService.getServiceInfos()) {
+ if (serviceInfo.getName().equals(service)
+ && getEndpoint() != null
+ && serviceInfo.getEndpoint(new QName(
+ serviceInfo.getName().getNamespaceURI(), getEndpoint())) != null) {
+ ei = serviceInfo.getEndpoint(new QName(
+ serviceInfo.getName().getNamespaceURI(), getEndpoint()));
+
+ }
+ }
if (endpoint == null) {
endpoint = ei.getName().getLocalPart();
Modified: incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProviderMessageObserver.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProviderMessageObserver.java?rev=584111&r1=584110&r2=584111&view=diff
==============================================================================
--- incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProviderMessageObserver.java (original)
+++ incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/CxfBcProviderMessageObserver.java Fri Oct 12 02:48:28 2007
@@ -57,8 +57,9 @@
private MessageExchange messageExchange;
private CxfBcProvider providerEndpoint;
-
- public CxfBcProviderMessageObserver(MessageExchange exchange, CxfBcProvider providerEndpoint) {
+
+ public CxfBcProviderMessageObserver(MessageExchange exchange,
+ CxfBcProvider providerEndpoint) {
this.messageExchange = exchange;
this.providerEndpoint = providerEndpoint;
}
@@ -80,36 +81,45 @@
try {
contentType = (String) message.get(Message.CONTENT_TYPE);
SoapMessage soapMessage = new SoapMessage(message);
-
- //create XmlStreamReader
+
+ // create XmlStreamReader
+ BindingOperationInfo boi = providerEndpoint.getEndpointInfo()
+ .getBinding().getOperation(messageExchange.getOperation());
+ if (boi.getOperationInfo().isOneWay()) {
+ return;
+ }
XMLStreamReader xmlStreamReader = createXMLStreamReaderFromMessage(soapMessage);
soapMessage.setContent(XMLStreamReader.class, xmlStreamReader);
- soapMessage.put(org.apache.cxf.message.Message.REQUESTOR_ROLE, true);
+ soapMessage
+ .put(org.apache.cxf.message.Message.REQUESTOR_ROLE, true);
Exchange cxfExchange = new ExchangeImpl();
soapMessage.setExchange(cxfExchange);
-
- BindingOperationInfo boi = providerEndpoint.getEndpointInfo().getBinding().getOperation(messageExchange.getOperation());
+
cxfExchange.put(BindingOperationInfo.class, boi);
cxfExchange.put(Endpoint.class, providerEndpoint.getCxfEndpoint());
- //create Interceptor chain
-
+ // create Interceptor chain
+
PhaseChainCache inboundChainCache = new PhaseChainCache();
- PhaseManager pm = providerEndpoint.getBus().getExtension(PhaseManager.class);
+ PhaseManager pm = providerEndpoint.getBus().getExtension(
+ PhaseManager.class);
List<Interceptor> inList = new ArrayList<Interceptor>();
inList.add(new JbiInWsdl1Interceptor());
-
- PhaseInterceptorChain inChain = inboundChainCache.get(pm.getInPhases(), inList);
+
+ PhaseInterceptorChain inChain = inboundChainCache.get(pm
+ .getInPhases(), inList);
inChain.add(providerEndpoint.getOutInterceptors());
inChain.add(providerEndpoint.getOutFaultInterceptors());
soapMessage.setInterceptorChain(inChain);
inChain.doIntercept(soapMessage);
-
- if (soapMessage.get("jbiFault") != null
- && soapMessage.get("jbiFault").equals(true)) {
+
+ if (boi.getOperationInfo().isOneWay()) {
+ messageExchange.setStatus(ExchangeStatus.DONE);
+ } else if (soapMessage.get("jbiFault") != null
+ && soapMessage.get("jbiFault").equals(true)) {
Fault fault = messageExchange.createFault();
fault.setContent(soapMessage.getContent(Source.class));
messageExchange.setFault(fault);
- } else if (messageExchange instanceof InOut) {
+ } else if (messageExchange instanceof InOut) {
NormalizedMessage msg = messageExchange.createMessage();
msg.setContent(soapMessage.getContent(Source.class));
messageExchange.setMessage(msg, "out");
@@ -130,9 +140,11 @@
&& Boolean.TRUE.equals(messageExchange
.getProperty(JbiConstants.SEND_SYNC));
if (txSync) {
- providerEndpoint.getContext().getDeliveryChannel().sendSync(messageExchange);
+ providerEndpoint.getContext().getDeliveryChannel().sendSync(
+ messageExchange);
} else {
- providerEndpoint.getContext().getDeliveryChannel().send(messageExchange);
+ providerEndpoint.getContext().getDeliveryChannel().send(
+ messageExchange);
}
} catch (Exception e) {
@@ -144,16 +156,17 @@
}
}
}
-
+
private XMLStreamReader createXMLStreamReaderFromMessage(Message message) {
XMLStreamReader xmlReader = null;
try {
- StreamSource bodySource = new StreamSource(message.getContent(InputStream.class));
+ StreamSource bodySource = new StreamSource(message
+ .getContent(InputStream.class));
xmlReader = StaxUtils.createXMLStreamReader(bodySource);
xmlReader.nextTag();
xmlReader.nextTag();
xmlReader.nextTag();
- } catch (XMLStreamException e) {
+ } catch (XMLStreamException e) {
e.printStackTrace();
}
return xmlReader;
Modified: incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiInWsdl1Interceptor.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiInWsdl1Interceptor.java?rev=584111&r1=584110&r2=584111&view=diff
==============================================================================
--- incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiInWsdl1Interceptor.java (original)
+++ incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/main/java/org/apache/servicemix/cxfbc/interceptors/JbiInWsdl1Interceptor.java Fri Oct 12 02:48:28 2007
@@ -179,9 +179,6 @@
Document doc = DomUtil.createDocument();
Element jbiFault = DomUtil.createElement(doc, new QName(JBIConstants.NS_JBI_BINDING, JBIFault.JBI_FAULT_ROOT));
- /*Node jbiFaultString = doc.importNode(soapFault.getElementsByTagName(
- JBIFault.JBI_FAULT_STRING).item(0), true);
- jbiFault.appendChild(jbiFaultString);*/
Node jbiFaultDetail = doc.importNode(soapFault.getElementsByTagName(JBIFault.JBI_FAULT_DETAIL).item(0).getFirstChild(), true);
jbiFault.appendChild(jbiFaultDetail);
message.setContent(Source.class, new DOMSource(doc));
Modified: incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/CxfBcProviderTest.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/CxfBcProviderTest.java?rev=584111&r1=584110&r2=584111&view=diff
==============================================================================
--- incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/CxfBcProviderTest.java (original)
+++ incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/CxfBcProviderTest.java Fri Oct 12 02:48:28 2007
@@ -32,6 +32,8 @@
import org.apache.cxf.interceptor.LoggingOutInterceptor;
import org.apache.cxf.jaxws.JaxWsServerFactoryBean;
import org.apache.cxf.service.model.ServiceInfo;
+import org.apache.hello_world_soap_http.Greeter;
+import org.apache.hello_world_soap_http.GreeterImpl;
import org.apache.servicemix.client.DefaultServiceMixClient;
import org.apache.servicemix.cxfse.CxfSeComponent;
import org.apache.servicemix.jbi.jaxp.SourceTransformer;
@@ -46,26 +48,23 @@
private DefaultServiceMixClient client;
private InOut io;
-
+ private CxfSeComponent component;
protected void setUp() throws Exception {
super.setUp();
- client = new DefaultServiceMixClient(jbi);
- io = client.createInOutExchange();
- io.setService(new QName("http://apache.org/hello_world_soap_http", "SOAPService"));
- io.setInterfaceName(new QName("http://apache.org/hello_world_soap_http", "Greeter"));
- io.setOperation(new QName("http://apache.org/hello_world_soap_http", "greetMe"));
- }
-
-
- public void testProvider() throws Exception {
- LOG.info("test provider");
- CxfSeComponent component = new CxfSeComponent();
+
+ component = new CxfSeComponent();
jbi.activateComponent(component, "CxfSeComponent");
//Deploy proxy SU
component.getServiceUnitManager().deploy("proxy", getServiceUnitPath("provider"));
component.getServiceUnitManager().init("proxy", getServiceUnitPath("provider"));
component.getServiceUnitManager().start("proxy");
+ }
+
+
+ public void testProvider() throws Exception {
+ LOG.info("test provider");
+
//start external service
JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean();
@@ -79,7 +78,11 @@
endpoint.getOutInterceptors().add(new LoggingOutInterceptor());
ServiceInfo service = endpoint.getEndpointInfo().getService();
assertNotNull(service);
-
+ client = new DefaultServiceMixClient(jbi);
+ io = client.createInOutExchange();
+ io.setService(new QName("http://apache.org/hello_world_soap_http", "SOAPServiceProvider"));
+ io.setInterfaceName(new QName("http://apache.org/hello_world_soap_http", "Greeter"));
+ io.setOperation(new QName("http://apache.org/hello_world_soap_http", "greetMe"));
//send message to proxy
io.getInMessage().setContent(new StringSource(
"<message xmlns='http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper'>"
@@ -91,8 +94,56 @@
+ "</message>"));
client.sendSync(io);
assertTrue(new SourceTransformer().contentToString(
- io.getOutMessage()).indexOf("Hello ffang 3Negative number cant be added!") >= 0);
+ io.getOutMessage()).indexOf("Hello ffang 3") >= 0);
+
+ //test exception handle
+ io = client.createInOutExchange();
+ io.setService(new QName("http://apache.org/hello_world_soap_http", "SOAPServiceProvider"));
+ io.setInterfaceName(new QName("http://apache.org/hello_world_soap_http", "Greeter"));
+ io.setOperation(new QName("http://apache.org/hello_world_soap_http", "greetMe"));
+ io.getInMessage().setContent(new StringSource(
+ "<message xmlns='http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper'>"
+ + "<part> "
+ + "<greetMe xmlns='http://apache.org/hello_world_soap_http/types'><requestType>"
+ + "exception test"
+ + "</requestType></greetMe>"
+ + "</part> "
+ + "</message>"));
+ client.sendSync(io);
+ assertTrue(new SourceTransformer().contentToString(
+ io.getOutMessage()).indexOf("Hello exception test Negative number cant be added!") >= 0);
+
+ //test onway
+ factory = new JaxWsServerFactoryBean();
+ factory.setServiceClass(Greeter.class);
+ factory.setServiceBean(new GreeterImpl());
+ address = "http://localhost:9002/providertest_oneway";
+ factory.setAddress(address);
+ server = factory.create();
+ endpoint = server.getEndpoint();
+ endpoint.getInInterceptors().add(new LoggingInInterceptor());
+ endpoint.getOutInterceptors().add(new LoggingOutInterceptor());
+ service = endpoint.getEndpointInfo().getService();
+ assertNotNull(service);
+ io = client.createInOutExchange();
+ io.setService(new QName("http://apache.org/hello_world_soap_http", "SOAPServiceProvider"));
+ io.setInterfaceName(new QName("http://apache.org/hello_world_soap_http", "Greeter"));
+ io.setOperation(new QName("http://apache.org/hello_world_soap_http", "greetMe"));
+ //send message to proxy
+ io.getInMessage().setContent(new StringSource(
+ "<message xmlns='http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper'>"
+ + "<part> "
+ + "<greetMe xmlns='http://apache.org/hello_world_soap_http/types'><requestType>"
+ + "oneway test"
+ + "</requestType></greetMe>"
+ + "</part> "
+ + "</message>"));
+ client.sendSync(io);
+ assertTrue(new SourceTransformer().contentToString(
+ io.getOutMessage()).indexOf("Hello oneway test oneway") >= 0);
}
+
+
@Override
protected AbstractXmlApplicationContext createBeanFactory() {
Modified: incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/GreeterImplForProvider.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/GreeterImplForProvider.java?rev=584111&r1=584110&r2=584111&view=diff
==============================================================================
--- incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/GreeterImplForProvider.java (original)
+++ incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/GreeterImplForProvider.java Fri Oct 12 02:48:28 2007
@@ -21,8 +21,9 @@
import org.apache.cxf.calculator.AddNumbersFault;
import org.apache.cxf.calculator.CalculatorPortType;
+import org.apache.hello_world_soap_http.Greeter;
-@WebService(serviceName = "SOAPService",
+@WebService(serviceName = "SOAPServiceProvider",
portName = "SoapPort",
endpointInterface = "org.apache.hello_world_soap_http.Greeter",
targetNamespace = "http://apache.org/hello_world_soap_http")
@@ -30,16 +31,22 @@
public class GreeterImplForProvider {
private ComponentContext context;
private CalculatorPortType calculator;
+ private Greeter greeter;
public String greetMe(String me) {
String ret = "";
+
try {
-
- ret = ret + getCalculator().add(1, 2);
- ret = ret + getCalculator().add(1, -1);
+ if ("ffang".equals(me)) {
+ ret = ret + getCalculator().add(1, 2);
+ } else if ("exception test".equals(me)) {
+ ret = ret + getCalculator().add(1, -1);
+ } else if ("oneway test".equals(me)) {
+ getGreeter().greetMeOneWay("oneway");
+ ret = "oneway";
+ }
} catch (AddNumbersFault e) {
- //should catch exception here
-
+ //should catch exception here if negative number is passed
ret = ret + e.getFaultInfo().getMessage();
}
return "Hello " + me + " " + ret;
@@ -59,6 +66,14 @@
public CalculatorPortType getCalculator() {
return calculator;
+ }
+
+ public void setGreeter(Greeter greeter) {
+ this.greeter = greeter;
+ }
+
+ public Greeter getGreeter() {
+ return greeter;
}
Modified: incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/provider.xml
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/provider.xml?rev=584111&r1=584110&r2=584111&view=diff
==============================================================================
--- incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/provider.xml (original)
+++ incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/provider.xml Fri Oct 12 02:48:28 2007
@@ -21,7 +21,8 @@
xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
xmlns:test="urn:test"
- xmlns:calculator="http://apache.org/cxf/calculator">
+ xmlns:calculator="http://apache.org/cxf/calculator"
+ xmlns:greeter="http://apache.org/hello_world_soap_http">
<sm:container id="jbi" embedded="true">
@@ -32,6 +33,26 @@
endpoint="CalculatorPort"
service="calculator:CalculatorService"
interfaceName="calculator:CalculatorPortType"
+ >
+ <cxfbc:inInterceptors>
+ <bean class="org.apache.cxf.interceptor.LoggingInInterceptor"/>
+ </cxfbc:inInterceptors>
+ <cxfbc:outInterceptors>
+ <bean class="org.apache.cxf.interceptor.LoggingOutInterceptor"/>
+ </cxfbc:outInterceptors>
+ <cxfbc:inFaultInterceptors>
+ <bean class="org.apache.cxf.interceptor.LoggingInInterceptor"/>
+ </cxfbc:inFaultInterceptors>
+ <cxfbc:outFaultInterceptors>
+ <bean class="org.apache.cxf.interceptor.LoggingOutInterceptor"/>
+ </cxfbc:outFaultInterceptors>
+ </cxfbc:provider>
+
+ <cxfbc:provider wsdl="/wsdl/hello_world.wsdl"
+ locationURI="http://localhost:9002/providertest_oneway"
+ endpoint="SoapPort"
+ service="greeter:SOAPService"
+ interfaceName="greeter:Greeter"
>
<cxfbc:inInterceptors>
<bean class="org.apache.cxf.interceptor.LoggingInInterceptor"/>
Modified: incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/provider/xbean.xml
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/provider/xbean.xml?rev=584111&r1=584110&r2=584111&view=diff
==============================================================================
--- incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/provider/xbean.xml (original)
+++ incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/provider/xbean.xml Fri Oct 12 02:48:28 2007
@@ -21,7 +21,8 @@
xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
xmlns:test="urn:test"
- xmlns:calculator="http://apache.org/cxf/calculator">
+ xmlns:calculator="http://apache.org/cxf/calculator"
+ xmlns:greeter="http://apache.org/hello_world_soap_http">
<cxfse:endpoint>
@@ -29,6 +30,9 @@
<bean class="org.apache.servicemix.cxfbc.GreeterImplForProvider">
<property name="calculator">
<cxfse:proxy service="calculator:CalculatorService" context="#context" type="org.apache.cxf.calculator.CalculatorPortType" />
+ </property>
+ <property name="greeter">
+ <cxfse:proxy service="greetr:SOAPService" context="#context" type="org.apache.hello_world_soap_http.Greeter" />
</property>
</bean>