標籤:sae eclipse tomcat 版本轉換
花了一上午的時間使用java開發了一個聊天機器人(我會將如何編寫的過程分享給大家),號碼為:qiubenlizi,大家有興趣可以玩玩。當我將war包上傳到SAE伺服器的時候,運行出來的結果是這樣
知道是伺服器找不到檔案,在本地上可是正常啟動並執行,Google了一下, 說是SAE用的jdk1.6,而我用的事jdk1.7,tomcat也要相應的改成6,下面就講一下如何轉換
第一,將tomcat7裡面的項目remove掉,並關閉;
第二,更改jdk1.6(首先你要有1.6的環境)
按照圖示上,一步一步來
第三步,修改tomcat版本
別忘了將項目clean重新編譯一下。
到這一步,貌似都修改完畢, 好,那我們就來跑一下,但你會發現項目上有叉號,代碼上也沒有錯誤,很是糾結,這裡我再次Google了一下, 說是要修改項目根目錄下的
org.eclipse.wst.common.project.facet.core.xml檔案,我在eclipse找了半天愣是找不到,原來是在項目空間裡,也就是項目目錄Location,
找到項目所在檔案夾,裡面有.settings檔案夾,開啟,找到xml檔案使用Notepad++開啟,記事本,寫字本都行,代碼如下
<span style="font-family:Microsoft YaHei;font-size:14px;"><?xml version="1.0" encoding="UTF-8"?><faceted-project> <runtime name="Apache Tomcat v7.0"/> <fixed facet="jst.web"/> <fixed facet="java"/> <fixed facet="wst.jsdt.web"/> <installed facet="jst.web" version="3.0"/> <installed facet="wst.jsdt.web" version="1.0"/> <installed facet="java" version="1.6"/></faceted-project></span>
將這裡的jst.web修改為2.5,這裡順便提醒一下, 最好把java修改為1.5的,不然最後你也要修改,後來我是這樣修改的
其實在這個介面就可以把xml設定檔裡面的內容一一修改。。。(菜鳥畢竟是菜鳥,呵呵)
接下來再次Clean,然後錯誤沒了,是不是很高興呢?
緊接著將tomcat6跑起來,發現湯姆貓罷工了,報出這樣的錯誤
“Server Tomcat v6.0 Server at localhost failed to start.”,真是氣shi人了。。。
Google再來!
解決的步驟如下
- 進入Server介面
- 雙擊tomcat6
- 在 "General information" 模組點擊"Open launch configuration"連結
- 在對話方塊中選擇ClassPath Tab
- 點擊"Add external jar"按鈕
- 在tomcat6安裝目錄下找到jar包如:/tomcat6/bin/tomcat-juli.jar
- 關閉對話方塊
- 重啟tomcat6
ok
最最後,讓湯姆貓跑起來,可以了,跑的比狗還快,我已經累成狗。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Tomcat7改為6、Server Tomcat v6.0 Server at localhost failed to start.等錯誤