1 JDK的选择我使用了adopted openjdk8.0.252,安装简便,只需添加2个环境变量(JAVA_HOME,JRE_HOME)即可。 我的安装路径:
所以环境变量:
2 Jetty 9选择的理由是尝鲜,看看部署起来和tomcat有什么区别,虽然不是后端开发出身,不过喜欢体验新组合新事物。
安装路径: 修改端口默认端口是8080,我打算改成6700 打开安装路径下的 找到注释行: # jetty.http.port=8080 解开注释,修改端口: jetty.http.port=6700 作为Windows服务启动不想每次都双击start.jar文件,Windows服务是一个不错的选择。 到github上下载一个叫 https://github.com/winsw/winsw 到release页面下载合适的版本即可,把下载到的exe程序放到安装路径下,创建与exe文件名一样的xml文件: <!-- 假设exe文件名被我改成winsw.exe,那么这个xml的文件名就是winsw.xml --> <service> <id>Jetty9</id> <name>Apache Jetty 9</name> <description>你的描述</description> <executable>java</executable> <arguments>-jar start.jar</arguments> </service> id、name、description都可以自己写,只要你认得就可以,id要唯一。 executable是可执行程序,arguments是可执行程序传入的参数,这里就是说用java.exe程序执行参数 当然,如果没有 然后打开cmd,定位到安装目录下,执行下列命令: winsw.exe install 就能安装成Windows服务了: 3 war包安装geoserver这一步很简单,下载stable版本的geoserver-war包,放到jetty安装目录下的webapps目录下,重启jetty服务,过一会儿,访问这个路径就可以了: http://localhost:6700/geoserver 4 跨域和gwc、默认数据路径配置jetty9有个和tomcat9不太一样的地方,就是war包不会解压到webapps下,会解压到一个系统临时目录去。 这对于要增加geoserver插件、修改geoserver配置的任务来说,有点不对劲。 查了查资料,jetty和tomcat对war包的处理方式并不一样。
解压到jetty安装目录在jetty安装目录下创建 点进去就能找到 跨域很好解决,把 gwc缓存路径设置打开 重启后,GWC的缓存路径就重新定向了,妈妈再也不用担心我的webapp越来越肥。 GEOSERVER_DATADIR也一样。
|
|