Skip to content

Commit

Permalink
[JBWS-4387]:Add cxf modules and fix AddressingTestCase
Browse files Browse the repository at this point in the history
  • Loading branch information
jimma committed Nov 16, 2023
1 parent fc5c185 commit fbbad3c
Show file tree
Hide file tree
Showing 6 changed files with 477 additions and 1 deletion.
125 changes: 125 additions & 0 deletions modules/feature-pack/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,131 @@
<artifactId>opensaml-xacml-saml-impl</artifactId>
<scope>provided</scope>
</dependency>
<!--CXF dependencies-->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-security</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-bindings-soap</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-bindings-coloc</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-databinding-jaxb</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-features-clustering</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-management</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-jms</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-local</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http-hc</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-bindings-xml</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-simple</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-addr</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-wsdl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-mex</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-rm</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-policy</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-tools-java2ws</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf.services.sts</groupId>
<artifactId>cxf-services-sts-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf.services.ws-discovery</groupId>
<artifactId>cxf-services-ws-discovery-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-tools-wsdlto-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-tools-wsdlto-databinding-jaxb</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-tools-wsdlto-frontend-jaxws</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-features-logging</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf.xjcplugins</groupId>
<artifactId>cxf-xjc-boolean</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf.xjcplugins</groupId>
<artifactId>cxf-xjc-bug986</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf.xjcplugins</groupId>
<artifactId>cxf-xjc-dv</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf.xjcplugins</groupId>
<artifactId>cxf-xjc-ts</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf.xjc-utils</groupId>
<artifactId>cxf-xjc-runtime</artifactId>
</dependency>
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-ee-galleon-pack</artifactId>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
<?xml version="1.0" encoding="UTF-8"?>

<!--
~ JBoss, Home of Professional Open Source.
~ Copyright 2012, Red Hat, Inc., and individual contributors
~ as indicated by the @author tags. See the copyright.txt file in the
~ distribution for a full listing of individual contributors.
~
~ This is free software; you can redistribute it and/or modify it
~ under the terms of the GNU Lesser General Public License as
~ published by the Free Software Foundation; either version 2.1 of
~ the License, or (at your option) any later version.
~
~ This software is distributed in the hope that it will be useful,
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
~ Lesser General Public License for more details.
~
~ You should have received a copy of the GNU Lesser General Public
~ License along with this software; if not, write to the Free
~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-->

<module xmlns="urn:jboss:module:1.9" name="org.apache.cxf.impl">

<properties>
<property name="jboss.api" value="private"/>
</properties>

<resources>
<artifact name="${org.jboss.ws.cxf:jbossws-cxf-server}"/>
<artifact name="${org.apache.cxf:cxf-rt-bindings-coloc}"/>
<artifact name="${org.apache.cxf:cxf-rt-bindings-soap}"/>
<artifact name="${org.apache.cxf:cxf-rt-bindings-xml}"/>
<artifact name="${org.apache.cxf:cxf-rt-databinding-aegis}"/>
<artifact name="${org.apache.cxf:cxf-rt-databinding-jaxb}"/>
<artifact name="${org.apache.cxf:cxf-rt-features-clustering}"/>
<artifact name="${org.apache.cxf:cxf-rt-frontend-jaxws}"/>
<artifact name="${org.apache.cxf:cxf-rt-frontend-simple}"/>
<artifact name="${org.apache.cxf:cxf-rt-management}"/>
<artifact name="${org.apache.cxf:cxf-rt-security}"/>
<artifact name="${org.apache.cxf:cxf-rt-security-saml}"/>
<artifact name="${org.apache.cxf:cxf-rt-transports-http}"/>
<artifact name="${org.apache.cxf:cxf-rt-transports-http-hc}"/>
<artifact name="${org.apache.cxf:cxf-rt-transports-jms}"/>
<artifact name="${org.apache.cxf:cxf-rt-transports-local}"/>
<artifact name="${org.apache.cxf:cxf-rt-wsdl}"/>
<artifact name="${org.apache.cxf:cxf-rt-ws-addr}"/>
<artifact name="${org.apache.cxf:cxf-rt-ws-mex}"/>
<artifact name="${org.apache.cxf:cxf-rt-ws-policy}"/>
<artifact name="${org.apache.cxf:cxf-rt-ws-rm}"/>
<artifact name="${org.apache.cxf:cxf-tools-common}"/>
<artifact name="${org.apache.cxf:cxf-tools-java2ws}"/>
<artifact name="${org.apache.cxf:cxf-tools-validator}"/>
<artifact name="${org.apache.cxf:cxf-tools-wsdlto-core}"/>
<artifact name="${org.apache.cxf:cxf-tools-wsdlto-databinding-jaxb}"/>
<artifact name="${org.apache.cxf:cxf-tools-wsdlto-frontend-jaxws}"/>
<artifact name="${org.apache.cxf.services.ws-discovery:cxf-services-ws-discovery-api}"/>
<artifact name="${org.apache.cxf.xjcplugins:cxf-xjc-boolean}"/>
<artifact name="${org.apache.cxf.xjcplugins:cxf-xjc-bug986}"/>
<artifact name="${org.apache.cxf.xjcplugins:cxf-xjc-dv}"/>
<artifact name="${org.apache.cxf.xjcplugins:cxf-xjc-ts}"/>
<artifact name="${org.apache.cxf.xjc-utils:cxf-xjc-runtime}"/>
</resources>

