最近遇到一個問題,是當調用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。