使用Tomcat服务器时是否可以从子文件夹运行ORDS

时间:2018-07-24 16:57:52

标签: oracle-apex tomee tomee-7 tomcat9 oracle-ords

我有一个在 apache-tomee-plus-7.0.4 上运行的应用程序app1,我想从app1内部调用顶点应用程序,例如http://localhost:8080/app1/ords而不是http://localhost:8080/ords如ORDS安装指南中所述。

我不应该在server.xml中更改appbase,因为服务器上正在运行许多其他应用程序,并且它指向webapps

  

主机appBase =“ webapps” autoDeploy =“ true” name =“ localhost” unpackWARs =“ true”>

我在主机内部的server.xml中添加了上下文,并将ords.war放置在app1中。

  

上下文docBase =“ app1 / ords.war” path =“ / app1 / ords” reloadable =“ true” />

服务器启动时,我可以看到正在提取jar,但是在服务器启动时没有迹象表明在app1内部署ords。另外,在webapp(app1外部)中还创建了一个名为app1#ords

的附加文件夹。
  

提取jar:C:\ apache-tomee-plus-7.0.4 \ webapps \ app1 \ ords.war

     

提取路径:C:\ apache-tomee-plus-7.0.4 \ webapps \ app1 \ ords

我跟随this并将其重命名为app1#ords.war,但是没有像Tomcat 8.5帖子中提到的那样将war提取到app1,而是使用文件夹名app1#ords提取到webapp本身。

使用的ORDS版本:ords.17.4.1.353.06.48 Apex版本:Apex 5.1.4 Tomact版本:apache-tomee-plus-7.0.4

当我尝试通过URL http://localhost:9999/app1/ords/加载ORDS时,会引发404 Not Found错误,我认为这是因为ords未部署在app1文件夹中。

有人可以在这里建议我做错了吗

0 个答案:

没有答案