tomcat部署java web項(xiàng)目遇到的問(wèn)題及解決方法
背景:本人不是Java開(kāi)發(fā)人員,經(jīng)過(guò)四年多的歷練,可以說(shuō)是一枚BI攻城師了吧,最近粗糙的寫(xiě)了一個(gè)Portal來(lái)集成cognos報(bào)表,下面就入正題說(shuō)一下發(fā)布過(guò)程中遇到的小問(wèn)題吧.
a:前提:Java web項(xiàng)目已經(jīng)在MyEclipse里面開(kāi)發(fā)好,發(fā)布,利用MyEclipse8.5自帶的tomcat運(yùn)行,通過(guò)IE訪問(wèn)項(xiàng)目主頁(yè),登錄驗(yàn)證一切OK
b:把Java web項(xiàng)目導(dǎo)出為.war格式的文件放到tomcat/webapp下面 或者 在MyEclipse8.5中添加自己安裝的tomcat6.0然后運(yùn)行該項(xiàng)目,運(yùn)行中點(diǎn)擊登錄就報(bào)如下錯(cuò)誤。
根據(jù)上面的錯(cuò)誤顯示class not found :java.xml.rpc.Service,于是就去jar中找java.xml.rpc.Service ,發(fā)現(xiàn)在javaee.jar中有此包,但是還是報(bào)上面的錯(cuò)誤。于是邊去網(wǎng)上找資料,終于找到了方法,原來(lái)是還需要jaxrpc.jar,于是就在項(xiàng)目中添加了jaxrpc.jar 發(fā)布運(yùn)行沒(méi)有錯(cuò)誤了 一切正常了.
下面簡(jiǎn)單的說(shuō)一下部署過(guò)程中與之相關(guān)的小問(wèn)題
1:安裝tomcat6.0的時(shí)候,安裝以后怎么啟動(dòng)tomcat服務(wù)就是不能啟動(dòng),仔細(xì)想想原來(lái)安裝tomcat的時(shí)候有這個(gè)提示
意思是:如果是64bit 系統(tǒng)需要63bit的jre,于是解決子問(wèn)題的辦法就是重新安裝java 64bit環(huán)境
安裝好后在重新安裝tomcat選擇剛才安裝的jdk目錄就好了
2:安裝好后需要配置jdk環(huán)境變量
在系統(tǒng)環(huán)境變量中新建:
JAVA_HOME:D:\Java\jdk1.6.0_38
CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意前面有一個(gè).)
在系統(tǒng)環(huán)境變量中的Path中添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
以上操作完成后最好重啟電腦
查看Java環(huán)境是否配置OK,如下圖所示則說(shuō)明jdk環(huán)境配置OK
3:tomcat安裝完畢后,如果可以訪問(wèn)http://localhost:8080/如下圖所示說(shuō)明tomcat服務(wù)啟動(dòng)成功
4:如何在tomcat中部署自己已經(jīng)在MyEclipse中開(kāi)發(fā)好的java web項(xiàng)目
第一步:右鍵開(kāi)發(fā)好的項(xiàng)目 export-導(dǎo)出為 .war文件
第二步:復(fù)制項(xiàng)目.war到D:\Tomcat 6.0\webapps目錄下
總結(jié):經(jīng)過(guò)上面的操作,在tomcat服務(wù)沒(méi)有停止的情況下你就可以再I(mǎi)E中輸入http://localhost:8080/SecondPortal/來(lái)運(yùn)行項(xiàng)目了
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java?8?Stream?處理數(shù)據(jù)方法匯總
這篇文章主要介紹了Java?8?Stream處理數(shù)據(jù),Stream是Java?8?新引入的一個(gè)包它讓我們能用聲明式的方式處理數(shù)據(jù),Stream流式處理相較于傳統(tǒng)方法簡(jiǎn)潔高效,也便于進(jìn)行并發(fā)編程,更多相關(guān)內(nèi)容需要的小伙伴可以參考下面文章內(nèi)容2022-06-06關(guān)于文件上傳MultipartBody的使用方法
這篇文章主要介紹了關(guān)于文件上傳MultipartBody的使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06Spring MVC的文件上傳和下載以及攔截器的使用實(shí)例
這篇文章主要介紹了Spring MVC的文件上傳和下載以及攔截器的使用實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08Java操作redis實(shí)現(xiàn)增刪查改功能的方法示例
這篇文章主要介紹了Java操作redis實(shí)現(xiàn)增刪查改功能的方法,涉及java操作redis數(shù)據(jù)庫(kù)的連接、設(shè)置、增刪改查、釋放資源等相關(guān)操作技巧,需要的朋友可以參考下2017-08-08關(guān)于Maven混合配置私有倉(cāng)庫(kù)和公共倉(cāng)庫(kù)的問(wèn)題
這篇文章主要介紹了Maven混合配置私有倉(cāng)庫(kù)和公共倉(cāng)庫(kù),通過(guò)實(shí)例代碼詳細(xì)介紹了私有和公共倉(cāng)庫(kù)混合配置的方法,需要的朋友可以參考下2022-06-06idea中g(shù)it如何刪除commit提交的log信息
這篇文章主要介紹了idea中g(shù)it如何刪除commit提交的log信息問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07java中子類(lèi)繼承父類(lèi),程序運(yùn)行順序的深入分析
本篇文章是對(duì)java中子類(lèi)繼承父類(lèi),程序運(yùn)行順序進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06Java中Integer.parseInt和Integer.valueOf區(qū)別小結(jié)
在Java中,Integer.parseInt()和Integer.valueOf()都可以將字符串轉(zhuǎn)換為整數(shù)類(lèi)型,那么他們有哪些區(qū)別呢,本文就來(lái)詳細(xì)的介紹一下2023-09-0914個(gè)編寫(xiě)Spring MVC控制器的實(shí)用小技巧(吐血整理)
這篇文章主要介紹了14個(gè)編寫(xiě)Spring MVC控制器的實(shí)用小技巧(吐血整理),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11