【问题标题】:Oracle ords 1.17.4 in weblogic serverweblogic server中的Oracle ords 1.17.4
【发布时间】:2018-03-19 23:23:49
【问题描述】:

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

Windows 10

oracle 12c 数据库

顶点 5.1.4

ords 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 内部服务器错误 服务器遇到了一个意外情况,导致它无法完成请求。

谢谢

【问题讨论】:

  • wls 的日志文件中有什么内容?
  • 再次检查 ords 版本。从来没有 1.17.4。

标签: weblogic12c oracle-apex-5.1 oracle-ords


【解决方案1】:

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

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

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

推荐的解决方案是:

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

Environnment-- Servers -- server-name-where-ords-is-deployed -- Server Start

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

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

【讨论】:

    猜你喜欢
    • 2012-11-20
    • 2022-01-01
    • 2021-05-12
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 2022-10-23
    • 2022-01-27
    相关资源
    最近更新 更多