weblogic8.1+jdk1.4+axis1.2遇到的问题总结
### WebLogic 8.1 + JDK 1.4 + Axis 1.2 遇到的问题及解决方案 在集成WebLogic 8.1、JDK 1.4 和 Axis 1.2的过程中,可能会遇到一系列的技术挑战。本文将对这些挑战进行详细分析,并提供相应的解决策略。 #### 一、问题背景 当部署基于Java的应用程序时,特别是在早期版本的Java环境中(如JDK 1.4),使用WebLogic Server作为应用服务器并结合Apache Axis框架来构建Web服务时,开发者很可能会遇到一些兼容性和配置上的问题。这些问题包括但不限于服务发现、SOAP消息处理、安全设置等方面。 #### 二、关键概念解析 **1. WebLogic Server 8.1** - **简介**:WebLogic Server是由Oracle公司开发的一款企业级应用服务器,它提供了全面的企业级特性,如高可用性、可伸缩性和安全性等。 - **版本**:8.1版是其经典版本之一,广泛用于企业和组织内部部署各种Java应用程序。 **2. JDK 1.4** - **简介**:Java Development Kit (JDK) 1.4是Java SE平台的一个版本,发布于2002年。 - **特点**:相较于之前的版本,它引入了更强大的异常处理能力、更好的I/O操作支持以及新的API等改进。 **3. Apache Axis 1.2** - **简介**:Apache Axis是一个开源的Java库,用于创建和部署Web服务。 - **功能**:它支持SOAP协议,并允许开发者轻松地构建和访问Web服务。 #### 三、问题总结与解决方案 ##### 1. 创建`server-config.wsdd`文件 - **问题描述**:在使用Axis部署Web服务时,需要一个名为`server-config.wsdd`的文件来定义Web服务的相关配置。如果缺少此文件,Axis将无法正确部署服务。 - **解决方案**: - 在项目的`WEB-INF`目录下创建`server-config.wsdd`文件。 - 文件内容应包含全局配置信息和服务定义。 - 示例内容如下: ```xml <?xml version="1.0" encoding="UTF-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalConfiguration> <parameter name="adminPassword" value="admin"/> <parameter name="attachments.Directory" value="./attachments"/> <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/> <parameter name="sendXsiTypes" value="true"/> <parameter name="sendMultiRefs" value="true"/> <parameter name="sendXMLDeclaration" value="true"/> <parameter name="axis.sendMinimizedElements" value="true"/> <requestFlow> <handler type="java:org.apache.axis.handlers.JWSHandler"> <parameter name="scope" value="session"/> </handler> <handler type="java:org.apache.axis.handlers.JWSHandler"> <parameter name="scope" value="request"/> <parameter name="extension" value=".jwr"/> </handler> </requestFlow> </globalConfiguration> <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/> <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/> <handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/> <service name="AdminService" provider="java:MSG"> <parameter name="allowedMethods" value="AdminService"/> <parameter name="enableRemoteAdmin" value="false"/> <parameter name="className" value="org.apache.axis.utils.Admin"/> <namespace>http://xml.apache.org/axis/wsdd/</namespace> </service> <service name="Version" provider="java:RPC"> <parameter name="allowedMethods" value="getVersion"/> <parameter name="className" value="org.apache.axis"/> </service> </deployment> ``` - **注意事项**:确保文件编码为UTF-8,以避免因字符集不匹配导致的解析错误。 通过上述步骤,可以有效解决在WebLogic 8.1、JDK 1.4 和 Axis 1.2环境下部署Web服务时出现的问题,实现稳定可靠的服务部署与运行。
- zx123_7805072013-05-31不错,能解决了weblogic 8.1的部分问题,望能更完善!
- shello12013-07-31不错,还算有用
- hhhhllllyang2012-06-04还行,感谢楼主分享。解决了8.1的问题。
- 粉丝: 27
- 资源: 71
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助