You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2014/06/30 12:12:12 UTC

svn commit: r1606664 - /tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/WsDeployer.java

Author: rmannibucau
Date: Mon Jun 30 10:12:11 2014
New Revision: 1606664

URL: http://svn.apache.org/r1606664
Log:
TOMEE-1261 reading SoapBinding even for ejbs

Modified:
    tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/WsDeployer.java

Modified: tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/WsDeployer.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/WsDeployer.java?rev=1606664&r1=1606663&r2=1606664&view=diff
==============================================================================
--- tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/WsDeployer.java (original)
+++ tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/WsDeployer.java Mon Jun 30 10:12:11 2014
@@ -311,10 +311,9 @@ public class WsDeployer implements Dynam
                     // publish more than one port for the same implementation by configuration
                     portComponent.setPortComponentName(sessionBean.getEjbName());
 
-        } else { // JAX-WS Metadata specification default
-            portComponent.setPortComponentName(JaxWsUtils.getPortQName(ejbClass).getLocalPart());
-
-        }
+                } else { // JAX-WS Metadata specification default
+                    portComponent.setPortComponentName(JaxWsUtils.getPortQName(ejbClass).getLocalPart());
+                }
                 webserviceDescription.getPortComponent().add(portComponent);
 
                 final ServiceImplBean serviceImplBean = new ServiceImplBean();
@@ -322,6 +321,9 @@ public class WsDeployer implements Dynam
                 portComponent.setServiceImplBean(serviceImplBean);
 
                 // Checking if MTOM must be enabled
+                if (portComponent.getProtocolBinding() == null) {
+                    portComponent.setProtocolBinding(JaxWsUtils.getBindingUriFromAnn(ejbClass));
+                }
                 if (SOAPBinding.SOAP12HTTP_MTOM_BINDING.equals(portComponent.getProtocolBinding()) ||
                         SOAPBinding.SOAP11HTTP_MTOM_BINDING.equals(portComponent.getProtocolBinding())) {
                     portComponent.setEnableMtom(true);