我有一个在WebLogic服务器内运行的项目。我对代码所做的80%的更改只会影响JSP文件(而不是类文件)。这些JSP文件包含前端逻辑。
每当我更改JSP页面时,我都需要执行以下步骤来查看我的更改:
mvn install
在源目录中。是否可以避免这两个步骤,如果我更改的唯一内容是JSP文件(因此我不接触Java文件,没有修改类文件)?
请注意,有问题的应用程序是在WebLogic中设置的,因此它会读取包含类文件(myProject/target
)的目录,而不是WAR文件。
我没有确切的信息JRebel是否支持WebLogic。它是我所知道的唯一替代方法DCEVM,根据上一条语句here不支持WebLogic。
更新1(02.05.2018 15:23 MSK):更改
<wls:resource-reload-check-secs>-1</wls:resource-reload-check-secs>
到
<wls:resource-reload-check-secs>1</wls:resource-reload-check-secs>
myProject/src/main/webapp/WEB-INF/weblogic.xml
中的没有帮助。当我部署应用程序,然后更改JSP文件,然后运行mvn install
时,更改不会生效。
答案 0 :(得分:2)
weblogic.xml中有 page-check-seconds 属性(与其他人一样)。看看"weblogic.xml"
答案 1 :(得分:0)
如果你在dev模式下运行而不是prod wls将在每次jsp从源头更改时重新部署
答案 2 :(得分:-1)
不,有几个原因。 JSP必须编译。它们不是简单的html页面。它们也由服务器缓存。你绝对必须重新部署项目。