0

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

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

Eclipse 控制台中的错误消息显示:“无法初始化应用程序 'EILoggingSharedLib [LibSpecVersion=2.22,LibImplVersion=2.22]”由于错误 weblogic.application.library.LibraryDeploymentException: [J2EE:160145]Failed to deploy library Extension-Name : EILoggingSharedLib, Specification-Version: 2.9, Implementation-Version: 2.9,因为库清单值冲突,以及向服务器注册的库信息:[Specification-Version: 2.9 vs. 2.22, Implementation-Version: 2.9 vs. 2.22]。检查库 MANIFEST.MF 文件并在其中更正版本信息以匹配服务器设置,或取消部署错误配置的库。”

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

C:\bea12c\wlserver\server\lib>java -cp weblogic.jar weblogic.Deployer -verbose -noexit -adminurl http://localhost:7016 -username (myusername) -password (mypassword) -name Dev12c -undeploy EILoggingSharedLib -超时 300

使用选项调用 weblogic.Deployer:-verbose -noexit -adminurl http://localhost:7016 -username weblogic -name Dev12c -undeploy EILoggingSharedLib -timeout 300 初始化部署程序时出现意外错误:weblogic.Deployer$DeployerException:weblogic.deploy.api.tools .deployer.DeployerException: 无法连接到 ' http://localhost:7016 ': Destination 0:0:0:0:0:0:0:1, 7016 unreachable; 嵌套异常是:java.net.ConnectException:无法连接到 /0:0:0:0:0:0:0:1;目的地没有可用的路由器。确保 url 代表正在运行的管理服务器并且凭据正确。如果使用 http 协议,则必须在管理服务器上启用隧道。

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

startweblogic.sh 用户名=(我的用户名)密码=(我的密码)

谢谢!

4

2 回答 2

1

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

于 2019-10-02T07:47:22.123 回答
0

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

于 2019-10-02T16:34:42.623 回答