Weblogic 服务器中的 Oracle ords 1.17.4

Oracle ords 1.17.4 in weblogic server

我使用 Oracle RDBMS 12c,其中安装了 APEX 5.1.4 it.I 还有一个 WebLogic 12c 服务器。 环境:

windows10

Oracle 12c 数据库

顶点 5.1.4

订单 1.17.4

welogic 12c

1) 用户 APEX_PUBLIC_USER 是开放的并且有一个已知的密码。

2) 部署 apex.war 和 i.war 都具有:State=ActiveHealth=OK 但是,当我尝试获取 APEX 页面时:http://:

我收到错误:

错误 500--内部服务器错误 来自 RFC 2068 超文本传输​​协议——HTTP/1.1: 10.5.1 500 内部服务器错误 服务器遇到意外情况,无法完成请求。

谢谢

ords 17.4 需要 weblogic server 12c 的支持:

Weblogic 12 部署需要以下解决方法以避免 Java class 冲突导致调用 ORDS 时出现 500 响应:

您可以通过多种方式设置这些系统属性,但我们建议这样做的方式是更新部署 ORDS 的服务器实例的设置。

推荐的解决方案是:

在 WebLogic 管理控制台中导航至:

环境——服务器——server-name-where-ords-is-deployed——服务器启动

然后在参数字段中输入以下内容,然后保存并重新启动该服务器:

 -Dcom.sun.xml.ws.spi.db.BindingContextFactory=com.sun.xml.ws.db.glassfish.JAXBRIContextFactory 
 
 
-Djavax.xml.bind.JAXBContext=com.sun.xml.bind.v2.ContextFactory

注意:不要忘记每个参数的连字符“-”,我还建议在 weblogic 控制台中重新启动服务器,而不是在操作系统的命令控制台中重新启动服务器。