Apache Felix启动时,地址已在使用中

时间:2013-12-19 19:06:01

标签: linux osgi apache-felix osgi-bundle

我删除了目录felix-cache。当我再次启动Felix框架时,我收到此错误:

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

知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

另一个进程仍在使用特定端口运行。使用ps -ef | grep java检查剩余进程并将其删除。

答案 1 :(得分:1)

您似乎是在远程调试模式下启动JVM,但是在远程调试模式下还有另一个运行 的JVM使用相同的端口号。您无法在多个进程之间共享端口号。如果需要同时调试两个Java程序,则必须将它们配置为使用不同的端口。