JBoss社区Wiki上的这篇文章完全解决了您的问题。在JBoss
5之前,显然必须从辅助线程名称中解析IP地址。这似乎是在早期版本中执行此操作的唯一方法。这是这样做的代码片段(从上面的链接复制):
private String getCurrentClientIpAddress() { String currentThreadName = Thread.currentThread().getName(); System.out.println("Threadname: "+currentThreadName); int begin = currentThreadName.indexOf('[') +1; int end = currentThreadName.indexOf(']')-1; String remoteClient = currentThreadName.substring(begin, end); return remoteClient;}


