<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 李勇強
    學習中。。  回復  更多評論
      
    主站蜘蛛池模板: 免费看美女让人桶尿口| 131美女爱做免费毛片| 日韩免费观看一级毛片看看| 亚洲五月综合缴情婷婷| 四虎永久在线精品免费观看视频| 亚洲三级在线视频| 成年美女黄网站色大免费视频| 亚洲中文字幕一二三四区苍井空 | 亚洲视频免费观看| 亚洲首页在线观看| 国产福利在线免费| 亚洲AV第一成肉网| 亚洲偷自拍拍综合网| a级毛片高清免费视频| 亚洲gv猛男gv无码男同短文| 亚洲无砖砖区免费| 亚洲欧美国产国产综合一区| 国产三级电影免费观看| 国产特黄特色的大片观看免费视频| 亚洲人成人77777网站| 亚洲精品在线免费观看视频| 亚洲免费综合色在线视频| 免费a级毛片无码av| 三级网站免费观看| 精品亚洲AV无码一区二区 | 成人A毛片免费观看网站| 亚洲91av视频| 成人无遮挡裸免费视频在线观看| 亚洲av日韩专区在线观看| 亚洲中文字幕无码专区| 亚欧在线精品免费观看一区| 黄页网站在线免费观看| 久久精品国产亚洲AV麻豆不卡| 野花高清在线观看免费完整版中文 | 91久久青青草原线免费| 亚洲欧洲日产国码久在线| 亚洲中文久久精品无码ww16| 精品无码免费专区毛片| 免费一级做a爰片久久毛片潮| 亚洲欧洲日产国码www| 免费在线一级毛片|