java - tomcat如何部署war包需要的jar包
問題描述
部署war包是放在webapps文件夾下 我現(xiàn)在有一個(gè)war包需要一個(gè)外部jar包的支持 請(qǐng)問那個(gè)jar包放在那里~
就是那兩個(gè)項(xiàng)目都需要最上面那個(gè)jar包 我也不知道那算不算是jar包 反正是需要那個(gè) 那個(gè)包一百多M 我不好都給放到項(xiàng)目里吧
問題解答
回答1:后綴改成.zip,jar放到/WEB-INF/lib下,再改回.war
回答2:eclipse --> export -->war --> 勾選 Export source files
回答3:把war包解壓出來,然后把jar包放發(fā)到WEB-INF/lib/下面,再把解壓后的整個(gè)文件夾放到webapps下面,比如test.war 解壓后的文件夾為test,jar包放到test/WEB-INF/lib/下,把test文件夾復(fù)制過去;啟動(dòng)tomcat就可以了
回答4:樓上的回答都沒有問題,但是個(gè)人感覺這不是解決問題的方法。為什么沒有使用maven這個(gè)java工程jar包管理的工具呢?你要在pom.xml文件里面配置你需要的jar之后,設(shè)置<packaging>為war,執(zhí)行mvn clean install之后生成的war里面就有你需要的jar.
回答5:最簡(jiǎn)單就是重新打包。war包放到tomcat 中也是會(huì)解壓成一個(gè)目錄的,如果不需要編譯,直接放進(jìn)那個(gè)目錄的WEB-INF/lib目錄下。還有一種方法就是通過maven去管理,重新打包,不用拷來拷去
相關(guān)文章:
1. android-studio - Android Studio 運(yùn)行項(xiàng)目的時(shí)候一堆警告,跑步起來!?2. dockerfile - [docker build image失敗- npm install]3. mysql - 新浪微博中的關(guān)注功能是如何設(shè)計(jì)表結(jié)構(gòu)的?4. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。5. 如何解決Centos下Docker服務(wù)啟動(dòng)無響應(yīng),且輸入docker命令無響應(yīng)?6. angular.js - 關(guān)于$apply()7. MySQL數(shù)據(jù)庫中文亂碼的原因8. 表單提交驗(yàn)證,沒反應(yīng),求老師指點(diǎn)9. nignx - docker內(nèi)nginx 80端口被占用10. angular.js - Ionic 集成crosswalk后生成的apk在android4.4.2上安裝失敗???
