Added: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBIDispatcherUtil.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBIDispatcherUtil.java?rev=1222013&view=auto
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBIDispatcherUtil.java
 (added)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBIDispatcherUtil.java
 Thu Dec 22 03:06:00 2011
@@ -0,0 +1,168 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.servicemix.cxf.transport.jbi;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Set;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+import javax.jbi.messaging.DeliveryChannel;
+import javax.jbi.messaging.ExchangeStatus;
+import javax.jbi.messaging.MessageExchange;
+import javax.jbi.messaging.NormalizedMessage;
+import javax.xml.namespace.QName;
+
+import org.apache.cxf.common.logging.LogUtils;
+import org.apache.cxf.message.MessageImpl;
+import org.apache.cxf.transport.ConduitInitiator;
+
+public final class JBIDispatcherUtil {
+    private static final Logger LOG = 
LogUtils.getL7dLogger(JBIDispatcherUtil.class);
+    private static JBIDispatcherUtil dispatchUtil;
+    private final DeliveryChannel channel;
+    private ConduitInitiator conduitInitiator;
+    private int activeEndpoints;
+    private boolean running;
+    
+    private JBIDispatcherUtil(ConduitInitiator ci,
+                              DeliveryChannel dc) {
+        this.conduitInitiator = ci;
+        this.channel = dc;
+    }
+    
+    public static synchronized JBIDispatcherUtil getInstance(ConduitInitiator 
ci,
+                                                             DeliveryChannel 
dc) {
+        if (dispatchUtil == null) {
+            dispatchUtil = new JBIDispatcherUtil(ci, dc);
+        }
+        return dispatchUtil;
+        
+    }
+    
+   
+    public static void clean() {
+        dispatchUtil = null;
+    }
+    
+    public void activateDispatch() {
+        activeEndpoints++;
+        if (!running && channel != null) {
+            new Thread(new JBIDispatcher()).start();
+        }
+    }
+    
+    public void startDispatch() {
+        
+    }
+    
+    public void deactivateDispatch() {
+        activeEndpoints--;
+    }
+    
+    protected Logger getLogger() {
+        return LOG;
+    }
+    
+    private class JBIDispatcher implements Runnable {
+
+        public final void run() {
+            
+            try {
+                synchronized (channel) {
+                    running = true;
+                }
+                getLogger().fine(new org.apache.cxf.common.i18n.Message(
+                    "RECEIVE.THREAD.START", getLogger()).toString());
+                do {
+                    MessageExchange exchange = null;
+                    synchronized (channel) {
+                        try {
+                            exchange = channel.accept();
+                        } catch (Exception e) {
+                            // ignore
+                        }
+                    }
+
+                    if (exchange != null 
+                        && exchange.getStatus() == ExchangeStatus.ACTIVE) {
+                        
+                        try {
+                            getLogger().fine(new 
org.apache.cxf.common.i18n.Message(
+                                    "DISPATCH.TO.SU", getLogger()).toString());
+                            dispatch(exchange);
+                            
+                        } finally {
+                            //
+                        }
+                    }
+                } while(activeEndpoints > 0);
+                synchronized (channel) {
+                    running = false;
+                }
+            } catch (Exception ex) {
+                getLogger().log(Level.SEVERE, new 
org.apache.cxf.common.i18n.Message(
+                    "ERROR.DISPATCH.THREAD", getLogger()).toString(), ex);
+            }
+            getLogger().fine(new org.apache.cxf.common.i18n.Message(
+                                 
"JBI.SERVER.TRANSPORT.MESSAGE.PROCESS.THREAD.EXIT", getLogger()).toString());
+        }
+    }
+    
+    public void dispatch(MessageExchange exchange) throws IOException {
+        
+        QName opName = exchange.getOperation(); 
+        getLogger().fine("dispatch method: " + opName);
+                
+        NormalizedMessage nm = exchange.getMessage("in");
+        
+        try {
+
+            MessageImpl inMessage = new MessageImpl();
+            Set normalizedMessageProps = nm.getPropertyNames();
+            for (Object name : normalizedMessageProps) {
+                inMessage.put((String)name, nm.getProperty((String)name));
+                
+            }
+                        
+            inMessage.put(MessageExchange.class, exchange);
+            
+            
+            final InputStream in = 
JBIMessageHelper.convertMessageToInputStream(nm.getContent());
+            inMessage.setContent(InputStream.class, in);
+                                           
+            //dispatch to correct destination in case of multiple endpoint
+            inMessage.setDestination(((JBITransportFactory)conduitInitiator).
+                                     
getDestination(exchange.getService().toString()
+                                     + 
exchange.getInterfaceName().toString()));
+            ((JBITransportFactory)conduitInitiator).
+            getDestination(exchange.getService().toString()
+                           + exchange.getInterfaceName().toString()).
+                getMessageObserver().onMessage(inMessage);
+            
+        } catch (Exception ex) {
+            getLogger().log(Level.SEVERE, new 
org.apache.cxf.common.i18n.Message(
+                "ERROR.PREPARE.MESSAGE", getLogger()).toString(), ex);
+            throw new IOException(ex.getMessage());
+        }
+
+    }
+}

