You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2013/08/06 16:45:11 UTC

svn commit: r1510980 - in /cxf/branches/2.7.x-fixes/api: pom.xml src/main/java/org/apache/cxf/ws/addressing/VersionTransformer.java

Author: dkulp
Date: Tue Aug  6 14:45:11 2013
New Revision: 1510980

URL: http://svn.apache.org/r1510980
Log:
Merged revisions 1510960 via  git cherry-pick from
https://svn.apache.org/repos/asf/cxf/trunk

........
  r1510960 | dkulp | 2013-08-06 09:36:42 -0400 (Tue, 06 Aug 2013) | 2 lines

  Flip to using the ObjectFactory.class directly to avoid class.forName and classloader issues.

........

Modified:
    cxf/branches/2.7.x-fixes/api/pom.xml
    cxf/branches/2.7.x-fixes/api/src/main/java/org/apache/cxf/ws/addressing/VersionTransformer.java

Modified: cxf/branches/2.7.x-fixes/api/pom.xml
URL: http://svn.apache.org/viewvc/cxf/branches/2.7.x-fixes/api/pom.xml?rev=1510980&r1=1510979&r2=1510980&view=diff
==============================================================================
--- cxf/branches/2.7.x-fixes/api/pom.xml (original)
+++ cxf/branches/2.7.x-fixes/api/pom.xml Tue Aug  6 14:45:11 2013
@@ -218,20 +218,30 @@
                                     <xsd>${basedir}/src/main/resources/schemas/wsdl/http.xsd</xsd>
                                     <bindingFile>${basedir}/src/main/resources/schemas/wsdl/http.xjb</bindingFile>
                                     <catalog>${basedir}/src/main/build-resources/catalog.cat</catalog>
+                                    <extensionArgs>
+                                        <extensionArg>-npa</extensionArg>
+                                    </extensionArgs>
                                 </xsdOption>
                                 <xsdOption>
                                     <xsd>${basedir}/src/main/resources/schemas/wsdl/ws-addr.xsd</xsd>
                                     <packagename>org.apache.cxf.ws.addressing</packagename>
+                                    <extensionArgs>
+                                        <extensionArg>-npa</extensionArg>
+                                    </extensionArgs>
                                 </xsdOption>
                                 <xsdOption>
                                     <xsd>${basedir}/src/main/resources/schemas/wsdl/addressing.xsd</xsd>
                                     <bindingFile>${basedir}/src/main/resources/schemas/wsdl/addressing.xjb</bindingFile>
+                                    <extensionArgs>
+                                        <extensionArg>-npa</extensionArg>
+                                    </extensionArgs>
                                 </xsdOption>
                                 <xsdOption>
                                     <xsd>${basedir}/src/main/resources/schemas/configuration/security.xsd</xsd>
                                     <bindingFile>${basedir}/src/main/resources/schemas/configuration/security.xjb</bindingFile>
                                     <catalog>${basedir}/src/main/build-resources/catalog.cat</catalog>
                                     <extensionArgs>
+                                        <extensionArg>-npa</extensionArg>
                                         <extensionArg>-Xdv</extensionArg>
                                     </extensionArgs>
                                 </xsdOption>
@@ -239,10 +249,16 @@
                                     <xsd>${basedir}/src/main/resources/schemas/wsdl/ws-addr-wsdl.xsd</xsd>
                                     <bindingFile>${basedir}/src/main/resources/schemas/wsdl/ws-addr-wsdl.xjb</bindingFile>
                                     <extension>true</extension>
+                                    <extensionArgs>
+                                        <extensionArg>-npa</extensionArg>
+                                    </extensionArgs>
                                 </xsdOption>
                                 <xsdOption>
                                     <xsd>${basedir}/src/main/resources/schemas/wsdl/addressing200403.xsd</xsd>
                                     <bindingFile>${basedir}/src/main/resources/schemas/wsdl/addressing200403.xjb</bindingFile>
+                                    <extensionArgs>
+                                        <extensionArg>-npa</extensionArg>
+                                    </extensionArgs>
                                 </xsdOption>
                             </xsdOptions>
                         </configuration>

Modified: cxf/branches/2.7.x-fixes/api/src/main/java/org/apache/cxf/ws/addressing/VersionTransformer.java
URL: http://svn.apache.org/viewvc/cxf/branches/2.7.x-fixes/api/src/main/java/org/apache/cxf/ws/addressing/VersionTransformer.java?rev=1510980&r1=1510979&r2=1510980&view=diff
==============================================================================
--- cxf/branches/2.7.x-fixes/api/src/main/java/org/apache/cxf/ws/addressing/VersionTransformer.java (original)
+++ cxf/branches/2.7.x-fixes/api/src/main/java/org/apache/cxf/ws/addressing/VersionTransformer.java Tue Aug  6 14:45:11 2013
@@ -35,7 +35,6 @@ import org.w3c.dom.Element;
 // importation convention: if the same class name is used for 
 // 2005/08 and 2004/08, then the former version is imported
 // and the latter is fully qualified when used
-import org.apache.cxf.common.util.PackageUtils;
 import org.apache.cxf.helpers.DOMUtils;
 import org.apache.cxf.ws.addressing.v200408.AttributedQName;
 import org.apache.cxf.ws.addressing.v200408.AttributedURI;
@@ -521,9 +520,8 @@ public class VersionTransformer {
             WSA_NAMESPACE_NAME + "/role/none";
         public static final ObjectFactory WSA_OBJECT_FACTORY = 
             new ObjectFactory();
-        public static final Class<org.apache.cxf.ws.addressing.v200408.EndpointReferenceType>
-        EPR_TYPE = 
-            org.apache.cxf.ws.addressing.v200408.EndpointReferenceType.class;
+        public static final Class<org.apache.cxf.ws.addressing.v200408.EndpointReferenceType> EPR_TYPE 
+            = org.apache.cxf.ws.addressing.v200408.EndpointReferenceType.class;
         
         private static JAXBContext jaxbContext;
         
@@ -539,10 +537,7 @@ public class VersionTransformer {
         public static JAXBContext getJAXBContext() throws JAXBException {
             synchronized (Names200408.class) {
                 if (jaxbContext == null) {
-                    Class<?> clz = org.apache.cxf.ws.addressing.v200408.ObjectFactory.class;
-                    jaxbContext =
-                        JAXBContext.newInstance(PackageUtils.getPackageName(clz),
-                                                clz.getClassLoader());
+                    jaxbContext = JAXBContext.newInstance(org.apache.cxf.ws.addressing.v200408.ObjectFactory.class);
                 }
             }
             return jaxbContext;
@@ -585,8 +580,7 @@ public class VersionTransformer {
         public static JAXBContext getJAXBContext() throws JAXBException {
             synchronized (Names200403.class) {
                 if (jaxbContext == null) {
-                    Class<?> clz = org.apache.cxf.ws.addressing.v200403.ObjectFactory.class;
-                    jaxbContext = JAXBContext.newInstance(clz.getPackage().getName(), clz.getClassLoader());
+                    jaxbContext = JAXBContext.newInstance(org.apache.cxf.ws.addressing.v200403.ObjectFactory.class);
                 }
             }
             return jaxbContext;