posts - 8, comments - 13, trackbacks - 0, articles - 43
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          今天在使用淘寶openapi做試驗,通過nick查詢用戶的其他公開信息,在eclipse中java application運行測試類沒有問題,但是放在web工程中就不行了,jetty啟動工程后報錯:一些taobao.api中的類如DefaultTaobaoClient,UserGetRequest不存在。

           
          研究一下發(fā)現(xiàn),因為在eclipse里面,淘寶api的jar包是以第三方j(luò)ar的形式導(dǎo)入進來的,所以在eclipse中訪問是沒有問題的,但是如果是web工程打包時,是不包括第三方j(luò)ar包的,所以結(jié)果是,不論是jetty還是tomcat中啟動都會出現(xiàn)第三方j(luò)ar的類無法找到的錯誤。

          解決的辦法是,將這些第三方j(luò)ar包install到本地maven庫,命令如:
          mvn install:install-file -Dfile=E:/08_library/taobao_sdk/taobao-sdk-java/taobao-sdk-java.jar -DgroupId=tanlun.taobao.openapi -DartifactId=taobaosdk -Dversion=0.2 -Dpackaging=jar
          之后在web工程的pom.xml文件中加入對該jar的依賴,這樣重新mvn eclipse:eclipse,之后再mvn jetty:run就沒有問題了。

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 错那县| 徐州市| 永州市| 宣化县| 西丰县| 奎屯市| 乐安县| 邵阳县| 汝州市| 南丹县| 手游| 兰西县| 广丰县| 徐州市| 康平县| 颍上县| 西峡县| 肥东县| 定远县| 松桃| 措勤县| 衡阳市| 余干县| 岳普湖县| 忻州市| 乌鲁木齐县| 连山| 青神县| 芜湖县| 玛沁县| 定远县| 仪陇县| 临泽县| 喜德县| 霍城县| 彭水| 崇明县| 新田县| 贡嘎县| 陕西省| 定西市|