Added: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBIMessageHelper.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBIMessageHelper.java?rev=1222013&view=auto
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBIMessageHelper.java
 (added)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBIMessageHelper.java
 Thu Dec 22 03:06:00 2011
@@ -0,0 +1,55 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.servicemix.cxf.transport.jbi;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+import javax.xml.stream.XMLStreamException;
+import javax.xml.transform.Source;
+
+import org.apache.cxf.io.CachedOutputStream;
+import org.apache.cxf.staxutils.StaxUtils;
+
+public final class JBIMessageHelper {
+
+    private JBIMessageHelper() {
+        // complete
+    }
+
+    public static InputStream convertMessageToInputStream(Source src) throws 
IOException {
+
+        CachedOutputStream cos = new CachedOutputStream();
+        try {
+            StaxUtils.copy(src, cos);
+            return cos.getInputStream();
+        } catch (XMLStreamException e) {
+            IOException ioe = new IOException(e.getMessage());
+            ioe.initCause(e);
+            throw ioe;
+        } finally {
+            try {
+                cos.close();
+            } catch (Exception ex) {
+                //ignore
+            }
+        }
+    }
+}

Added: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBITransportFactory.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBITransportFactory.java?rev=1222013&view=auto
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBITransportFactory.java
 (added)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxf/transport/jbi/JBITransportFactory.java
 Thu Dec 22 03:06:00 2011
