<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      解決EBS中JAR包沖突的問題

      同事解決的,摘抄上來備用。

      問題描述:在OAF里調用ESB的服務報錯如下:

      Error Page  
      Exception Details.  
       oracle.apps.fnd.framework.OAException: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: java.lang.IllegalAccessError, msg=tried to access class org.apache.commons.logging.LogFactory$1 from class org.apache.commons.logging.LogFactory
      at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:912)
      at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:888)
      at _OAErrorPage._jspService(_OAErrorPage.java:221)
      at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
       
      分析:由于ESB API里需要引入很多jar包,其中包括:commons-logging.jar,事實上EBS之前在其它地方就存在了這個jar包。
       
      在運行程序時追蹤它到底使用的是哪個目錄下的jar包:
      方法1:
      String  myclassPath =  URLDecoder.decode(org.apache.commons.logging.LogFactory.class.getProtectionDomain().getCodeSource().getLocation().getFile(),  "UTF-8");
      方法2:
       
      String className =  org.apache.commons.logging.LogFactory.class.getName().replace('.', '/');
      String resource = "/" + className + ".class";
      URL url = org.apache.commons.logging.LogFactory.class.getResource(resource);
      System.out.println("路徑:" + url.getFile());
       
      通過查看發現系統調用的$IAS_ORACLE_HOME/ webservices/lib/commons-logging.jar。沒有調用我們上傳的$JAVA_TOP下的commons-logging.jar.
       
      解決辦法:
      將$IAS_ORACLE_HOME/ webservices/lib/commons-logging.jar改名commons-logging.jar.old(如果目錄下沒有這個jar包,系統會去加載$JAVA_TOP下的)
      將commons-logging.jar復制到$JAVA_TOP(用系統原來的這個包替換我們自己的)
       
      這時運行可能會報以下錯誤:
      oracle.apps.fnd.framework.OAException: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.classloader.util.AnnotatedNoClassDefFoundError, msg=
      Missing class: org.apache.commons.logging.Log
      Dependent class: oracle.webdb.wsrp.server.CommonsLogAdapter
              Loader: oracle.wsrp:1.0
         .....
         .....
      為了防止以上錯誤需要將本次ESB相關的其它JAR配置到$ORA_CONFIG_HOME/10.1.3/j2ee/oacore/config/server.xml
      如:

      刪除:

      <code-source path="/oracle/ebsapp/appldev3/DEV3/apps/tech_st/10.1.3/webservices/lib/commons-logging.jar"/>

      添加:

      code-source path="/oracle/ebsapp/appldev3/DEV3/apps/apps_st/comn/java/classes/commons-logging.jar"/> 

      <code-source path="/oracle/ebsapp/appldev3/DEV3/apps/apps_st/comn/java/classes/com.ibm.mq.headers.jar"/>

      <code-source path="/oracle/ebsapp/appldev3/DEV3/apps/apps_st/comn/java/classes/com.ibm.mq.jar"/>

      即把esb相關jar包都加上。

      注意:為了防止AutoConfig后所添加的會丟失,需在模板中將之信息添加到 FND_TOP/admin/template/ FND_TOP/admin/template/ server_xml_1013.tmp

      如:

      刪除行:

      <code-source path="%s_weboh_oh%/webservices/lib/commons-logging.jar"/>

      添加行:

      <code-source path="%s_javatop%/commons-logging.jar"/>

      <code-source path="%s_javatop%/com.ibm.mq.commonservices.jar"/>

      <code-source path="%s_javatop%/com.ibm.mq.headers.jar"/>

      <code-source path="%s_javatop%/com.ibm.mq.jar"/>

      .........

      ........

      重啟后可正常使用。

      posted @ 2014-08-01 09:57  新新向榮  閱讀(1116)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品国产乱来一区二区三区| 亚洲国产午夜精品理论片| 国产精品久久久久久人妻精品| 日韩精品中文字幕一线不卡| 国产亚洲精品中文字幕| 人妻人人澡人人添人人爽人人玩| 少妇av一区二区三区无码| 99久久精品看国产一区| 亚洲中文字幕一区二区| 国产中文字幕在线一区| 亚洲精品成人区在线观看| 人人澡人人透人人爽| 久久人人97超碰精品| 少妇人妻偷人精品一区二| 国产欧美亚洲精品a| 国产91精品一区二区亚洲| 好紧好滑好湿好爽免费视频| 97人妻人人揉人人躁人人| 99精品国产一区二区三区| 国产精品中文第一字幕| 夜夜躁狠狠躁日日躁| 国内揄拍国内精品人妻久久| 97欧美精品系列一区二区| 一区二区三区AV波多野结衣| 四虎国产精品永久在线看| 日韩高清亚洲日韩精品一区二区| 欧美国产日产一区二区| 乱60一70归性欧老妇| 一区二区亚洲人妻精品| 亚洲www永久成人网站| 亚洲码国产精品高潮在线| AV在线亚洲欧洲日产一区二区| 婷婷久久综合九色综合88| 精品国产一区二区三区av色诱| 俄罗斯少妇性XXXX另类| 亚洲成av人片在www鸭子| 成人自拍短视频午夜福利| 高清国产一区二区无遮挡| 影视先锋av资源噜噜| 国产在线观看播放av| 狠狠色噜噜狠狠狠狠色综合网 |