更改WAR文件中的上下文根

时间:2015-06-09 12:16:33

标签: java weblogic web-deployment

我是WebLogic部署的新手。我有以下情况: 我有一个已经部署在WebLogic 8.1上的war文件,我想选择相同的war并将其部署在同一台服务器上,而不会将原始站点关闭。这肯定会给我一个例外,说上下文路径已经存在。我无法重新创建war文件,因此我将以某种方式修改war文件以更改上下文根。这可能吗? 如果有可能,您还可以确认使用相同的数据源(JNDI)都不会对现有站点造成任何问题。

谢谢, Sahana

1 个答案:

答案 0 :(得分:0)

是的,您可以多次部署相同的war文件,是的,您可以更改上下文根。如果您不能自己重建war文件,则需要执行以下操作。

  • 解压缩war文件(jar xvf myfile.war

    • 这不是完全必要的,但它可以帮助您理解war文件的结构。 Zip工具可以就地修改文件。尝试7zip或通过右键单击打开
    • 使用Windows zip实用程序
  • 使用新根weblogic.xml

  • 编辑<context-root>/new-root</context-root>文件
  • 重新压缩war文件(jar cvf mywar.war folder_it_is_in

以下是其他可能有用的示例:

How to deploy EAR application twice on WebLogic server?

How to deploy the same web application twice on WebLogic 11g?

How can I use Weblogic (12 C) without the application context in the URL?