@@ -0,0 +1,169 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.servicemix.cxf.transport.jbi;
+
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.logging.Logger;
+
+import javax.annotation.PostConstruct;
+import javax.annotation.Resource;
+import javax.jbi.JBIException;
+import javax.jbi.messaging.DeliveryChannel;
+
+import org.apache.cxf.Bus;
+import org.apache.cxf.common.logging.LogUtils;
+import org.apache.cxf.configuration.Configurer;
+import org.apache.cxf.service.model.EndpointInfo;
+import org.apache.cxf.transport.AbstractTransportFactory;
+import org.apache.cxf.transport.Conduit;
+import org.apache.cxf.transport.ConduitInitiator;
+import org.apache.cxf.transport.ConduitInitiatorManager;
+import org.apache.cxf.transport.Destination;
+import org.apache.cxf.transport.DestinationFactory;
+import org.apache.cxf.transport.DestinationFactoryManager;
+import org.apache.cxf.ws.addressing.EndpointReferenceType;
+
+public class JBITransportFactory extends AbstractTransportFactory implements 
ConduitInitiator,
+    DestinationFactory {
+
+    public static final String TRANSPORT_ID = 
"http://cxf.apache.org/transports/jbi";;
+    public static final List<String> DEFAULT_NAMESPACES 
+        = Arrays.asList(TRANSPORT_ID,
+                        "http://cxf.apache.org/transports/jbi/configuration";);
+
+    private static final Logger LOG = 
LogUtils.getL7dLogger(JBITransportFactory.class);
+
+
+    private DeliveryChannel deliveryChannel;
+    private Bus bus;
+    private final Map<String, JBIDestination> destinationMap =  new 
HashMap<String, JBIDestination>();
+
+
+    private Collection<String> activationNamespaces = DEFAULT_NAMESPACES;
+    
+    public JBITransportFactory() {
+        super(DEFAULT_NAMESPACES);
+    }
+
+    @Resource(name = "cxf")
+    public void setBus(Bus b) {
+        bus = b;
+    }
+
+    public Bus getBus() {
+        return bus;
+    }
+
+    public Set<String> getUriPrefixes() {
+        return Collections.singleton("jbi");
+    }
+
+
+    public void setActivationNamespaces(Collection<String> ans) {
+        activationNamespaces = ans;
+    }
+
+
+    @PostConstruct
+    void registerWithBindingManager() {
+        if (null == bus) {
+            return;
+        }
+        ConduitInitiatorManager cim = 
bus.getExtension(ConduitInitiatorManager.class);
+        if (null != cim && null != activationNamespaces) {
+            for (String ns : activationNamespaces) {
+                cim.registerConduitInitiator(ns, this);
+            }
+        }
+        DestinationFactoryManager dfm = 
bus.getExtension(DestinationFactoryManager.class);
+        if (null != dfm && null != activationNamespaces) {
+            for (String ns : activationNamespaces) {
+                dfm.registerDestinationFactory(ns, this);
+            }
+        }
+    }
+
+
+
+
+    public DeliveryChannel getDeliveryChannel() {
+        return deliveryChannel;
+    }
+
+    public void setDeliveryChannel(DeliveryChannel newDeliverychannel) {
+        LOG.fine(new org.apache.cxf.common.i18n.Message(
+            "CONFIG.DELIVERY.CHANNEL", LOG).toString() + newDeliverychannel);
+        deliveryChannel = newDeliverychannel;
+    }
+
+    public Conduit getConduit(EndpointInfo targetInfo) throws IOException {
+        return getConduit(targetInfo, null);
+    }
+
+    public Conduit getConduit(EndpointInfo endpointInfo, EndpointReferenceType 
target) throws IOException {
+        Conduit conduit = new JBIConduit(target, getDeliveryChannel());
+        Configurer configurer = bus.getExtension(Configurer.class);
+        if (null != configurer) {
+            configurer.configureBean(conduit);
+        }
+        return conduit;
+    }
+
+    public Destination getDestination(EndpointInfo ei) throws IOException {
+        JBIDestination destination = new JBIDestination(ei,
+                                         JBIDispatcherUtil.getInstance(this, 
getDeliveryChannel()),
+                                         getDeliveryChannel());
+        Configurer configurer = bus.getExtension(Configurer.class);
+        if (null != configurer) {
+            configurer.configureBean(destination);
+        }
+        try {
+            putDestination(ei.getService().getName().toString()
+                + ei.getInterface().getName().toString(), destination);
+        } catch (JBIException e) {
+            throw new IOException(e.getMessage());
+        }
+        return destination;
+    }
+
+    public void putDestination(String epName, JBIDestination destination) 
throws JBIException {
+        if (destinationMap.containsKey(epName)) {
+            throw new JBIException("JBIDestination for Endpoint "
+                                   + epName + " has already been created");
+        } else {
+            destinationMap.put(epName, destination);
+        }
+    }
+
+    public JBIDestination getDestination(String epName) {
+        return destinationMap.get(epName);
+    }
+
+    public void removeDestination(String epName) {
+        destinationMap.remove(epName);
+    }
+
+}

Modified: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeComponent.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeComponent.java?rev=1222013&r1=1222012&r2=1222013&view=diff
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeComponent.java
 (original)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeComponent.java
 Thu Dec 22 03:06:00 2011
