我使用安装了APEX 5.1.4的Oracle RDBMS 12c。我还有一个WebLogic 12c服务器。环境:
视窗 10
甲骨文 12c 数据库
顶点 5.1.4
ords 1.17.4
纬逻辑 12C
1( 用户APEX_PUBLIC_USER是打开的,并且具有已知的密码。
2( apex.war 和 i.war 的部署都带有: 状态=活动健康=确定 然而,当我尝试将 APEX 页面获取为: http://:
我收到错误:
错误500--内部服务器错误来自 RFC 2068 超文本传输协议 -- HTTP/1.1:10.5.1 500 内部服务器错误服务器遇到意外情况,阻止它完成请求。
谢谢
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控制台中重新启动服务器,而不是在操作系统的命令控制台中执行此操作。