Application Server Specific Configuration Guide
This document provides configuration information required for you application Server to run Apache CXF.
WebLogic
There are two ways for you to deploy CXF war in weblogic. This has been validated on WebLogic9.2
Put jars in endorsed folder
- Put the geronimo-ws-metadata_2.0_spec-1.1.1.jar in the $Weblogic_Home/jdk_../jre/lib/endorsed folder.
- Deploy the CXF war in weblogic.
(We do not recommend this way, since it might break the application server itself. )
Pack war in an ear, deploy the ear with weblogic-application.xml
- Create a standard J2EE application.xml in META-INF folder. (Take $CXF_HOME/samples/java_first_spring_support for example)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd"> <application> <display-name>spring_http</display-name> <module> <web> <web-uri>spring_http.war</web-uri> <context-root>spring</context-root> </web> </module> </application>
- Create a weblogic-application.xml (Weblogic specific) in META-INF folder.
<?xml version="1.0" encoding="UTF-8"?> <weblogic-application xmlns="http://www.bea.com/ns/weblogic/90"> <application-param> <param-name>webapp.encoding.default</param-name> <param-value>UTF-8</param-value> </application-param> <prefer-application-packages> <package-name>javax.jws.*</package-name> </prefer-application-packages> </weblogic-application>
- running "jar cvf ..." command to create the ear. and then deploy it.
This is a recommend way to deploy, since it only impacts a single module.
Websphere
TBD