@@ -82,7 +82,7 @@ public class CxfSeComponent extends Defa
             CXF_CONFIG[0] = configuration.getBusCfg();
         } 
         if (bus == null) {
-            bus = new SpringBusFactory().createBus();
+            bus = new SpringBusFactory().createBus(CXF_CONFIG);
             
bus.getProperties().put(org.apache.cxf.interceptor.OneWayProcessorInterceptor.USE_ORIGINAL_THREAD,
 "true");
         }
         super.doInit();

Modified: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeEndpoint.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeEndpoint.java?rev=1222013&r1=1222012&r2=1222013&view=diff
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeEndpoint.java
 (original)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeEndpoint.java
 Thu Dec 22 03:06:00 2011
@@ -66,9 +66,9 @@ import org.apache.cxf.message.Message;
 import org.apache.cxf.service.model.BindingOperationInfo;
 import org.apache.cxf.service.model.EndpointInfo;
 import org.apache.cxf.transport.ConduitInitiatorManager;
-import org.apache.cxf.transport.jbi.JBIDestination;
-import org.apache.cxf.transport.jbi.JBIDispatcherUtil;
-import org.apache.cxf.transport.jbi.JBITransportFactory;
+import org.apache.servicemix.cxf.transport.jbi.JBIDestination;
+import org.apache.servicemix.cxf.transport.jbi.JBIDispatcherUtil;
+import org.apache.servicemix.cxf.transport.jbi.JBITransportFactory;
 import org.apache.cxf.wsdl11.ServiceWSDLBuilder;
 import org.apache.cxf.xmlbeans.XmlBeansDataBinding;
 import org.apache.servicemix.common.endpoints.ProviderEndpoint;
