You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

Deploy XFire in WebLogic
Understanding WebLogic ClassLoader

  • No labels