NutzCN Logo
问答 关于jar包部署问题
发布于 2390天前 作者 qq_9f4a6570 2031 次浏览 复制 上一个帖子 下一个帖子
标签:

ServerInfo : Apache Tomcat/8.5.24,是怎么个原理,如果我要自定义404页面或者500页面该怎么设置?

2018-06-06 17:19:31.473 [127.0.0.1-startStop-1] DEBUG org.nutz.mvc.impl.NutLoading -  - Java Version    : 1.8.0_112
2018-06-06 17:19:31.473 [127.0.0.1-startStop-1] DEBUG org.nutz.mvc.impl.NutLoading -  - File separator  : \
2018-06-06 17:19:31.473 [127.0.0.1-startStop-1] DEBUG org.nutz.mvc.impl.NutLoading -  - Timezone        : Asia/Shanghai
2018-06-06 17:19:31.473 [127.0.0.1-startStop-1] DEBUG org.nutz.mvc.impl.NutLoading -  - OS              : Windows 7 amd64
2018-06-06 17:19:31.473 [127.0.0.1-startStop-1] DEBUG org.nutz.mvc.impl.NutLoading -  - ServerInfo      : Apache Tomcat/8.5.24
2018-06-06 17:19:31.474 [127.0.0.1-startStop-1] DEBUG org.nutz.mvc.impl.NutLoading -  - Servlet API     : 3.1
2018-06-06 17:19:31.474 [127.0.0.1-startStop-1] DEBUG org.nutz.mvc.impl.NutLoading -  - ContextPath     : 
31 回复
tomcat.port=8888
tomcat.host=127.0.0.1
tomcat.staticPath=/opt/project/static

前后分离的项目,后台打包发布的jar包, java -jar 起的项目。我这边需要访问项目404时,指定到index.html首页,该怎么实现呢,这个运行时,并没有像打war包一样,放到tomcat下启动。

好像tomcat没做,只有jetty做了,报个issue或者来个pr?

jetty 怎么做呢? 是这个么? pom 里面引用换下?

<dependency>
			<groupId>org.nutz</groupId>
			<artifactId>nutzboot-starter-tomcat</artifactId>
			<version>${nutzboot.version}</version>
		</dependency>

jetty 这个要怎么配置呢,服务器要安装 jetty吗?,来达到我的目的?

把starter-tomcat依赖改成starter-jetty,然后

jetty.port=8888
jetty.host=127.0.0.1
jetty.staticPath=/opt/project/static
jetty.page.404=/404.html
jetty.page.500=/500.html

报issue嘛... 或者 发个pr, 很快的

jetty.page.404=/opt/project/static/404.html
jetty.page.500=/opt/project/static/500.html
地址是绝对路径还是相对路径?不需要这样指定?

<nutzboot.version>2.0</nutzboot.version> 这个没看到有jetty.page.404属性说明啊?

<properties>
		<slf4j.version>1.7.25</slf4j.version>
		<nutzboot.version>2.0</nutzboot.version>
		<junit.version>4.12</junit.version>
		<log4j.version>1.2.17</log4j.version>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>
	<dependencies>
		<dependency>
			<groupId>org.nutz</groupId>
			<artifactId>nutzboot-starter</artifactId>
			<version>${nutzboot.version}</version>
		</dependency>
		<dependency>
			<groupId>org.nutz</groupId>
			<artifactId>nutzboot-starter-jetty</artifactId>
			<version>${nutzboot.version}</version>
		</dependency>

https://gitee.com/nutz/nutzboot/issues
starter-tomcat是否可支持指定自定义404\500页面地址 提过了,然后呢等待啊?

是的, 等我提交一下

已经提交了, 10分钟后有快照,更新即可

<nutzboot.version>2.0</nutzboot.version> 我这个还是用2.0的?
new NbApp(MainLauncher.class).setPrintProcDoc(true).run(); 这个里面没看到打印出对应的属性说明啊?有影响么?

2.2快照版才行

nutzboot-starter2.2-SNAPSHOT提示错误

有没有上传到 maven 上面呢?

删掉单列的nutzboot-starter依赖,不需要了

这个去掉???

<!--<dependency>-->
			<!--<groupId>org.nutz</groupId>-->
			<!--<artifactId>nutzboot-starter</artifactId>-->
			<!--<version>${nutzboot.version}</version>-->
		<!--</dependency>-->

tomcat.staticPathLocal 这个目录可以这样写么 /opt/project/static

通常是配tomcat.staticPath

两个可以同时配么?

同时配的区别在于什么?

比如 一个配置线上服务器路径,一个配置本地开发环境的项目路径?

local的本地开发的是方便热加载的

都可以在部署的时候修改哦

java -Dtomcat.staticPath=xxxxx -jar yy.jar

其他参数都可以通过这种方式在启动时指定

好的,感谢感谢

@qq_9f4a6570 点一下star哦,码云上

添加回复
请先登陆
回到顶部