服务器系统解决方法包括以下任务:
将 SAAJ 1.3 JAR 文件置于 Application Server lib 目录中
添加两个 JVM 选项以设置系统属性
停止并重新启动 Application Server
更改到 Application Server lib 目录。
在 Solaris 操作系统上:cd /opt/SUNWappserver/appserver/lib
在 Linux 和 HP-UX 系统上:cd /opt/sun/appserver/lib
在 Application Server lib 目录中建立两个 SAAJ JAR 文件的备份副本。例如:
cp saaj-api.jar saaj-api.jar.v1.2 cp saaj-impl.jar saaj-impl.jar.v1.2 |
将 SAAJ 1.3 JAR 文件复制到 Application Server lib 目录中。
在 Solaris 操作系统上:
cp /usr/share/lib/saaj-api.jar . cp /usr/share/lib/saaj-impl.jar . |
在 Linux 和 HP-UX 系统上:
cp /opt/sun/share/lib/saaj-api.jar . cp /opt/sun/share/lib/saaj-impl.jar . |
如《Service Registry 3.1 Administration Guide》中的“To Use the Application Server Admin Console”所述,登录 Application Server 管理控制台。
展开“配置”节点。
展开服务器节点 server-config (Admin Config)。
单击“JVM 设置”。
单击“JVM 选项”选项卡。
单击“添加 JVM 选项”。
在文本字段中键入以下内容:
-Djavax.xml.soap.MessageFactory=com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl |
再次单击“添加 JVM 选项”。
在文本字段中键入以下内容:
-Djavax.xml.soap.MetaFactory=com.sun.xml.messaging.saaj.soap.SAAJMetaFactoryImpl |
单击“保存”。