部署请参考这篇文章 https://www.cnblogs.com/hao-zhang/p/10051179.html。
记录下踩过的坑。
若添加
我之前用的是低版本的1.15 后打开 http://localhost:8300/geowebcache 出现404的情况,原因是根据类型找不到bean。
真是麻烦! 也不报错,错误信息都没法跟踪。
解决:
在geowebcahe-core-context.xml文件下增加如下代码
<bean id="gwcArcGIGridsetConfigutation" class="org.geowebcache.arcgis.layer.ArcGISCacheGridsetConfiguration"/>
再重启ok
发现预览影像图层是空白又把geowebcache 升级更换到1.9
1.9.0 war下载地址
又是404!先来找报错信息吧
关于怎么找geowebcache报错的日志
在webapp/geowebcache/WEB-INF/classes目录下新建一个文件叫 logging.properties ,内容如下
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
org.apache.juli.FileHandler.level = FINE
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = error-debug.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
这样我们再启动tomcat 时,就会在tomcat/logs 目录下生成一个更详细的日志文件
打开文件发现报错
Error creating bean with name ‘gwcXmlConfig’ defined in ServletContext resource [/WEB-INF/geowebcache-core-context.xml]: Invocation of init method failed; nested exception is com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter
多方百度后发现是配置的问题。
修改如下:
打开geowebcache\WEB-INF\geowebcache-core-context.xml,找到
<constructor-arg ref="gwcDefaultStorageFinder" />
修改成,
<constructor-arg value="D:\\ARCGISData\\gwccache\\" />
value 就是存放切片的地址,使用固定路径,启动后会在该路径下生成gewebcache.xml文件