当我尝试从tomcat管理器启动ORDS时,它说:“ 无法启动上下文路径[/ ords]中的应用程序”
catalina.log说:
...
SEVERE [http-nio-8081-exec-3] . java.nio.file.AccessDeniedException: /home/oracle/ords/params/ords
java.lang.IllegalStateException: java.nio.file.AccessDeniedException: /home/oracle/ords/params/ords
at oracle.dbtools.common.pools.legacy.ConfigurationFilesBase.ensureDefaultsExist(ConfigurationFilesBase.java:205)
at oracle.dbtools.common.pools.legacy.ConfigurationFilesBase.<init>(ConfigurationFilesBase.java:48)
...
/ home / oracle / ords / params / ords目录,文件和子目录具有所有正确的权限。
在我已经安装 Tomcat 6.x 并部署 ORDS 19.x 的同一台服务器上,我部署的ords.war被配置为远程 APEX 4.x 。 URL http://myserver:8080/ords正确地引导到Application Express登录页面。 我正在尝试升级堆栈并进行更整洁的配置(tomcat捆绑在另一个也需要升级的应用程序下),因此我安装了 Tomcat 9.x (未捆绑),并且工作正常在http://myserver:8081处。但是尝试部署相同的ords.war会引发异常。
答案 0 :(得分:0)
我回答自己的问题以关闭线程。我发现使它起作用的唯一方法是: 取消部署ords.war
答案 1 :(得分:0)
我这样做是为了使其工作:
APEX 19.2,ORDS 19.2,Tomcat 9