我在生产模式下在weblogic 10.0上运行爆炸战。
我想修改一个jsp而不必完全重新部署应用程序。我似乎无法使用部分重新部署的weblogic.Deployer实现这一点 - 请参阅:
http://download-llnw.oracle.com/docs/cd/E13222_01/wls/docs100/deployment/redeploy.html#wp1025739
这一定是一个相当标准的问题 - 有没有人有解决方案?
答案 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刷新。
问候。