[jbossws-commits] JBossWS SVN: r12991 - stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/tools.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Fri Sep 17 14:21:20 EDT 2010


Author: alessio.soldano at jboss.com
Date: 2010-09-17 14:21:20 -0400 (Fri, 17 Sep 2010)
New Revision: 12991

Modified:
   stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/tools/CXFProviderImpl.java
Log:
[JBWS-3129] Prevent CXF tooling from depending on jbossws-common DOMUtils as that causes classloading issues in the maven-jaxws-plugin due to its static threadlocal member


Modified: stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/tools/CXFProviderImpl.java
===================================================================
--- stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/tools/CXFProviderImpl.java	2010-09-17 17:56:02 UTC (rev 12990)
+++ stack/cxf/trunk/modules/client/src/main/java/org/jboss/wsf/stack/cxf/tools/CXFProviderImpl.java	2010-09-17 18:21:20 UTC (rev 12991)
@@ -21,6 +21,7 @@
  */
 package org.jboss.wsf.stack.cxf.tools;
 
+import java.io.ByteArrayInputStream;
 import java.io.File;
 import java.io.PrintStream;
 import java.net.URL;
@@ -28,9 +29,10 @@
 import java.util.ArrayList;
 import java.util.List;
 
+import javax.xml.parsers.DocumentBuilderFactory;
+
 import org.apache.cxf.tools.java2ws.JavaToWS;
 import org.jboss.ws.tools.io.NullPrintStream;
-import org.jboss.wsf.common.DOMUtils;
 import org.jboss.wsf.spi.tools.WSContractProvider;
 import org.w3c.dom.Element;
 
@@ -253,7 +255,7 @@
          +    "</log4j:configuration>";
       try
       {
-         Element element = DOMUtils.parse(xmlConfig);
+         Element element = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new ByteArrayInputStream(xmlConfig.getBytes("UTF-8"))).getDocumentElement();
          org.apache.log4j.xml.DOMConfigurator.configure(element);
       }
       catch (Exception e)



More information about the jbossws-commits mailing list