IBM was启动报错端口占用?

IBM was启动报错端口占用?,第1张

当您启动 IBM WebSphere Application Server 时,如果出现“端口已被占用”的错误提示,则说明您指定的端口已经被其他程序所占用。为了解决这个问题,您可以按照以下步骤进行 *** 作:

找到端口占用程序

使用以下命令查找当前占用指定端口的程序:

其中,"<port>" 是指被占用的端口号。此命令会列出当前占用该端口的程序的详细信息,包括程序的名称、PID等信息。

关闭占用程序

根据第一步查找到的程序,您可以通过以下命令杀死该程序进程:

其中,"<PID>" 是指被占用的程序的进程号。此命令会强制结束该程序进程,从而释放指定端口。

修改 IBM WAS 配置文件

如果您需要在 IBM WAS 中使用该端口,可以尝试修改 IBM WAS 配置文件,指定其他可用的端口。具体 *** 作步骤如下:

找到 IBM WAS 安装目录下的 profiles 目录,并找到您要修改的 profile 目录。

进入该目录下的 config 目录,找到 server.xml 文件,并将其中的端口号修改为其他可用的端口。

保存修改后的 server.xml 文件,并重新启动 IBM WAS。

以上是解决 IBM WAS 端口占用问题的一般方法。如果以上方法无法解决问题,您可以尝试重新安装 IBM WAS,或者咨询 IBM 官方技术支持。

在was中部署应用后,启动时报错

BeansDeployer E BeansDeployer deploy java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException

at org.apache.webbeans.portable.AnnotatedElementFactory.newAnnotatedType(AnnotatedElementFactory.java:150)

at org.apache.webbeans.config.BeansDeployer.deployFromClassPath(BeansDeployer.java:484)

.......

解决办法,查看lib 中是否有guava-15.0.jar,文件,将其删除,重新部署启动项目,启动成功。

方法/步骤

1

1、故障复现

(1)清空启动日志以便于排错

#>/usr/IBM/WebSphere/AppServer/profiles/TESTDmgr/logs/dmgr/startServer.log

(2)切换到dmgr的bin目录

#cd /usr/IBM/WebSphere/AppServer/profiles/TESTDmgr/bin

(3)以trace方式启动dmgr以便记录详细日志

#./startManager.sh -trace

可以看到启动过程中的报错,并根据提示查看后台日志

注: *** 作系统为AIX

2

2、查找日志中报错的原因

(1)查看日志

查看/usr/IBM/WebSphere/AppServer/profiles/TESTDmgr/logs/dmgr/startServer.log日志中内容,定位报错原因

[2/26/14 15:37:26:967 GMT+08:00] 00000001 LaunchCommand 3 Server name: dmgr - Server name from config: WASTEST1

[2/26/14 15:37:26:968 GMT+08:00] 00000001 WsServerLaunc E ADMU3002E: Exception attempting to process server dmgr

[2/26/14 15:37:26:968 GMT+08:00] 00000001 WsServerLaunc E ADMU3007E: Exception com.ibm.websphere.management.exception.NoServerDefinedException: No configuration defined for server: dmgr

3

3、问题排查与解决

在网上查找解决方案,根据其它人的经验,依次检查了一些几项

(1) *** 作系统的hosts文件,确认存在127.0.0.1那条对应关系

(2)在/WebSphere_Install_Root/config/cells/cellname/nodes/nodename/servers/problamatic_server.目录确认server.xml 中的以下内容<process:Server xmi:id="Server_1" name="server1">,此处的server应该是dmgr

(3)检查serverindex.xml文件,位置<WAS_ND_install_root>/config/cells/cellname/nodes/nodename/serverindex.xml

经查:发现一个不对配置,在server.xml,为找到 xmi:id="dmgr",而此项为 xmi:id="WASTEST1",因此突然想到一条日志:

Server name: dmgr - Server name from config: WASTEST1

就知道什么原因了,查看server.xml文件所在的目录,发现有一个以前的备份,查看此备份,为dmgr正确的配置,恢复此配置,尝试重启,问题解决。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11996251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存