我有一个Pi3/Raspbian
Stretch Full版本,其中我使用Jetty9
安装了sudo apt-get install jetty9
,我希望使用最新的geoserver.war
和CORS
支持。
我已将geoserver.war
v 2.11.2复制到/usr/share/jetty9/webapps
文件夹中,并期望战争自动扩展到该webapps文件夹中的geoserver文件夹,从而使我能够修改{{1文件以启用CORS支持。
然而,它将战争扩展到web.xml
文件夹系统。我曾经在Windows系统上使用过Tomcat,所以可能我的预期错误。我假设如果我将修改/var/cache/jetty9
文件,那么我将需要重新启动web.xml
服务,但这将清除展开的文件夹并重新创建它,从而覆盖我的更改。
有关信息,jetty9
根和jetty9
应用都可以正常工作(但尚未支持CORS)。
环顾四周,似乎有更多细节方法来安装geoserver
涉及创建Jetty9
文件夹结构等。但似乎直接安装/opt
或多或少有效。我尝试在jetty9
文件夹中创建工作文件夹,就像有些人建议的那样,但没有区别。
我已经看到了一些关于修改jetty tempdir的答案但是我假设只是允许在其他地方进行扩展以防止tmp文件夹被清除作为后台任务但是不会解决战争每次重新启动服务时都会爆炸。
我怀疑我可以通过各种方式解决其中一些问题,但我觉得我尝试做的事情是相当标准的,所以想要了解问题的最佳实践方法(例如,我认为修改/usr/share/jetty9
是有效的,但在任何地方都没有jetty-webapps.xml
。