如何刷新weblogic上的jsp

时间:2009-09-25 10:02:12

标签: 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

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

2 个答案:

答案 0 :(得分:4)

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

  

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

     

在生产环境中,您可以   偶尔需要刷新   Web应用程序的静态内容   模块-HTML文件,图像文件,JSP,   等等 - 没有重新部署   整个申请。如果你部署了一个   Web应用程序或企业   应用程序作为分解存档   目录,你可以使用   要更新的weblogic.Deployer实用程序   一个或多个已更改的静态文件   到位。请参阅 Avoiding Unnecessary JSP Compilation   dev2dev.com Tuning Web Applications

     

重新部署关联的单个文件   在部署单元中,指定   重新部署结束时的文件名   命令。例如:

java weblogic.Deployer -adminurl http://localhost:7001 -user weblogic
   -password weblogic -name myApp -redeploy myApp/copyright.html
     

始终指定要更新的路径名   相对于根目录的文件   展开的归档目录。在   上面的例子,Web应用程序   被部署为企业的一部分   应用程序,所以模块目录   已指定(myApp/copyright.html)。

     

如果Web应用程序模块已经存在   部署为独立模块,   而不是作为企业的一部分   应用程序,文件本来就有   单独指定(copyright.html)。

     

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

java weblogic.Deployer -adminurl http://localhost:7001 -user weblogic
   -password weblogic -name myApp -redeploy myApp/myjsps
     

在上面的例子中,所有文件和   子目录位于myjsps中   企业的子目录   应用程序就地重新部署。

AFAIK,这也适用于生产模式。因此,它必须是您使用的命令中的语法问题。

答案 1 :(得分:0)

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

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

问候。