websphere7,导出应用,将导出的war包安装到另一集群,安装时只有3步,没有复制文根那步,安装成功后可以启动,但是不能访问,为什么?
还有导出的war包很小,远没有安装时候的大
以前碰到过这样的问题,建议这样,将war包发布到新环境上去,然后将新环境的应用停了,再到导出应用的集群下将WAR包的自解压目录下将整个目录都copy到新环境并替换新环境下的自解压目录的文件即可。
收起找到一种新的方法,先到installedapp下把整个文件系统下载下来,再重新打包,使用命令jar -cvf F:\BAK\APP\aaa.war F:\bak\download\aaa_war.ear\aaa.war*,剩下就是在另一台机器上重新发包,测试可用;;在下载文件系统时,需要把server关掉,不然一些文件不可读。
收起路过看到此问题来答复一下,个人的经验和建议如下,供后来者参考。
1、WAS上部署应用后,如果后续没有在控制台采用“细粒度更新”方式进行增量部署或者没有手工在部署目录更新过文件,那么导出的ear就是最初部署的ear包。
2、如果后期手工方式在部署目录更新过文件,如果新节点上要得到和原节点一样的部署结果,除了导出ear,还需要手工把原节点的文件tar包一份,到新节点上对应目录解压。当然,可能还有一些细微的配置要相应的挑战,根据实际情况了
3、如果增量的更新是在控制台进行的,采用“细粒度更新”方式,导出的ear包是包括了增量更新的那部分内容的,直接用此ear在新节点部署即可