1.環境變量的配置
在配置tomcat的環境變量時始終配置不對,于是首先檢查之前java的環境變量是否正確,發現java命令可以用但是javac卻找不到,自己又瞎搞一通,終于javac可以用了,但java命令告訴我:
Error:registry key 'software\Java Runtime Environment'\CurrentVersion' has value'1.7',but'1.8' is required.
Error:could not find java.dll
Error:Could not find Java SE Runtime Environment.
媽蛋!這才想起來好像之前是裝了不止一個版本啊,于是跑去看,果然有個java 7和java 8,刪掉java 7,一切恢復正常了,在這過程中發現關于java和tomcat的環境變量問題其實蠻煩躁的,網上的說法各執一詞,各種設置都有,這里我總結一下我最后成功的配置:
java環境變量:
變量名:path
追加變量值:jdk目錄\bin
tomcat環境變量:
變量名:JRE_HOME
變量值:jdk目錄\jre
2.manager的用戶名密碼配置
在tomcat目錄下的conf\tomcat-users.xml文件中添加用戶:
<role rolename="manager-gui"/>
<user username="manager" password="manager" roles="manager-gui"/>
最后一定要shutdown然后重啟tomcat才能生效,我特么在這里卡了半天都進不去。。。
3.為何第一次訪問服務器會很慢?
因為第一次訪問tomcat時,tomcat需要對jsp頁面進行編譯,所以導致哪怕是在本地測試第一次訪問頁面也要等10s左右。
4.配置tomcat數據源 (數據庫為mysql,我配的是局部,全局的server.xml最好不要動,怕破壞了整個系統)
(1)不要忘記把數據庫的驅動程序(*.jar)放到tomcat的lib下
(2)在conf/catalina/localhost/test.xml中添加:
< Resource name ="jdbc/jarvis" auth ="Container" type ="javax.sql.DataSource" driverClassName ="com.mysql.jdbc.Driver" url ="jdbc:mysql://localhost:3306/javaee" username ="root" password ="12345" maxActive ="5" maxIdle ="2" maxWait ="10000" />
?5.解決“軟件包?javax.servlet?不存在”等錯誤的方法
如果需要直接用javac命令來編譯Servlet類,需要將tomcat8目錄下lib中的servlet-api.jar和jsp-api.jar添加到CLASSPATH環境變量中。
其次還要把這兩個文件復制到\jdk1.8.0_20\jre\lib\ext中。
?
本博客內容與代碼均為作者Jarvis原創,如若轉載請注明。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
