EBS R12 - Exception occurred: java.sql.SQLException: OAUTH marshaling failure

tolywang發表於2014-07-17

Oracle 11.2.0.4 ,  EBS R12.1.3 

執行 perl  adcfgclone.pl  appsTier ,介面看來是執行完畢,沒有錯誤退出,  但是檢視clone的log: 
$INST_TOP/apps/$CONTEXT_NAME/admin/log/ApplyAppsTier_

久查不得其解,問了問高人,他拿出顧問給的解決方法如下:

1. Edit EBS 的 $AD_TOP/admin/template/adgendbc_ux.sh  模板
找關鍵字 java, 到了一個 if [ "${SERVER_ADDRESS}X" = "X" ] 的地方,在java 命令後加上:-Doracle.jdbc.thinLogonCapability=o3
    else 下面那個java 命令也要加。總共要加4個地方,都是一個很長的java命令列。
 加了後如:... /jdk/jre/bin/java -Doracle.jdbc.thinLogonCapability=o3 -classpath ".....

2.  Edit EBS 的 context file  $INST_TOP/appl/admin/.xml
找 ADJREOPTS 和 ADJRIOPTS 加上引數:
     -Doracle.jdbc.thinLogonCapability=o3   (o3 的是小O字母)
 改了後如下,例如:
   -Doracle.jdbc.thinLogonCapability=o3 -ms128m -mx256m
   -Doracle.jdbc.thinLogonCapability=o3 -mx512m
  save 了後,再執行autoconfig,可正常執行完畢。

3. 為了啟動應用後能正常訪問,還需要在 $ADMIN_SCRIPTS_HOME的 java.sh 新增 -Doracle.jdbc.thinLogonCapability=o3 在 JAVA_ADDITIONAL_ARGS  環境變數。

4,啟動應用,即可正常訪問。

按照上面的方法,  EBS服務開啟後,透過IE  可以正常訪問了 。 

但是報這種錯誤的情況下, 生成的 CONTEXT_FILE中貌似都沒有 s_apps_jdbc_connect_descriptor 連線串。 居然EBS
應用可以開啟 。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1221131/,如需轉載,請註明出處,否則將追究法律責任。

相關文章