当我尝试从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被配置为远程APEX4.x。
URL http://myserver:8080/ords正确地引导到Application Express登录页面。
我正在尝试升级堆栈并进行更整洁的配置(tomcat捆绑在另一个也需要升级的应用程序下),因此我安装了Tomcat 9.x(未捆绑),并且在http://myserver:8081上工作正常。但是尝试部署相同的ords.war会引发异常。
最佳答案
我回答我自己的问题以关闭线程。我发现使它起作用的唯一方法是:
取消部署战争
取消部署战争
删除安装目录(未压缩的ords安装zip文件)
将ords安装文件解压缩到我的tomcat目录的同一级别(例如/ opt / tomcat9,/ opt / ords)
按照文档继续进行ords的安装(java -jar ords.war安装高级)
关于tomcat - 无法启动上下文路径[/ords]上带有Tomcat 9.X Application的Oracle ORDS(19.x):java.nio.file.AccessDeniedException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58119761/