tomcat和maven的區(qū)別 Maven工程部署Tomcat發(fā)生錯(cuò)誤,tomcat不能運(yùn)行,求解?
Maven工程部署Tomcat發(fā)生錯(cuò)誤,tomcat不能運(yùn)行,求解?錯(cuò)誤原因: 進(jìn)入到tomcat的部署路徑.metadata.pluginsorg.eclipse.wst.server.core m
Maven工程部署Tomcat發(fā)生錯(cuò)誤,tomcat不能運(yùn)行,求解?
錯(cuò)誤原因: 進(jìn)入到tomcat的部署路徑.metadata.pluginsorg.eclipse.wst.server.core mp0wtpwebapps下檢查了一下,發(fā)現(xiàn)工程部署后在WEB-INF文件夾下沒有生成lib目錄,正常情況下,會(huì)生成lib目錄并把工程的所有依賴jar包都部署到該目錄下。 解決方案:
1.右鍵點(diǎn)擊項(xiàng)目--選擇Properties 選擇Deployment Assembly,在右邊點(diǎn)擊Add按鈕,在彈出的窗口中選擇Java Build Path Entries。
2.點(diǎn)擊Next,選擇Maven Dependencies
3.點(diǎn)擊Finish,然后可以看到已經(jīng)把Maven Dependencies添加到Web應(yīng)用結(jié)構(gòu)中了 操作完后,重新部署工程,不再報(bào)錯(cuò)了。然后我們?cè)俚?metadata.pluginsorg.eclipse.wst.server.core mp0wtpwebapps目錄下,發(fā)現(xiàn)工程WEB-INF目錄下自動(dòng)生成了lib目錄,并且所有的依賴jar包也都已經(jīng)部署進(jìn)來(lái)。問題因此解決。
如何搭建一個(gè)本地tomcat服務(wù)器?
首先可以從官網(wǎng)下載tomcat源代碼,可以直接下載免安裝版,直接解壓到本機(jī)的某個(gè)目錄下(最好路徑不要帶有中文)。增加環(huán)境變量配置。打開環(huán)境變量,在Path中新增加tomcat所在文件下的bin目錄。打開windows命令框。輸入命令catalina startup,系統(tǒng)會(huì)提示還需要配置CATALINA_HOME環(huán)境變量。增加CATALINA_HOME環(huán)境變量配置。配置的值是tomcat解壓后的文件目錄,配置完之后即可。增加用戶環(huán)境變量不需要重啟電腦。重新打開新的cmd命令框,重新輸入命令:catalina startup進(jìn)行啟動(dòng)服務(wù)器。啟動(dòng)過(guò)程中查看新的窗口打印日志成功后即可表示啟動(dòng)完成。測(cè)試啟動(dòng)是否正常。打開瀏覽器輸入地址http://localhost:8080回車即可測(cè)試啟動(dòng)tomcat是否成功。
springboot項(xiàng)目打包后如何設(shè)置能在tomcat中運(yùn)行?
在springboot項(xiàng)目的pom.xml中可以設(shè)置Maven打包格式,一般都是jar或者war,jar是可以直接運(yùn)行的,內(nèi)置tomcat,war需要丟tomcat目錄下運(yùn)行。
eclipse需要配置環(huán)境變量嗎?
因?yàn)橛行﹋ar包在Maven中央倉(cāng)庫(kù)不存在,比如sqljdbc.jar在Maven中央倉(cāng)庫(kù)中找不到那么我們就需要額外下載所需jar包然后添加到本地倉(cāng)庫(kù)首先當(dāng)然是配置好Maven環(huán)境了,然后在下載的jar包下執(zhí)行1mvninstall:install-file-Dfile=sqljdbc4.jar-DgroupId=com.microsoft.sqlserver-DartifactId=sqljdbc4-Dversion=4.0-Dpackaging=jar然后就可以在項(xiàng)目下的pom.xml文件中添加12345<dependency><groupId>com.microsoft.sqlserver</groupId><artifactId>sqljdbc4</artifactId><version>4.0</version></dependency>
maven web項(xiàng)目添加pom依賴導(dǎo)入第三方一個(gè)自定義的jar包,編譯可以通過(guò)。運(yùn)行就報(bào)錯(cuò)了?
maven web項(xiàng)目添加pom依賴導(dǎo)入第三方一個(gè)自定義的jar包,編譯可以通過(guò)。運(yùn)行就報(bào)錯(cuò)了是不可能的