You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2010/11/29 22:55:46 UTC

svn commit: r1040313 - in /axis/axis2/java/core/branches/1_5/modules/tool: axis2-eclipse-codegen-plugin/pom.xml axis2-eclipse-service-plugin/pom.xml

Author: veithen
Date: Mon Nov 29 21:55:46 2010
New Revision: 1040313

URL: http://svn.apache.org/viewvc?rev=1040313&view=rev
Log:
Fix for AXIS2-4901. There was a bad interaction between the embedded xercesImpl and xmlbeans dependencies. This change only applies to the 1.5 branch because on the trunk, xercesImpl is no longer required (because Woden no longer depends on Xerces implementation classes).

Modified:
    axis/axis2/java/core/branches/1_5/modules/tool/axis2-eclipse-codegen-plugin/pom.xml
    axis/axis2/java/core/branches/1_5/modules/tool/axis2-eclipse-service-plugin/pom.xml

Modified: axis/axis2/java/core/branches/1_5/modules/tool/axis2-eclipse-codegen-plugin/pom.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/branches/1_5/modules/tool/axis2-eclipse-codegen-plugin/pom.xml?rev=1040313&r1=1040312&r2=1040313&view=diff
==============================================================================
--- axis/axis2/java/core/branches/1_5/modules/tool/axis2-eclipse-codegen-plugin/pom.xml (original)
+++ axis/axis2/java/core/branches/1_5/modules/tool/axis2-eclipse-codegen-plugin/pom.xml Mon Nov 29 21:55:46 2010
@@ -188,8 +188,11 @@
                         <Embed-Dependency>*;scope=compile|runtime;groupId=!org.eclipse.*;artifactId=!commons-logging|wstx-asl|geronimo-activation_1.1_spec|geronimo-javamail_1.4_spec|geronimo-stax-api_1.0_spec|ant*</Embed-Dependency>
                         <Embed-Directory>lib</Embed-Directory>
                         <Embed-Transitive>true</Embed-Transitive>
-                        <!-- Exclude imports that are actually not used -->
-                        <Import-Package>!org.dom4j*,!nu.xom,!org.jdom*,!javax.portlet,!com.sun.*,!sun.*,!org.apache.xmlbeans.*,!org.xmlpull.*,!org.apache.commons.io*,*</Import-Package>
+                        <!-- Exclude imports that are actually not used. Also import org.w3c.dom explicitly. This is necessary
+                             because the xmlbeans JAR contains a couple of classes from that package and therefore the bundle
+                             plugin believes that the entire package is provided by that JAR. This results in a LinkageError
+                             when Xerces is used. See AXIS2-4901. -->
+                        <Import-Package>!org.dom4j*,!nu.xom,!org.jdom*,!javax.portlet,!com.sun.*,!sun.*,!org.apache.xmlbeans.*,!org.xmlpull.*,!org.apache.commons.io*,*,org.w3c.dom</Import-Package>
                         <Export-Package />
                         <Bundle-Name>Axis2 Codegen Wizard Plug-in</Bundle-Name>
                         <Bundle-Activator>org.apache.axis2.tool.codegen.eclipse.plugin.CodegenWizardPlugin</Bundle-Activator>

Modified: axis/axis2/java/core/branches/1_5/modules/tool/axis2-eclipse-service-plugin/pom.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/branches/1_5/modules/tool/axis2-eclipse-service-plugin/pom.xml?rev=1040313&r1=1040312&r2=1040313&view=diff
==============================================================================
--- axis/axis2/java/core/branches/1_5/modules/tool/axis2-eclipse-service-plugin/pom.xml (original)
+++ axis/axis2/java/core/branches/1_5/modules/tool/axis2-eclipse-service-plugin/pom.xml Mon Nov 29 21:55:46 2010
@@ -165,8 +165,11 @@
                         <Embed-Dependency>*;scope=compile|runtime;groupId=!org.eclipse.*;artifactId=!commons-logging|wstx-asl|geronimo-activation_1.1_spec|geronimo-javamail_1.4_spec|geronimo-stax-api_1.0_spec|ant*</Embed-Dependency>
                         <Embed-Directory>lib</Embed-Directory>
                         <Embed-Transitive>true</Embed-Transitive>
-                        <!-- Exclude imports that are actually not used -->
-                        <Import-Package>!org.dom4j*,!nu.xom,!org.jdom*,!javax.portlet,!org.apache.commons.io*,!sun.*,*</Import-Package>
+                        <!-- Exclude imports that are actually not used. Also import org.w3c.dom explicitly. This is necessary
+                             because the xmlbeans JAR contains a couple of classes from that package and therefore the bundle
+                             plugin believes that the entire package is provided by that JAR. This results in a LinkageError
+                             when Xerces is used. See AXIS2-4901. -->
+                        <Import-Package>!org.dom4j*,!nu.xom,!org.jdom*,!javax.portlet,!org.apache.commons.io*,!sun.*,*,org.w3c.dom</Import-Package>
                         <Export-Package />
                         <Bundle-Name>Axis2 Service Maker</Bundle-Name>
                         <Bundle-Activator>org.apache.axis2.tool.service.eclipse.plugin.ServiceArchiver</Bundle-Activator>