weblogic 部署错误at weblogic.management.deploy.slave.SlaveDeployer.getApplicationInputStream(SlaveDeployer.java:1882)

来源:互联网 发布:java vbs 编辑:程序博客网 时间:2024/05/20 16:00

前几天部署了一个项目,当时项目名为hena,部署成功也好用,后来因为项目名不准确,将【hena】改为【henan】结果重新启动 weblogic是报一下错误:
or weblogic.management.DeploymentException: [Deployer:149206]Failed to stage the component null of the application webapps..
java.lang.Throwable: [Deployer:149206]Failed to stage the component null of the application webapps.
at weblogic.management.deploy.slave.SlaveDeployer.getApplicationInputStream(SlaveDeployer.java:1882)
at weblogic.management.deploy.slave.SlaveDeployer.access$1700(SlaveDeployer.java:117)
at weblogic.management.deploy.slave.SlaveDeployer$Application.restage(SlaveDeployer.java:2842)
at weblogic.management.deploy.slave.SlaveDeployer$StagingOrder.execute(SlaveDeployer.java:3391)
at weblogic.management.deploy.slave.SlaveDeployer$Application.stageFromOrder(SlaveDeployer.java:2800)
at weblogic.management.deploy.slave.SlaveDeployer$Application.prepare(SlaveDeployer.java:3031)
at weblogic.management.deploy.slave.SlaveDeployer.prepareAllApplications(SlaveDeployer.java:985)
at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:342)
at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:229)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
at weblogic.Server.main(Server.java:32)
当时很纳闷,怎么回事啊,找了资料看了一下,原来我在改名字是后没有删除【部署项目】导致
解决方法有:
1)再改名前,登录 http://ip:port/console 先删除部署项目,再改名
2)修改config.xml文件,将该文件对应的子结点<Application>删除,重起weblogic即可

<Application Name="webapps" Path="/henan"
StagingMode="nostage" TwoPhase="true">
<WebAppComponent Name="webapps" Targets="hena" URI="webapps"/>
</Application>