配置ODI與BAM Server通信後,反向BAM 模型報錯:
嚴重: error getting context=java.lang.SecurityException: User: weblogic, failed to be authenticated.
2012-6-27 18:27:56 oracle.bam.enterpriselink.BAMJdbcConnection getContext
嚴重: BAM-07033: 企業消息源失敗, 出現錯誤: javax.security.auth.login.LoginException: java.lang.SecurityException: User: weblogic, failed to be authenticated.
at weblogic.security.auth.Authenticate.authenticate(Authenticate.java:134)
at oracle.bam.common.remoting.BamEjbClient.getSession(BamEjbClient.java:1010)
at oracle.bam.common.remoting.BamEjbClient.getADCSession(BamEjbClient.java:359)
at oracle.bam.common.remoting.BamEjbClient.getADCSession(BamEjbClient.java:564)
at oracle.bam.adc.api.util.Context.<init>(Context.java:239)
at oracle.bam.enterpriselink.BAMJdbcConnection.getContext(BAMJdbcConnection.java:1613)
at oracle.bam.enterpriselink.BAMJdbcConnection.<init>(BAMJdbcConnection.java:362)
反覆檢查用戶和密碼,以及其他配置,實在找不出哪裏失誤導致。搞了半天,反過來查看BAMODIConfig.xml文件,發現沒指定BAM Server服務器的地址,以前好像遇到過,
白折騰這半天了,
自己汗一個
<BAMODIConfig>
<ServerName>localhost</ServerName> --change to correct url
<ServerPort>9001</ServerPort>