天天看點

eclipse啟動了tomcat正常,可頁面還是404

eclipse啟動了tomcat正常,可頁面還是404

2011-06-26 13:47

  這兩天看到Eclipse 3.7(代号Indigo) 正式版釋出了,于是心想也試試看最新版有什麼變動,于是就開始準備嘗試下,終于在今天下載下傳好也解壓完,一切很正常,随便寫了個web工程,在server中添加了個tomcat服務,将工程部署上去,啟動tomcat,控制台列印出啟動資訊,這一切都是平常見的,啟動正常。

tomcat log:

2011-6-26 13:05:23 org.apache.catalina.core.AprLifecycleListener init

資訊: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/bin/../jre/bin/client;D:/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/bin/../jre/bin;D:/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/bin/../jre/lib/i386;F:\oracle\product\10.2.0\db_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;C:\Program

Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\SinoVoice\jTTS 5.0 Desktop\Bin;D:\MinGW\bin;D:\Djgpp\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;D:\Program Files\IDM Computer Solutions\UltraEdit\;D:\Program Files\ICYPlayer\Codecs\;D:\eclipse-jee-indigo-win32\eclipse;

2011-6-26 13:05:23 org.apache.tomcat.util.digester.SetPropertiesRule begin

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:web' did not find a matching property.

2011-6-26 13:05:24 org.apache.coyote.AbstractProtocol init

資訊: Initializing ProtocolHandler ["http-bio-8080"]

資訊: Initializing ProtocolHandler ["ajp-bio-8009"]

2011-6-26 13:05:24 org.apache.catalina.startup.Catalina load

資訊: Initialization processed in 1273 ms

2011-6-26 13:05:24 org.apache.catalina.core.StandardService startInternal

資訊: Starting service Catalina

2011-6-26 13:05:24 org.apache.catalina.core.StandardEngine startInternal

資訊: Starting Servlet Engine: Apache Tomcat/7.0.16

2011-6-26 13:05:24 org.apache.catalina.util.SessionIdGenerator createSecureRandom

資訊: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [172] milliseconds.

2011-6-26 13:05:24 org.apache.catalina.startup.HostConfig deployDirectory

資訊: Deploying web application directory docs

2011-6-26 13:05:25 org.apache.catalina.startup.HostConfig deployDirectory

資訊: Deploying web application directory examples

2011-6-26 13:05:25 org.apache.catalina.core.ApplicationContext log

資訊: ContextListener: contextInitialized()

資訊: SessionListener: contextInitialized()

資訊: Deploying web application directory host-manager

2011-6-26 13:05:26 org.apache.catalina.startup.HostConfig deployDirectory

資訊: Deploying web application directory manager

資訊: Deploying web application directory ROOT

2011-6-26 13:05:26 org.apache.coyote.AbstractProtocol start

資訊: Starting ProtocolHandler ["http-bio-8080"]

資訊: Starting ProtocolHandler ["ajp-bio-8009"]

2011-6-26 13:05:26 org.apache.catalina.startup.Catalina start

資訊: Server startup in 2085 ms

  這想不至于吧,于時要重複了好幾遍操作,結果都一樣,很是奇怪,我想是不是tomcat 有什麼問題,于是我是脫離eclipse,單獨啟動tomcat,啟動完,重新整理了頁面,正常的tomcat頁面出來了。

  到此得出個問題,肯定是eclipse的問題了,應該不是軟體的什麼bug,可能是在某個地方設定有問題,從這個角度找下去,後來發現,原來在eclipse中的server中添加一個新的服務時,eclipse預設值有點小問題,

  具體操作如下:

  1、找到server操作視窗,輕按兩下下面的tomcat服務(輕按兩下它)

  2、在打開的設定中,将Server Locations的選項選成第二個“Use Tomcat installation (takes control of .........)”

  現在重新整理頁面已經好了,能夠正常出現大家熟悉的頁面,接下你要做的,你懂的。

  結束語:要是這個選項是灰的,不能夠改,請删除,再重新試試,不要啟動服務,剛添加tomcat時就切換到該視窗進行以下兩步,就可以了。eclipse 将這項預設值選成第一個選項了。導緻了今天的問題,希望能夠給出現相同問題的人有所幫助!

直接部署到tomcat不行阿

----------------------------

不過按道理來說,myeclipse是eclipse的外衣.eclpse隻能運作它自己支援的那一部分!

.可是你在eclipse中建立項目後,把myeclpse中的類檔案,和jsp檔案,單獨直接拷貝到你的eclipse平台

它們之間沒有什麼沖突!(配置檔案,先不要拷貝)