首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >websphere 7调试端口: 0.0.0.0

websphere 7调试端口: 0.0.0.0
EN

Stack Overflow用户
提问于 2012-03-10 01:45:49
回答 1查看 6.1K关注 0票数 3

我使用的是Webshpere 7,但我无法将我的调试器连接到Webshphere。

我已经在命令行上尝试过了。

代码语言:javascript
复制
/opt/IBM/WebSphere/AppServer/java/bin/java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:3389 Test

在地址中使用0.0.0.0可以让它工作!!我可以从机器外面连接。

这似乎只是Websphere 7(IBM JDK 1.6)的情况,Websphere 6 (IBM JDK 1.5)没有这个“特性”。

Websphere的网页(/ibm/ console )不允许我将其放入控制台页面。

代码语言:javascript
复制
Application servers > server1 > Debugging service

这个页面上的"JVM debug port“不允许我输入0.0.0.0:7777作为端口号。

有人能告诉我在哪里可以输入这个值吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-24 17:45:36

默认情况下,Sles Linux不会公开开箱即用的端口。

因此,通过网页(IBM/console)将WS中的调试端口设置为7777,只会在内部向机器公开端口。要公开它,您需要输入“0.0.0.0:7777”,但网页不允许将其作为值。

因此,要手动更改它,请转到盒子上的这个文件...

/opt/IBM/WebSphere/AppServer/profiles/WRSProfile/config/cells/WRSNodeCell/nodes/WRSNode/servers/server1/server.xml

然后将文件中的7777替换为0.0.0.0:7777。(在文件中有3个地方可以更改此设置)

代码语言:javascript
复制
 <services xmi:type="debugservice:DebugService" 
 xmi:id="DebugService_1331818723840" enable="true" 
 jvmDebugPort="0.0.0.0:7777" 
 jvmDebugArgs="-agentlib:jdwp=transport=dt_socket,
 server=y,suspend=n,
 address=0.0.0.0:7777" 
 BSFDebugPort="4444" BSFLoggingLevel="0"/>
...
 <jvmEntries xmi:id="JavaVirtualMachine_1183122130078" 
 verboseModeClass="false" verboseModeGarbageCollection="false" 
 verboseModeJNI="false" maximumHeapSize="1024" runHProf="false" 
 hprofArguments="" debugMode="true" 
 debugArgs="-agentlib:jdwp=transport=dt_socket,
 server=y,suspend=n,
 address=0.0.0.0:7777" 
 genericJvmArguments="">

然后停止并启动服务器。

代码语言:javascript
复制
/opt/IBM/WebSphere/AppServer/bin # ./stopServer.sh server1

。。

代码语言:javascript
复制
/opt/IBM/WebSphere/AppServer/bin # ./startServer.sh server1

现在可以将调试器连接到机器上了!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9638628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档