升级到Worklight 6.2

时间:2014-07-21 16:49:11

标签: eclipse ibm-mobilefirst worklight-adapters worklight-server

我遇到升级到Worklight 6.2的问题。 请在下面找到错误:

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:750]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

提前致谢

2 个答案:

答案 0 :(得分:1)

我猜您在启动6.2服务器时会看到这个?这是因为您的6.1服务器仍在运行。 dt_socket上的冲突将导致JVM在启动时很早就退出。

您可以通过调整其中一个端口来运行它们。

dt_socket在服务器的jvm选项中指定:

      -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10777

其余端口在server.xml中指定

答案 1 :(得分:0)

我们可以在不重新启动系统的情况下解决问题。

只需在您的命令行(Linux,Mac OS)中输入此内容,即可查找Worklight正在使用的进程ID并将其终止。然后回到你的日食并启动你的服务器。我会像魅力一样工作。这里的命令行:

ps -A | grep worklight
kill -9 57184

(57184):是进程ID,对于我的情况,我发现了两个进程,因此杀死了两者。