假设我们现在有两个应用程序的war包:
将这两个war包部署到WebLogic上,通过控制台部署。
点击上载文件,可以将war包上传到管理服务器上,
两个war包的访问方式:
benefits.war: http://ip:port/benefits
benefits_as_default.war: http://ip:port/
第二个是将根路径配置成应用路径。在Tomcat中是通过ROOT完成的。
上传以后,传到服务器的这个目录:首先部署benefits.war这个应用。
点击下一步,选择如何部署这个应用程序,选择第一个就可以。
有多台服务器,要部署到哪一台上。不建议部署到管理服务器上。
加入部署到server1上。选择以后点击下一步。
然后会有一些安全策略,先不用管他。
点击下一步。
这样就完成了部署。点击完成。
查看config.xml配置文件,可以发现配置了一个APP。
现在还不可以访问这个应用,可以看到目前的状态是准备就绪,所以要把这个应用勾上,点击启动。
然后就可以在浏览器访问应用程序了:
http://localhost:7004/benefits
部署benefits_as_default.war
上载的步骤跟上面一样。
这个应用部署在Server0上。
步骤完全一样,部署完毕,在浏览器上,输入地址:http://localhost:7003
就可以访问。
那他是如何做到用根路径访问的呢?这两个war包的内容是不一样的。
如果一个应用是基于weblogic开发的,就会有一个这个文件。
这个文件的内容:
配置了<context-root>是/。这就表明了这个应用程序会作为跟应用程序。
Console部署方式是最常用的部署方式,除此之外还有命令行部署和自动部署。自动部署是直接将war包放到autodeploy目录中即可,就像Tomcat的自动部署是将应用放到webapps中一样。
可以部署的归档形式不仅仅只有war包,还有jar,ear,rar等。