Tomcat ords数据库未映射到数据库

Tomcat ords数据库未映射到数据库,tomcat,oracle-apex,oracle-ords,Tomcat,Oracle Apex,Oracle Ords,我正在尝试配置Oracle Apex 5和ORDS以与Tomcat配合使用。我按照Oracle文档说明完成了所有步骤,但是当我尝试使用http://localhost:8080/ords/它给了我一个错误: 404找不到 无法将请求映射到任何数据库。检查请求URL是否正确,以及URL到数据库的映射是否已正确配置 请支持,单机版正在运行 甲骨文:11g 操作系统:Linux Tomcat:7(跑步)你得到答案了吗?我怀疑ords.war无法找到配置文件夹,并导致404错误。java-jar.war

我正在尝试配置Oracle Apex 5和ORDS以与Tomcat配合使用。我按照Oracle文档说明完成了所有步骤,但是当我尝试使用
http://localhost:8080/ords/
它给了我一个错误:

404找不到

无法将请求映射到任何数据库。检查请求URL是否正确,以及URL到数据库的映射是否已正确配置

请支持,单机版正在运行

甲骨文:11g
操作系统:Linux

Tomcat:7(跑步)

你得到答案了吗?我怀疑ords.war无法找到配置文件夹,并导致404错误。java-jar.war configdir的输出是什么?如果是相对路径,请运行
java-jar ords.war configdir full_path
将其更改为完整路径并使用新的ords.war,以便webapps下的ords.war可以

我通过确保安装过程中的主机名(
java-jar ords.war setup
)解决了此问题与该服务的tnsnames.ora列表中的内容完全相同。localhost和dns1.uk2.net.xxxxxxx.co.uk的值不能互换

当我发现ORD突然停止工作并在登录页面上遇到404错误时,我通过执行以下步骤解决了问题。希望能有帮助

当您使用404时,用户密码过期可能会出现问题

  • 检查您是否有任何已过期/锁定的用户:

    从dba用户中选择用户名、帐户状态、已创建、锁定日期、到期日期,其中帐户状态!='开放'

  • 然后执行一系列“将用户xxx标识为xxxx帐户解锁”

  • 打开每个必需的用户帐户后,以管理员身份在控制台中执行以下操作:

    Java-jar.war设置

    网络停止tomcat8

    网络启动tomcat8


  • 我通过解锁apex用户(在我的例子中是apex_190200)解决了这个问题,然后重新启动tomcat。。。简单

    我不得不重做所有步骤,然后发现文件夹存在权限问题。再次遇到图像文件夹无法识别的问题,该问题通过重命名/i/to/images解决/