<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 37  文章 - 29  trackbacks - 0


    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    最新評論

    閱讀排行榜

    評論排行榜

    環(huán)境:WebSphere 6.l
    JRE: WebSphere 6.1 JRE
    項目需求:用SUN JDK6自帶的JAX-WS創(chuàng)建Web Service。 其中Server端的Web Service接口已發(fā)布,我這邊的項目直接根據(jù)對方提供的WSDL創(chuàng)建Client。
    碰到的問題:
    當調用javax.xml.ws.Service的構造方法 Service(URL url, QName qName)的時候,報錯如下:

    [3/14/09 14:51:53:750 CST] 0000002c SystemErr     R Caused by: java.lang.Throwable: java.lang.LinkageError: You are loading old SAAJ from jar:file:/C:/Program%20Files/IBM/SDP70/runtimes/base_v61/lib/j2ee.jar!/javax/xml/soap/MessageFactory.class
     at com.sun.xml.ws.api.SOAPVersion.<init>(SOAPVersion.java:184)
     at com.sun.xml.ws.api.SOAPVersion.<clinit>(SOAPVersion.java:83)
     at java.lang.J9VMInternals.initializeImpl(Native Method)
     at java.lang.J9VMInternals.initialize(J9VMInternals.java:177)
     at com.sun.xml.ws.api.BindingID.<clinit>(BindingID.java:318)
     ...(以下省略300字)
    Caused by: java.lang.Throwable: java.lang.NoSuchMethodError: javax/xml/soap/MessageFactory.newInstance(Ljava/lang/String;)Ljavax/xml/soap/MessageFactory;
     at com.sun.xml.ws.api.SOAPVersion.<init>(SOAPVersion.java:178)
     ... 21 more


    也就是說,程序先去讀取了WebSphere 6.1的j2ee.jar包里的相關類,而沒去讀取我們真正要用的兩個SAAJ jar包:saaj-api.jar和saaj-impl.jar. 結果就出錯了。

    IBM上找到的原因及解決辦法:

    如何在WebSphere中解決jar包沖突

     

    主要就是把Classloader mode從默認的Parent_First改成Parent_Last,讓程序先讀自己的class文件以及jar包。
    我就照樣畫葫蘆設置了。順便說一下,關聯(lián)共享庫到應用程序,我無論如何都做不成功。關閉Application,進入Application,關聯(lián)共享庫,關聯(lián)好了,保存成功,退到外面,再進去,共享庫又沒關聯(lián)上。設置Classloader mode的時候也遇到了這樣的問題,但最終還是迫使其讓我保存了。共享庫就不管理,反正無所謂,只要加載順序變了就成。
    但事實上,我的擔心成為了事實:程序啟動失敗,雖然起來了,但只跑了一小部分代碼,后面的服務都沒起來。想想也是,程序那么大,用到的jar包那么多,改了Classloader mode,一切全都亂套了...

    之后,查看Console-->TroubleShooting-->Class Loader View,發(fā)現(xiàn)系統(tǒng)最開始加載的是WebSphere下的ext目錄下的jar包

    所以就投機取巧,把我要用的兩個saaj包放到了ext目錄下,重啟,程序運行成功
    當然,這不是一個好的解決辦法,阿三那里能不能通得過還是個問題



    posted on 2009-03-14 20:26 EvanLiu 閱讀(6321) 評論(1)  編輯  收藏 所屬分類: Java基礎

    FeedBack:
    # re: WebSphere下LinkageError解決辦法 2014-07-15 11:26 李勇強
    學習中。。  回復  更多評論
      
    主站蜘蛛池模板: 亚洲国产成人影院播放| 又粗又黄又猛又爽大片免费| 最近新韩国日本免费观看| 亚洲毛片免费观看| 免费无码又爽又刺激高潮 | 亚洲成人免费网址| 亚洲人成人无码.www石榴| 欧洲乱码伦视频免费国产| 野花香在线视频免费观看大全 | 久久午夜羞羞影院免费观看| 国产高清免费的视频| 亚洲网址在线观看你懂的| 苍井空亚洲精品AA片在线播放| 你是我的城池营垒免费看 | 一出一进一爽一粗一大视频免费的| 一级毛片免费视频| 亚洲 小说区 图片区 都市| 亚洲狠狠ady亚洲精品大秀| 成人性做爰aaa片免费看| 国产精品亚洲二区在线观看| 亚洲一区二区观看播放| 久久大香香蕉国产免费网站| 国产亚洲一区二区三区在线不卡 | 亚洲精品中文字幕乱码| 成人毛片18岁女人毛片免费看| 亚洲Av永久无码精品三区在线| 久久久亚洲精华液精华液精华液 | 亚洲人成电影福利在线播放| 免费三级毛片电影片| 国产亚洲精AA在线观看SEE| 亚洲爆乳精品无码一区二区| 无码人妻精品中文字幕免费东京热| 亚洲国产婷婷六月丁香| 精品免费人成视频app| 亚洲综合日韩中文字幕v在线 | 久久受www免费人成_看片中文| 国产精品亚洲专区在线播放| 在线看片无码永久免费aⅴ| 成人亚洲国产va天堂| 9久9久女女免费精品视频在线观看| 亚洲国色天香视频|