<dependencies>
<module name="java.desktop"/>
<module name="java.logging"/>
<module name="java.sql"/>
<module name="java.management"/>
<module name="java.management.rmi"/>
<module name="java.naming"/>
<module name="java.net.http"/>
<module name="java.rmi"/>
<module name="java.security.jgss"/>
<module name="java.xml"/>
<module name="asm.asm"/>
<module name="jakarta.annotation.api"/>
<module name="jakarta.jms.api"/>
<module name="jakarta.mail.api"/>
<module name="jakarta.resource.api"/>
<module name="jakarta.servlet.api"/>
<module name="javax.wsdl4j.api"/>
<module name="jakarta.xml.bind.api" services="import"/>
<module name="com.sun.xml.bind" services="import"/>
<module name="jakarta.xml.soap.api"/>
<module name="jakarta.xml.ws.api"/>
<module name="org.apache.commons.lang3"/>
<module name="org.apache.commons.logging"/>
<module name="org.apache.httpcomponents"/>
<module name="org.apache.neethi"/>
<module name="org.apache.velocity"/>
<module name="org.apache.xml-resolver"/>
<module name="org.apache.ws.xmlschema"/>
<module name="org.apache.ws.security"/>
<module name="org.apache.santuario.xmlsec"/>
<module name="org.codehaus.woodstox"/>
<module name="org.joda.time"/>
<module name="org.opensaml"/>
<module name="org.apache.cxf" export="true">
<imports>
<include path="META-INF/cxf"/>
<include path="META-INF"/>
</imports>
<exports>
<include path="META-INF/cxf"/>
<include path="META-INF"/>
</exports>
</module>
<module name="org.apache.cxf.ws-security" export="true" services="export">
<imports>
<include path="META-INF/cxf"/>
<include path="META-INF"/>
</imports>
<exports>
<include path="META-INF/cxf"/>
<include path="META-INF"/>
</exports>
</module>
<module name="org.apache.cxf.services-sts" export="true" services="export">
<imports>
<include path="META-INF/cxf"/>
<include path="META-INF"/>
</imports>
<exports>
<include path="META-INF/cxf"/>
<include path="META-INF"/>
</exports>
</module>
<module name="org.springframework.spring" optional="true">
<imports>
<include path="META-INF"/>
</imports>
</module>
</dependencies>

</module>
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>

<!--
~ JBoss, Home of Professional Open Source.
~ Copyright 2011, Red Hat, Inc., and individual contributors
~ as indicated by the @author tags. See the copyright.txt file in the
~ distribution for a full listing of individual contributors.
~
~ This is free software; you can redistribute it and/or modify it
~ under the terms of the GNU Lesser General Public License as
~ published by the Free Software Foundation; either version 2.1 of
~ the License, or (at your option) any later version.
~
~ This software is distributed in the hope that it will be useful,
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
~ Lesser General Public License for more details.
~
~ You should have received a copy of the GNU Lesser General Public
~ License along with this software; if not, write to the Free
~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-->

<module xmlns="urn:jboss:module:1.9" name="org.apache.cxf">

<resources>
<artifact name="${org.apache.cxf:cxf-core}"/>
<artifact name="${org.apache.cxf:cxf-rt-features-logging}"/>
</resources>

<dependencies>
<module name="java.compiler"/>
<module name="java.desktop"/>
<module name="java.logging"/>
<module name="java.management"/>
<module name="java.naming"/>
<module name="java.sql"/>
<module name="java.xml"/>
<module name="org.apache.cxf.impl" services="import">
<imports>
<include path="META-INF/cxf"/> <!-- required to also pull in the bus extensions from META-INF -->
<include path="META-INF"/>
</imports>
</module>
<module name="org.slf4j"/>
<module name="asm.asm" />
<module name="jakarta.annotation.api" />
<module name="jakarta.validation.api" optional="true"/>
<module name="jakarta.mail.api" />
<module name="jakarta.resource.api" />
<module name="javax.wsdl4j.api" />
<module name="jakarta.xml.bind.api" services="import"/>
<module name="com.sun.xml.bind" services="import"/>
<module name="com.sun.xml.messaging.saaj" export="true" services="export"/>
<module name="jakarta.xml.soap.api" />
<module name="jakarta.xml.ws.api" />
<module name="com.sun.xml.fastinfoset"/>
<module name="org.apache.neethi" />
<module name="org.apache.ws.xmlschema" />
<module name="org.codehaus.woodstox" />
<module name="org.apache.xml-resolver" />
<module name="org.springframework.spring" optional="true">
<imports>
<include path="META-INF"/>
</imports>
</module>
</dependencies>

</module>
Loading

0 comments on commit fbbad3c

Please sign in to comment.