如何刷新weblogic上的jsp

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

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

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

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

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

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

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

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

 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,这也适用于生产模式。 因此,它必须是您使用的命令中的语法问题。

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

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

问候。