如何刷新weblogic上的jsp

Pab*_*jim 6 java jsp weblogic weblogic-10.x

我正在生产模式下对weblogic 10.0进行爆炸性的战争.

我想修改一个jsp而不必完全重新部署应用程序.我似乎无法使用部分重新部署的weblogic.Deployer实现这一点 - 请参阅:

http://download-llnw.oracle.com/docs/cd/E13222_01/wls/docs100/deployment/redeploy.html#wp1025739

这必须是一个相当标准的问题 - 有没有人有解决方案?

Pas*_*ent 5

根据您提供的链接,weblogic.Deployer是您的朋友:

更新已部署应用程序中的静态文件

在生产环境中,您可能偶尔需要刷新 Web 应用程序模块的静态内容(HTML 文件、图像文件、JSP 等),而无需重新部署整个应用程序。如果您将 Web 应用程序或企业应用程序部署为展开的归档目录,则可以使用 weblogic.Deployer 实用程序就地更新一个或多个更改的静态文件。请参阅dev2dev.com Tuning Web Applications上的避免不必要的 JSP 编译

要重新部署在部署单元内关联的单个文件,请在 redeploy 命令的末尾指定文件名。例如:

java weblogic.Deployer -adminurl http://localhost:7001 -user weblogic
   -password weblogic -name myApp -redeploy myApp/copyright.html
Run Code Online (Sandbox Code Playgroud)

始终指定相对于分解存档目录的根目录的更新文件的路径名。在上面的示例中,Web 应用程序作为企业应用程序的一部分进行部署,因此指定了模块目录 ( myApp/copyright.html)。

如果已将 Web 应用程序模块部署为独立模块,而不是作为企业应用程序的一部分,则将单独指定该文件 ( copyright.html)。

您还可以通过指定目录名称而不是单个文件来重新部署整个文件目录。例如:

java weblogic.Deployer -adminurl http://localhost:7001 -user weblogic
   -password weblogic -name myApp -redeploy myApp/myjsps
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,位于 Enterprise Application 的 myjsps 子目录中的所有文件和子目录都重新部署到位。

AFAIK,这也适用于生产模式。所以一定是你使用的命令有语法问题。


ATo*_*ras 0

我确信问题出在“生产”模式,它应该阻止 JSP 刷新。

Tomcat 也在生产模式下禁用 JSP 刷新。

问候。