Oracle ord 1.17.4在weblogic服务器中

时间:2018-03-19 23:23:49

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

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

windows 10

oracle 12c数据库

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

由于

1 个答案:

答案 0 :(得分:0)

ords 17.4需要weblogic服务器12c的支持:

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

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

推荐的解决方案是:

在WebLogic Admin Console中,导航至:

Environnment-- Servers - server-name-where-ords-is-deployed - 服务器启动

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

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