3

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

404 未找到

该请求无法映射到任何数据库。检查请求 URL 是否正确,并且该 URL 到数据库映射已正确配置

请支持,独立工作。

Oracle:11g
操作系统:Linux
Tomcat:7(运行中)

4

4 回答 4

3

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

当您有 404 时,可能恰好是用户密码过期存在问题。

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

    SELECT username, account_status, created, lock_date, expiry_date FROM dba_users WHERE account_status != 'OPEN';

  2. 然后执行一堆“alter user xxx identify as xxxx account unlock”。

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

    Java -jar ords.war 设置

    网停tomcat8

    网络启动tomcat8

于 2018-10-09T05:22:26.027 回答
1

我通过解锁 apex 用户(在我的情况下为 APEX_190200)解决了这个问题,然后重新启动了 tomcat ......简单!

于 2020-01-27T09:13:19.847 回答
0

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

于 2016-07-22T08:54:39.260 回答
0

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

于 2018-01-28T09:51:12.387 回答