修改jsp、css、js不重启Tomcat??

J2EE 码拜 9年前 (2015-04-15) 3086次浏览 0个评论
 

项目采用的Maven构建,分模块来,各模块的jsp、css、js等资源是放在src/main/resouces/META-INF/resources下的,发布的时候,各模块会各自打一个jar,放入发布工程的lib下:

模块工程:
修改jsp、css、js不重启Tomcat??

发布组装:
修改jsp、css、js不重启Tomcat??

发布目录:
修改jsp、css、js不重启Tomcat??

现在的问题是,每当修改jsp、js时,eclipse里tomcat会自动打新的jar到发布目录,但是如果不重启tomcat,是不会生效的,怎么解决呢?

修改jsp、css、js不重启Tomcat??
没这样用过,  感觉应该是会生效的呀
修改jsp、css、js不重启Tomcat??
引用 1 楼 whos2002110 的回复:

没这样用过,  感觉应该是会生效的呀

如果是直接发布在webapp下是生效的,现在等于每次都打成新的jar扔到webapp/WEB-INF/lib下,这样目前是需要重启eclipse里的tomcat的。

修改jsp、css、js不重启Tomcat??
引用 2 楼 matrix1984 的回复:
Quote: 引用 1 楼 whos2002110 的回复:

没这样用过,  感觉应该是会生效的呀

如果是直接发布在webapp下是生效的,现在等于每次都打成新的jar扔到webapp/WEB-INF/lib下,这样目前是需要重启eclipse里的tomcat的。

我明白你的意思,  没这样用过, 不清楚

修改jsp、css、js不重启Tomcat??
没这么玩过,你打成jar包了,貌似要启用tomcat的热部署吧
修改jsp、css、js不重启Tomcat??
引用 4 楼 longtian1213 的回复:

没这么玩过,你打成jar包了,貌似要启用tomcat的热部署吧

平时,如果不打成jar,我们修改java类时,把auto relaod设为false是方便调试和节省时间,如果设为热部署(如下图),这样每次修改java类就要整个项目reload一下,很麻烦。现在两难了。。

修改jsp、css、js不重启Tomcat??

修改jsp、css、js不重启Tomcat??
10分
引用 5 楼 matrix1984 的回复:
Quote: 引用 4 楼 longtian1213 的回复:

没这么玩过,你打成jar包了,貌似要启用tomcat的热部署吧

平时,如果不打成jar,我们修改java类时,把auto relaod设为false是方便调试和节省时间,如果设为热部署(如下图),这样每次修改java类就要整个项目reload一下,很麻烦。现在两难了。。

修改jsp、css、js不重启Tomcat??

每次修改个css或者JS都要重启不是更麻烦

修改jsp、css、js不重启Tomcat??
引用 5 楼 matrix1984 的回复:
Quote: 引用 4 楼 longtian1213 的回复:

没这么玩过,你打成jar包了,貌似要启用tomcat的热部署吧

平时,如果不打成jar,我们修改java类时,把auto relaod设为false是方便调试和节省时间,如果设为热部署(如下图),这样每次修改java类就要整个项目reload一下,很麻烦。现在两难了。。

修改jsp、css、js不重启Tomcat??

关键是reload经常会报错启动不了

修改jsp、css、js不重启Tomcat??
改页面不用重启服务器
修改jsp、css、js不重启Tomcat??
为啥要打成jar包呢…war包啥的不好么
修改jsp、css、js不重启Tomcat??
Servers下的servers.xml中将最下面的 Context 里的reloadable=从true变为 false 就不会tomcat就不会自动重启了,另外,只修改js,jsp,的话不需要从其tomcat的,不过有问题的时候可以选择清理下缓存。
修改jsp、css、js不重启Tomcat??
15分
maven项目的 java结尾的代码 要放到 main.java下;
js、jsp、css放到webapp下 就好。

感觉你的maven项目的结构有些问题

修改jsp、css、js不重启Tomcat??
15分
你这搞更麻烦,还不如直接放在webapp下。总比你改一下js就重发布强吧。
修改jsp、css、js不重启Tomcat??
引用 11 楼 wwwolves 的回复:

maven项目的 java结尾的代码 要放到 main.java下;
js、jsp、css放到webapp下 就好。

感觉你的maven项目的结构有些问题

如果只有一个工程,是可以这样的,现在cms-core只是作为其中的一个模块,还有其它相对独立的模块,这些模块都在发布时,是单独打成jar的。

修改jsp、css、js不重启Tomcat??
引用 12 楼 innight 的回复:

你这搞更麻烦,还不如直接放在webapp下。总比你改一下js就重发布强吧。

是,如果每次都要重启,这样的构建方式,应该是有问题的,有没更好的方式呢?

修改jsp、css、js不重启Tomcat??
改了JAVA代码才要重启服务器的
修改jsp、css、js不重启Tomcat??
楼上误导。。。。。
修改jsp、css、js不重启Tomcat??
10分
引用 13 楼 matrix1984 的回复:
Quote: 引用 11 楼 wwwolves 的回复:

maven项目的 java结尾的代码 要放到 main.java下;
js、jsp、css放到webapp下 就好。

感觉你的maven项目的结构有些问题

如果只有一个工程,是可以这样的,现在cms-core只是作为其中的一个模块,还有其它相对独立的模块,这些模块都在发布时,是单独打成jar的。

你这种方式我没用过,很不常用吧,你就用原始方式吧,简单方便好用。

修改jsp、css、js不重启Tomcat??
10分
引用 14 楼 matrix1984 的回复:
Quote: 引用 12 楼 innight 的回复:

你这搞更麻烦,还不如直接放在webapp下。总比你改一下js就重发布强吧。

是,如果每次都要重启,这样的构建方式,应该是有问题的,有没更好的方式呢?

你这种方式我没用过,还是永远是方式吧,简单方便好用

修改jsp、css、js不重启Tomcat??
上面打错了,原始方式,就是放在webapp下
修改jsp、css、js不重启Tomcat??
我这边的项目上线后,放在WebLogic下面,每次改页面后也是需要重启服务器
修改jsp、css、js不重启Tomcat??
10分
你怎么越高越复杂
修改jsp、css、js不重启Tomcat??
真是懒 看情况 有时候必须重启 缓存多了严重影响效果
修改jsp、css、js不重启Tomcat??
10分
你这是相当于在项目里新加了一个jar包  应该需要重新部署吧

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明修改jsp、css、js不重启Tomcat??
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!