weblogic通过管理节点的控制台对被管节点进行管理,今天小编在启动被管节点服务实例的过程中, 被管节点出现了ERROR: transport error 202: bind failed: Address already in use的报错,希望下文的解决方法可以帮助到你。

工具/原料

  • weblogic
  • Centos Linux

方法/步骤

  1. 1

    步骤一:启动weblogic被管节点nohup startManagedWebLogic.sh bsgserver01 http://192.168.149.62:8001 &出现如下报错

    ERROR: transport error 202: bind failed: Address already in use

    ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)

    JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]

    FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

  2. 2

    步骤二:通过查询资料,发现是Weblogic开启了远程调试,且远程调试端口有其他进程在占用,远程调试的默认端口是8453,lsof -i:8453查询,发现确实有进程占用。

  3. 3

    步骤三:首先kill -9 pid杀死占用的进程

  4. 4

    步骤四:关闭远程调用 

    在weblogic 域目录下 bin目录,vi打开 setDomainEnv.sh 文件将162行的 debugFlat="true"注释,如下图

  5. 5

    步骤五:最后,再次启动被管理节点,正常启动,没有再发生报错,等待running mode即可

    nohup startManagedWebLogic.sh bsgserver01 http://192.168.149.62:8001 &

    END

注意事项

  • 生命不息,奋斗不止
  • 喜欢记得支持我哦
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。