0

我有一个在 WebLogic 服务器内部运行的项目。我对代码所做的 80% 更改仅影响 JSP 文件(不影响类文件)。这些 JSP 文件包含前端逻辑。

每当我更改 JSP 页面时,我都需要执行以下步骤来查看我的更改:

  1. mvn install在源目录中。
  2. 在 WebLogic 管理控制台中重新部署应用程序(“部署”、“更新”)。

如果我唯一改变的是 JSP 文件(因此我不接触 Java 文件,没有修改类文件),是否可以避免这两个步骤?

请注意,所讨论的应用程序是在 WebLogic 中设置的,因此它读取包含类文件 ( myProject/target) 的目录,而不是 WAR 文件。

我没有确切的信息 JRebel 是否支持 WebLogic。根据此处的最后一条语句,我知道的唯一替代方案DCEVM不支持 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时,更改不会生效。

4

3 回答 3

2

weblogic.xml 中有 page-check-seconds属性(除其他之外)。看看“weblogic.xml”

于 2018-05-02T05:23:58.230 回答
0

如果您在开发模式下运行而不是生产 wls 将在每次 jsp 更改源时重新部署

于 2018-05-02T18:54:47.260 回答
-1

不,有几个原因。必须编译JSP 。它们不是简单的 html 页面。它们也被服务器缓存。您绝对必须重新部署该项目。

于 2018-05-01T15:23:27.210 回答