본문 바로가기
IBM - old/WAS 문제&해결

javax.naming.ConfigurationException: Provider URL "corbaloc::aaaaa01:9809,bbbb01:2830" contains an unrecognized protocol: bbbbb01

by freeman98 2016. 5. 6.

1. WAS 버전 : WebSphere ND v6.1.0.21

2. OS : AIX v5.3  9L

3. Error message :
javax.naming.ConfigurationException: Provider URL "corbaloc::aaaaa01:9809,bbbb01:2830" contains an unrecognized protocol: bbbbb01
        at com.ibm.ws.naming.util.WsnInitCtxFactory.normalizeUrl(WsnInitCtxFactory.java:2105)
        at com.ibm.ws.naming.util.WsnInitCtxFactory.parseBootstrapURL(WsnInitCtxFactory.java:1745)
        at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(WsnInitCtxFactory.java:419)
        at com.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:117)
        at com.ibm.ws.naming.util.WsnInitCtx.getContextIfNull(WsnInitCtx.java:712)
        at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:171)
        at javax.naming.InitialContext.lookup(InitialContext.java:363)
        at ds.fep.agent.jms.JmsReceiver.setupPTP(JmsReceiver.java:68)
        at ds.fep.agent.jms.JmsReceiver.<init>(JmsReceiver.java:45)
        at ds.fep.agent.jms.TS.init(TS.java:72)
        at ds.fep.agent.jms.TS.run(TS.java:97)

4.예상 이유 : lookup 호출을 위한 corbaloc 의 구문을 제대로 쓰지 않아 뒤에 있는 hostname 을 protocol 로 잘 못 인식함

5. 조치 방안 : corbaloc 구문을 확인하여 정확하게 맞추어 준다. "corbaloc::aaaaa01:9809,:bbbbb01:2830"
                    또는, iiop 로 통신하도록 구문을 변경해 준다. "iiop://aaaaa01:9809"

댓글