@@ -274,7 +274,7 @@ public class CxfSeEndpoint extends Provi
             sf.getServiceFactory().setPopulateFromClass(true);
             sf.setStart(false);
             if (isUseJBIWrapper()) {
-                
sf.setBindingId(org.apache.cxf.binding.jbi.JBIConstants.NS_JBI_BINDING);
+                
sf.setBindingId(org.apache.servicemix.cxf.binding.jbi.JBIConstants.NS_JBI_BINDING);
             }
             if (getPojoService() != null) {
                 sf.setServiceName(getPojoService());
@@ -325,7 +325,7 @@ public class CxfSeEndpoint extends Provi
             }
             endpoint = new EndpointImpl(getBus(), getPojo(), new 
JaxWsServerFactoryBean(serviceFactory));
             if (isUseJBIWrapper()) {
-                
endpoint.setBindingUri(org.apache.cxf.binding.jbi.JBIConstants.NS_JBI_BINDING);
+                
endpoint.setBindingUri(org.apache.servicemix.cxf.binding.jbi.JBIConstants.NS_JBI_BINDING);
             }
             if (isUseXmlBeans()) {
                 if (getDataBinding() != null && getDataBinding() instanceof 
XmlBeansDataBinding) {

Modified: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeProxyFactoryBean.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeProxyFactoryBean.java?rev=1222013&r1=1222012&r2=1222013&view=diff
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeProxyFactoryBean.java
 (original)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/java/org/apache/servicemix/cxfse/CxfSeProxyFactoryBean.java
 Thu Dec 22 03:06:00 2011
@@ -43,7 +43,7 @@ import org.apache.cxf.message.Message;
 import org.apache.cxf.phase.AbstractPhaseInterceptor;
 import org.apache.cxf.phase.Phase;
 import org.apache.cxf.transport.ConduitInitiatorManager;
-import org.apache.cxf.transport.jbi.JBITransportFactory;
+import org.apache.servicemix.cxf.transport.jbi.JBITransportFactory;
 import org.apache.servicemix.cxfse.interceptors.AttachmentInInterceptor;
 import org.apache.servicemix.id.IdGenerator;
 import org.apache.servicemix.jbi.api.ClientFactory;
@@ -118,11 +118,11 @@ public class CxfSeProxyFactoryBean imple
         cf.setServiceClass(type);
         cf.setAddress("jbi://" + new IdGenerator().generateSanitizedId());
         if (isUseJBIWrapper()) {
-            
cf.setBindingId(org.apache.cxf.binding.jbi.JBIConstants.NS_JBI_BINDING);
+            
cf.setBindingId(org.apache.servicemix.cxf.binding.jbi.JBIConstants.NS_JBI_BINDING);
         }
         ComponentContext internalContext = getInternalContext();
        
-        Bus bus = new SpringBusFactory().createBus();
+        Bus bus = new SpringBusFactory().createBus(CXF_CONFIG);
         JBITransportFactory jbiTransportFactory = (JBITransportFactory) bus
                 .getExtension(ConduitInitiatorManager.class)
                 .getConduitInitiator(JBITransportFactory.TRANSPORT_ID);

Added: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/META-INF/cxf/binding/jbi/cxf-binding-jbi.xml
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/META-INF/cxf/binding/jbi/cxf-binding-jbi.xml?rev=1222013&view=auto
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/META-INF/cxf/binding/jbi/cxf-binding-jbi.xml
 (added)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/META-INF/cxf/binding/jbi/cxf-binding-jbi.xml
 Thu Dec 22 03:06:00 2011
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+ 
+  http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<beans xmlns="http://www.springframework.org/schema/beans";
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="
+http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans.xsd";>
+    
+    <bean class="org.apache.servicemix.cxf.binding.jbi.JBIBindingFactory" 
+         id="org.apache.servicemix.cxf.binding.jbi.JBIBindingFactory" 
+         lazy-init="true">
+      <constructor-arg ref="cxf"/>
+    </bean>
+
+</beans>

Added: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/META-INF/cxf/transport/jbi/cxf-transport-jbi.xml
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/META-INF/cxf/transport/jbi/cxf-transport-jbi.xml?rev=1222013&view=auto
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/META-INF/cxf/transport/jbi/cxf-transport-jbi.xml
 (added)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/META-INF/cxf/transport/jbi/cxf-transport-jbi.xml
 Thu Dec 22 03:06:00 2011
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+ 
+  http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<beans xmlns="http://www.springframework.org/schema/beans";
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xmlns:foo="http://cxf.apache.org/configuration/foo";
+       xsi:schemaLocation="
+http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans.xsd";>
+    
+    <bean class="org.apache.servicemix.cxf.transport.jbi.JBITransportFactory" 
+         id="org.apache.servicemix.cxf.transport.jbi.JBITransportFactory" 
+         lazy-init="true">
+        <property name="bus" ref="cxf"/>
+    </bean>
+</beans>

Added: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/org/apache/servicemix/cxf/binding/jbi/interceptor/Messages.properties
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/org/apache/servicemix/cxf/binding/jbi/interceptor/Messages.properties?rev=1222013&view=auto
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/org/apache/servicemix/cxf/binding/jbi/interceptor/Messages.properties
 (added)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/org/apache/servicemix/cxf/binding/jbi/interceptor/Messages.properties
 Thu Dec 22 03:06:00 2011
@@ -0,0 +1,61 @@
+#
+#    Licensed to the Apache Software Foundation (ASF) under one
+#    or more contributor license agreements. See the NOTICE file
+#    distributed with this work for additional information
+#    regarding copyright ownership. The ASF licenses this file
+#    to you under the Apache License, Version 2.0 (the
+#    "License"); you may not use this file except in compliance
+#    with the License. You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+#    Unless required by applicable law or agreed to in writing,
+#    software distributed under the License is distributed on an
+#    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#    KIND, either express or implied. See the License for the
+#    specific language governing permissions and limitations
+#    under the License.
+#
+NOT.IMPLEMENTED=not yet implemented
+INVOKE.SERVICE=invoking service\t
+CREATE.MESSAGE.EXCHANGE=create message exchange svc:\t
+EXCHANGE.ENDPOINT=exchange endpoint:\t
+NO.MESSAGE=no message yet
+UNABLE.RETRIEVE.MESSAGE=unable to retrieve message
+CONTEXT.MUST.BE=context must be of type JBIOutputStreamMessageContext
+RECEIVED.MESSAGE=received message:\t
+ACTIVE.JBI.SERVER.TRANSPORT=activating JBI server transport
+BUILDING.DOCUMENT=building document from bytes
+CREATE.NORMALIZED.MESSAGE=creating NormalizedMessage
+POST.DISPATCH=postDispatch sending out message to NWR
+ERROR.SEND.MESSAGE=error sending Out message
+DISPATCH.MESSAGE.ON.CALLBACK=dispatching message on callback:\t
+ERROR.PREPARE.MESSAGE=error preparing message
+RECEIVE.THREAD.START=JBIServerTransport message receiving thread started
+DISPATCH.TO.SU=dispatching to CXF service unit
+NO.SU.FOUND=no CXFServiceUnit found
+ERROR.DISPATCH.THREAD=error running dispatch thread
+JBI.SERVER.TRANSPORT.MESSAGE.PROCESS.THREAD.EXIT=JBIServerTransport message 
processing thread exiting
+CONFIG.DELIVERY.CHANNEL=configuring DeliveryChannel:\t
+CONFIG.SU.MANAGER=configuring ServiceUnitManager:\t
+JBI.TRANSPORT.FACTORY.NOT.INITIALIZED=JBITransportFactory is not properly 
initialized
+SU.MANAGER=CXFServiceUnitManager:\t
+DELIVERY.CHANNEL=DeliveryChannel:\t
+JBI.TRANSPORT.FACTORY.NOT.FULLY.INITIALIZED=JBITransport factory not fully 
initialized
+CREATE.SERVER.TRANSPORT=creating JBI server transport
+CREATE.CLIENT.TRANSPORT=creating JBI client transport
+UNKNOWN_OPERATION=unknown operation {0}
+NO_OPERATION_ELEMENT=no operation element
+NO_JBI_MESSAGE_ELEMENT=no jbi message element
+NOT_ENOUGH_PARTS=not enough parts
+NO_JBI_PART_ELEMENT=no jbi part element
+EXPECTED_ELEMENT_IN_PART=expected element in part
+TOO_MANY_PARTS=too many parts
+ILLEGAL_JBIFAULT_FORMAT=illegal jbi fault format
+STAX_READ_EXC=stax read exception
+XML_WRITE_EXC=xml write exception
+STAX_WRITE_EXC=stax write exception
+NOT_EQUAL_ARG_NUM=The number of arguments is not equal
+NEED_JBIBINDING=BindingInfo should be a JbiBindingInfo
+NO_EXCEPTION=No exception on this message
+NO_XML_STREAM_WRITER=No XMLStreamWriter on this message
\ No newline at end of file

Added: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/org/apache/servicemix/cxf/transport/jbi/Messages.properties
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/org/apache/servicemix/cxf/transport/jbi/Messages.properties?rev=1222013&view=auto
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/org/apache/servicemix/cxf/transport/jbi/Messages.properties
 (added)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/main/resources/org/apache/servicemix/cxf/transport/jbi/Messages.properties
 Thu Dec 22 03:06:00 2011
@@ -0,0 +1,46 @@
+#
+#    Licensed to the Apache Software Foundation (ASF) under one
+#    or more contributor license agreements. See the NOTICE file
+#    distributed with this work for additional information
+#    regarding copyright ownership. The ASF licenses this file
+#    to you under the Apache License, Version 2.0 (the
+#    "License"); you may not use this file except in compliance
+#    with the License. You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+#    Unless required by applicable law or agreed to in writing,
+#    software distributed under the License is distributed on an
+#    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#    KIND, either express or implied. See the License for the
+#    specific language governing permissions and limitations
+#    under the License.
+#
+NOT.IMPLEMENTED=not yet implemented
+INVOKE.SERVICE=invoking service\t
+CREATE.MESSAGE.EXCHANGE=create message exchange svc:\t
+EXCHANGE.ENDPOINT=exchange endpoint:\t
+NO.MESSAGE=no message yet
+UNABLE.RETRIEVE.MESSAGE=unable to retrieve message
+CONTEXT.MUST.BE=context must be of type JBIOutputStreamMessageContext
+RECEIVED.MESSAGE=received message:\t
+ACTIVE.JBI.SERVER.TRANSPORT=activating JBI server transport
+BUILDING.DOCUMENT=building document from bytes
+CREATE.NORMALIZED.MESSAGE=creating NormalizedMessage
+POST.DISPATCH=postDispatch sending out message to NWR
+ERROR.SEND.MESSAGE=error sending Out message
+DISPATCH.MESSAGE.ON.CALLBACK=dispatching message on callback:\t
+ERROR.PREPARE.MESSAGE=error preparing message
+RECEIVE.THREAD.START=JBIServerTransport message receiving thread started
+DISPATCH.TO.SU=dispatching to CXF service unit
+NO.SU.FOUND=no CXFServiceUnit found
+ERROR.DISPATCH.THREAD=error running dispatch thread
+JBI.SERVER.TRANSPORT.MESSAGE.PROCESS.THREAD.EXIT=JBIServerTransport message 
processing thread exiting
+CONFIG.DELIVERY.CHANNEL=configuring DeliveryChannel:\t
+CONFIG.SU.MANAGER=configuring ServiceUnitManager:\t
+JBI.TRANSPORT.FACTORY.NOT.INITIALIZED=JBITransportFactory is not properly 
initialized
+SU.MANAGER=CXFServiceUnitManager:\t
+DELIVERY.CHANNEL=DeliveryChannel:\t
+JBI.TRANSPORT.FACTORY.NOT.FULLY.INITIALIZED=JBITransport factory not fully 
initialized
+CREATE.SERVER.TRANSPORT=creating JBI server transport
+CREATE.CLIENT.TRANSPORT=creating JBI client transport

Modified: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/CxfSeClientProxyTest.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/CxfSeClientProxyTest.java?rev=1222013&r1=1222012&r2=1222013&view=diff
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/CxfSeClientProxyTest.java
 (original)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/CxfSeClientProxyTest.java
 Thu Dec 22 03:06:00 2011
@@ -29,7 +29,7 @@ import junit.framework.TestCase;
 
 import org.apache.cxf.common.logging.LogUtils;
 import org.apache.cxf.transport.ConduitInitiatorManager;
-import org.apache.cxf.transport.jbi.JBITransportFactory;
+import org.apache.servicemix.cxf.transport.jbi.JBITransportFactory;
 import org.apache.servicemix.client.DefaultServiceMixClient;
 import org.apache.servicemix.jbi.container.JBIContainer;
 import org.apache.servicemix.jbi.jaxp.SourceTransformer;

Modified: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/GreetMeResponse.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/GreetMeResponse.java?rev=1222013&r1=1222012&r2=1222013&view=diff
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/GreetMeResponse.java
 (original)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/GreetMeResponse.java
 Thu Dec 22 03:06:00 2011
@@ -31,4 +31,4 @@ public class GreetMeResponse {
        public void setMsg(String msg) {
                this.msg = msg;
        }
-}
\ No newline at end of file
+}

Modified: 
servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/SayHiResponse.java
URL: 
http://svn.apache.org/viewvc/servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/SayHiResponse.java?rev=1222013&r1=1222012&r2=1222013&view=diff
==============================================================================
--- 
servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/SayHiResponse.java
 (original)
+++ 
servicemix/components/trunk/engines/servicemix-cxf-se/src/test/java/org/apache/servicemix/cxfse/SayHiResponse.java
 Thu Dec 22 03:06:00 2011
@@ -31,4 +31,4 @@ public class SayHiResponse {
        public void setMsg(String msg) {
                this.msg = msg;
        }
-}
\ No newline at end of file
+}


Reply via email to