最近遇到一个问题,是当调用OIM调用API的时候,出现以下错误:
Exception in thread "main" javax.security.auth.login.LoginException: java.net.ConnectException: t3://10.50.1.235:14000: Bootstrap to 10.50.1.235/10.50.1.235:14000 failed. It is likely that the remote side declared peer gone on this JVM
经反复检查不是代码的问题,而是Weblogic配置的问题,如下午红色方框标识出来的地方。
这个地方最好不填,这就代表着weblogic会在所有的端口上listen。
如果这个地方配置成了机器名,然后api调用的时候填的是IP地址。
private static final String OIM_URL = "t3://10.50.1.235:14000"; // OIM 11g deployment
那么返回的时候就会被重定向到机器名上,但是机器名又是不可达的,因此就报连接异常了connectexception。