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/08 21:21:56 UTC

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

Author: dkulp
Date: Thu Aug  8 19:21:56 2013
New Revision: 1511969

URL: http://svn.apache.org/r1511969
Log:
Merged revisions 1510980 via  git cherry-pick from
https://svn.apache.org/repos/asf/cxf/branches/2.7.x-fixes

........
  r1510980 | dkulp | 2013-08-06 10:45:11 -0400 (Tue, 06 Aug 2013) | 10 lines

  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.6.x-fixes/api/pom.xml
    cxf/branches/2.6.x-fixes/api/src/main/java/org/apache/cxf/ws/addressing/VersionTransformer.java

Modified: cxf/branches/2.6.x-fixes/api/pom.xml
URL: http://svn.apache.org/viewvc/cxf/branches/2.6.x-fixes/api/pom.xml?rev=1511969&r1=1511968&r2=1511969&view=diff
==============================================================================
--- cxf/branches/2.6.x-fixes/api/pom.xml (original)
+++ cxf/branches/2.6.x-fixes/api/pom.xml Thu Aug  8 19:21:56 2013
@@ -219,20 +219,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>
@@ -240,10 +250,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.6.x-fixes/api/src/main/java/org/apache/cxf/ws/addressing/VersionTransformer.java
URL: http://svn.apache.org/viewvc/cxf/branches/2.6.x-fixes/api/src/main/java/org/apache/cxf/ws/addressing/VersionTransformer.java?rev=1511969&r1=1511968&r2=1511969&view=diff
==============================================================================
--- cxf/branches/2.6.x-fixes/api/src/main/java/org/apache/cxf/ws/addressing/VersionTransformer.java (original)
+++ cxf/branches/2.6.x-fixes/api/src/main/java/org/apache/cxf/ws/addressing/VersionTransformer.java Thu Aug  8 19:21:56 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;
@@ -524,9 +523,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;
         
@@ -542,10 +540,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;
@@ -588,8 +583,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;