CXF.
A Mule module for web service connectivity using CXF..
Here is the list of declaration for mule-module-cxf. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.mule.modules</groupId> <artifactId>mule-module-cxf</artifactId> <version>3.0.0-RC1</version> </dependency>
If you think this Maven repository POM file listing for mule-module-cxf is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The mule-module-cxf-3.0.0-RC1 has 17 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
Security | bcprov-jdk15 140 The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. The package is organised so that it contains a light-weight API suitable for use in any environment (including the newly released J2ME) with the additional infrastructure to conform the algorithms to the JCE... | 25 |
XML | mule-module-xml 3.0.0-RC1 Functionality for working with XML | 15 |
Http | mule-transport-http 3.0.0-RC1 A Mule transport for Http Connectivity. This transport supplies a simple Http Server implementation. | 16 |
XML | mule-module-xml 3.0.0-RC1 Functionality for working with XML | 15 |
TCP | mule-transport-tcp 3.0.0-RC1 A Mule transport for Tcp Connectivity. This transport supplies a tcp Server and client implementation. | 11 |
Testing | mule-tests-functional 3.0.0-RC1 Mule functional test framework (TCK) | 41 |
Development | mule-core 3.0.0-RC1 Mule server and core classes | 43 |
Http | mule-transport-http 3.0.0-RC1 A Mule transport for Http Connectivity. This transport supplies a simple Http Server implementation. | 16 |
Jetty | mule-transport-jetty 3.0.0-RC1 A Mule transport for Jetty Http Connectivity or binding to other Servlet containers. This transport can be used to embed a Jetty server used to service inbound http endpoints. | 5 |
Console | xalan 2.7.1 Xalan-Java is an XSLT processor for transforming XML documents into HTML, text, or other XML document types. It implements XSL Transformations (XSLT) Version 1.0 and XML Path Language (XPath) Version 1.0 and can be used from the command line, in an applet or a servlet, or as a module in... | 155 |
The following plugins are used in the mule-module-cxf-3.0.0-RC1.jar
The following packages are defined in the mule-module-cxf-3.0.0-RC1.jar
org.mule.module.cxf org.mule.module.cxf.builder org.mule.module.cxf.component org.mule.module.cxf.config org.mule.module.cxf.endpoint org.mule.module.cxf.feature org.mule.module.cxf.i18n org.mule.module.cxf.security org.mule.module.cxf.support org.mule.module.cxf.transport
Here is the content of the POM file.
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.mule.modules</groupId> <artifactId>mule-modules</artifactId> <version>3.0.0-RC1</version> </parent> <artifactId>mule-module-cxf</artifactId> <packaging>jar</packaging> <name>CXF</name> <description>A Mule module for web service connectivity using CXF.</description> <build> <plugins> <plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-codegen-plugin</artifactId> <version>${cxfVersion}</version> <executions> <execution> <id>generate-test-sources</id> <phase>generate-test-sources</phase> <goals> <goal>wsdl2java</goal> </goals> <configuration> <testSourceRoot>${basedir}/target/generated/src/test/java</testSourceRoot> <wsdlOptions> <wsdlOption> <wsdl> ${basedir}/src/test/resources/employeeDirectory.wsdl </wsdl> </wsdlOption> </wsdlOptions> </configuration> </execution> </executions> </plugin> <!-- This is absolutely necessary as the cxf-codegen-plugin already attaches the generated source dir to the lifecycle. Then again, when generating your IDE project files, this project will have compile errors because of missing sources so it doesn't hurt if we add the generated source directory here, too. --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.1</version> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>add-test-source</goal> </goals> <configuration> <sources> <source>${basedir}/target/generated/src/test/java</source> </sources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <useSystemClassLoader>false</useSystemClassLoader> <forkMode>always</forkMode> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-core</artifactId> <version>${cxfVersion}</version> <exclusions> <!-- We use javax.activation --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-activation_1.1_spec</artifactId> </exclusion> <!-- We use javax.mail --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-javamail_1.4_spec</artifactId> </exclusion> <!-- We use stax-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-stax-api_1.0_spec</artifactId> </exclusion> <!-- We use javax.xml.ws:jaxws-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jaxws_2.1_spec</artifactId> </exclusion> <!-- We use slf4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity-dep</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-simple</artifactId> <version>${cxfVersion}</version> <exclusions> <!-- We use javax.activation --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-activation_1.1_spec</artifactId> </exclusion> <!-- We use javax.mail --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-javamail_1.4_spec</artifactId> </exclusion> <!-- We use stax-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-stax-api_1.0_spec</artifactId> </exclusion> <!-- We use javax.xml.ws:jaxws-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jaxws_2.1_spec</artifactId> </exclusion> <!-- We use slf4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity-dep</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${cxfVersion}</version> <exclusions> <!-- We use javax.activation --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-activation_1.1_spec</artifactId> </exclusion> <!-- We use javax.mail --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-javamail_1.4_spec</artifactId> </exclusion> <!-- We use stax-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-stax-api_1.0_spec</artifactId> </exclusion> <!-- We use javax.xml.ws:jaxws-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jaxws_2.1_spec</artifactId> </exclusion> <!-- We use slf4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity-dep</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-databinding-aegis</artifactId> <version>${cxfVersion}</version> <exclusions> <!-- We use javax.activation --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-activation_1.1_spec</artifactId> </exclusion> <!-- We use javax.mail --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-javamail_1.4_spec</artifactId> </exclusion> <!-- We use stax-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-stax-api_1.0_spec</artifactId> </exclusion> <!-- We use javax.xml.ws:jaxws-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jaxws_2.1_spec</artifactId> </exclusion> <!-- We use slf4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity-dep</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-databinding-jaxb</artifactId> <version>${cxfVersion}</version> <exclusions> <!-- We use javax.activation --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-activation_1.1_spec</artifactId> </exclusion> <!-- We use javax.mail --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-javamail_1.4_spec</artifactId> </exclusion> <!-- We use stax-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-stax-api_1.0_spec</artifactId> </exclusion> <!-- We use javax.xml.ws:jaxws-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jaxws_2.1_spec</artifactId> </exclusion> <!-- We use slf4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-local</artifactId> <version>${cxfVersion}</version> <exclusions> <!-- We use javax.activation --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-activation_1.1_spec</artifactId> </exclusion> <!-- We use javax.mail --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-javamail_1.4_spec</artifactId> </exclusion> <!-- We use stax-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-stax-api_1.0_spec</artifactId> </exclusion> <!-- We use javax.xml.ws:jaxws-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jaxws_2.1_spec</artifactId> </exclusion> <!-- We use slf4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity-dep</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-security</artifactId> <version>${cxfVersion}</version> <exclusions> <!-- We use javax.activation --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-activation_1.1_spec</artifactId> </exclusion> <!-- We use javax.mail --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-javamail_1.4_spec</artifactId> </exclusion> <!-- We use stax-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-stax-api_1.0_spec</artifactId> </exclusion> <!-- We use javax.xml.ws:jaxws-api --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jaxws_2.1_spec</artifactId> </exclusion> <!-- We use slf4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <!-- This needs to be provided since it's JDK-specific --> <exclusion> <groupId>bouncycastle</groupId> <artifactId>bcprov-jdk15</artifactId> </exclusion> <exclusion> <groupId>xalan</groupId> <artifactId>xalan</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity-dep</artifactId> </exclusion> </exclusions> </dependency> <!-- This needs to be provided since it's JDK-specific --> <dependency> <groupId>bouncycastle</groupId> <artifactId>bcprov-jdk15</artifactId> <version>140</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.mule.modules</groupId> <artifactId>mule-module-xml</artifactId> <version>${version}</version> </dependency> <dependency> <groupId>org.mule.modules</groupId> <artifactId>mule-module-spring-security</artifactId> <version>${version}</version> </dependency> <dependency> <groupId>org.mule.transports</groupId> <artifactId>mule-transport-soap</artifactId> <version>${version}</version> </dependency> <dependency> <groupId>org.mule.transports</groupId> <artifactId>mule-transport-http</artifactId> <version>${version}</version> </dependency> <dependency> <groupId>org.mule.modules</groupId> <artifactId>mule-module-xml</artifactId> <version>${version}</version> </dependency> <dependency> <groupId>org.mule.transports</groupId> <artifactId>mule-transport-tcp</artifactId> <version>${version}</version> </dependency> <!-- We should reenable this as it makes CXF faster <dependency> <groupId>asm</groupId> <artifactId>asm.osgi</artifactId> <version>${asmVersion}</version> </dependency> --> <dependency> <groupId>net.sf.saxon</groupId> <artifactId>saxon</artifactId> <version>${saxonVersion}-osgi</version> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-annotation_1.0_spec</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${springVersion}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${springVersion}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${springVersion}</version> </dependency> <!-- Unit tests --> <dependency> <groupId>org.mule.tests</groupId> <artifactId>mule-tests-functional</artifactId> <version>${version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-testutils</artifactId> <version>${cxfVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>${cxfVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mule</groupId> <artifactId>mule-core</artifactId> <version>${version}</version> <scope>test</scope> <type>test-jar</type> </dependency> <!-- Used for the security test --> <dependency> <groupId>org.mule.transports</groupId> <artifactId>mule-transport-http</artifactId> <version>${version}</version> <scope>test</scope> <type>test-jar</type> </dependency> <dependency> <groupId>org.mule.modules</groupId> <artifactId>mule-module-acegi</artifactId> <version>${version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mule.transports</groupId> <artifactId>mule-transport-soap</artifactId> <version>${version}</version> <type>test-jar</type> <scope>test</scope> </dependency> <!-- for integration tests --> <!-- Maven classpath gets messed up and WsdlCallTestCase doesn't pass unless this is here --> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId> </dependency> <dependency> <groupId>org.mule.transports</groupId> <artifactId>mule-transport-vm</artifactId> <version>${version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mule.transports</groupId> <artifactId>mule-transport-servlet</artifactId> <version>${version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mule.transports</groupId> <artifactId>mule-transport-jetty</artifactId> <version>${version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mule.transports</groupId> <artifactId>mule-transport-quartz</artifactId> <version>${version}</version> <scope>test</scope> </dependency> <dependency> <groupId>xmlunit</groupId> <artifactId>xmlunit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>mockobjects</groupId> <artifactId>mockobjects-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-all</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> </dependency> <dependency> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> <version>${javaXmlWsVersion}-osgi</version> <exclusions> <exclusion> <groupId>javax.jws</groupId> <artifactId>jsr181</artifactId> </exclusion> </exclusions> </dependency> <!-- for dynamic client --> <dependency> <groupId>ant</groupId> <artifactId>ant</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>xalan</groupId> <artifactId>xalan</artifactId> <version>2.7.1</version> <scope>test</scope> <exclusions> <exclusion> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <repositories> <repository> <id>apache-incubating</id> <name>Apache Incubating Repository</name> <url>http://people.apache.org/repo/m2-incubating-repository/</url> </repository> <repository> <id>java.net</id> <name>Java.net Repository</name> <url>http://download.java.net/maven/1/</url> <layout>legacy</layout> </repository> </repositories> </project>