Weblogic服务器无法启动,因为其中已部署bad.jar。但是我无法启动管理控制台,以便删除.jar

问题描述 投票:0回答:2

我的Weblogic服务器在Eclipse中运行良好。但是后来我不小心将.ear部署到了Weblogic服务器中(使用服务器的管理控制台),该服务器与另一个.ear发生冲突,现在我的Weblogic服务器无法启动。我知道如何删除.ear。删除它的方法是转到管理控制台,选择“部署”,选中有问题的.ear,然后选择“停止并删除”。但是我无法进入管理控制台,因为Weblogic服务器无法启动。

我想取消部署它,但是不能,因为我无法启动管理控制台。我也尝试通过命令行取消部署,但是该命令需要与正在运行的服务器进行通信。

Eclipse控制台中的错误消息说:“由于无法初始化应用程序'EILoggingSharedLib [LibSpecVersion = 2.22,LibImplVersion = 2.22]”,由于错误weblogic.application.library.LibraryDeploymentException:[J2EE:160145]无法部署库扩展-名称:EILoggingSharedLib,规范版本:2.9,实现版本:2.9,因为库清单值和在服务器中注册的库信息冲突:[规范版本:2.9 vs.2.22,实现版本:2.9 vs.22 ]。检查库MANIFEST.MF文件并在那里更正版本信息以匹配服务器设置,或者取消部署配置错误的库。“

这是我使用的命令行命令:

C:\ bea12c \ wlserver \ server \ lib> java -cp weblogic.jar weblogic.Deployer -verbose -noexit -adminurlhttp://localhost:7016-username(myusername)-password(mypassword)-name Dev12c-取消部署EILoggingSharedLib -timeout 300

使用以下选项调用的weblogic.Deployer:-详细-noexit -adminurl http://localhost:7016-用户名weblogic-名称Dev12c-取消部署EILoggingSharedLib-超时300初始化部署程序时发生意外错误:weblogic.Deployer $ DeployerException:weblogic.deploy.api.tools.deployer.DeployerException:无法连接至“ http://localhost:7016”:目标0:0:0:0:0:0:0:1, 7016无法访问;嵌套的异常是:java.net.ConnectException:无法连接到/ 0:0:0:0:0:0:0:0:1;没有可用的路由器到目的地。确保该URL代表正在运行的管理服务器,并且凭据正确。如果使用http协议,则必须在管理服务器上启用隧道。

我还尝试使用以下命令通过startweblogic.sh启动服务器,并使用与登录管理控制台(运行时)相同的ID和密码。但这没有帮助:

startweblogic.sh用户名=(myusername)密码=(mypassword)

谢谢!

weblogic undeploy
2个回答
0
投票

首先,尝试使用Eclipse从已部署的应用程序中删除您的应用程序。如果不起作用,请编辑$ {DOMAIN_HOME} /config/config.xml文件并删除应用程序的声明。然后启动服务器。


0
投票

我找到了解决方案。我的有问题的Weblogic服务器在http://localhost:7016。由于它是本地主机服务器,因此部署到该本地主机的所有库和应用程序都位于Web服务器安装所在的C:驱动器的目录中。我使用文件资源管理器删除了令人讨厌的.ear,然后Weblogic服务器正常启动。我能够进入管理控制台并从那里再次将其删除。在那之后,一切都很好。谢谢伊曼纽尔和韦斯利。

© www.soinside.com 2019 - 2024. All rights reserved.