Tag: 地理服务器

如何访问部署的战争,docker的webapp部署文件夹

我有一个FROM tomcat:7.0.75-jre8容器, FROM tomcat:7.0.75-jre8 它下载geoserver 2.10.2 war ,并部署到tomcat 。 一切都很好…但是…我需要访问tomcat的webapps文件夹中的部署文件夹,以便添加扩展,如MySQL数据库插件,Oracle数据库插件甲骨文的JDBC驱动程序等,这需要在我的dockerfile内自动发生。 集装箱docker风格的build造,这是很好的…但与Tomcat的另一个问题。 总之,我需要访问WEB-INF 当我build立,我认为webapps文件夹将不会被创build,直到我的最后一行运行catalina.sh被执行正确吗? 即: EXPOSE 8080 CMD ["catalina.sh", "run"] 我已经尝试运行,然后/bin/bash炮击到图像,但webapp文件夹不存在。 我必须错过简单的东西…? 有没有办法强制tomcat生成部署webapp文件夹,所以我可以访问WEB-INF等 编辑2:在部署之前修补战争可能是一个解决scheme。 即只是解压缩war文件(你可以重命名为压缩,因为它的确是一个zip文件)。 然后做所有我需要的修改,即jar插件文件到/WEB-INF/lib 。 然后重新压缩,重新命名为.war扩展名,并按照正常部署。

从演示插入交易不适用于我(docker kartoza)

我是geoserver的新手,我正在尝试了解基础知识。 所以期待(我确实)错过了一个明显的细节: – /。 我在geoserver web界面中的Demos中插入事务请求有问题。 简单地说,它没有显示任何预览(tasmania_roads),如我所料。 相反,更新演示工作正常。 以下是如何重现。 我已经在我的linux工作站上的dockerhub上从kartoza安装了geoserver + postgis。 https://hub.docker.com/r/kartoza/geoserver/ 它可以正常工作: $ docker pull kartoza/postgis $ docker pull kartoza/geoserver $ docker run –name "postgis" -d -t kartoza/postgis $ docker run –name "geoserver" –link postgis:postgis -p 8080:8080 -d -t kartoza/geoserver` geoserver web界面位于172.17.0.3:8080,服务器是干净的(在geoserver和postgis上没有pipe理员访问)。 现在我把这个demo的代码(geoserver web界面左边的Demos链接,并select请求“WFS_transactionInsert.xml”),并将其复制到一个文件(DemoInsert)中。 我修改了geoserver的IP,结果如下: <wfs:Transaction service="WFS" version="1.0.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:topp="http://www.openplans.org/topp" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs […]