0

我使用安装了 APEX 5.1.4 的 Oracle RDBMS 12c。我还有一个 WebLogic 12c 服务器。环境 :

窗户 10

oracle 12c 数据库

顶点 5.1.4

订单 1.17.4

微逻辑 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 内部服务器错误 服务器遇到了阻止它完成请求的意外情况。

谢谢

4

1 回答 1

0

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

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

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

推荐的解决方案是:

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

环境——服务器——服务器名称——部署位置——服务器启动

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

 -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 控制台中重新启动服务器,而不是在操作系统的命令控制台中重新启动。

于 2018-03-22T14:08:12.667 回答