JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Application Server » Tomcat  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 關於Tomcat 6.0.16配置在eclipse 3.3啟動時的錯誤解決方法
oldmemory

海無界、心有帆



發文: 95
積分: 2
於 2008-05-10 04:55 user profilesend a private message to usersend email to oldmemoryreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
首先,說是解決Tomcat 6.0.16配置的解決方法,
倒不如說,Tomcat 6.0.16搭配eclipse去開Dynamic Web Project後,
利用在jsp檔案上按右鍵 → Run on Server的方式,
會出現如下滿滿的紅色訊息,基本上運行網頁又是正常的!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

2008/5/10 上午 04:24:39 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:CRMWebSystem' did not find a matching property.
2008/5/10 上午 04:24:39 org.apache.catalina.core.AprLifecycleListener init
資訊: Loaded APR based Apache Tomcat Native library 1.1.12.
2008/5/10 上午 04:24:39 org.apache.catalina.core.AprLifecycleListener init
資訊: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
2008/5/10 上午 04:24:40 org.apache.coyote.http11.Http11AprProtocol init
資訊: Initializing Coyote HTTP/1.1 on http-8080
2008/5/10 上午 04:24:40 org.apache.coyote.ajp.AjpAprProtocol init
資訊: Initializing Coyote AJP/1.3 on ajp-8009
2008/5/10 上午 04:24:40 org.apache.catalina.startup.Catalina load
資訊: Initialization processed in 1534 ms
2008/5/10 上午 04:24:41 org.apache.catalina.core.StandardService start
資訊: Starting service Catalina
2008/5/10 上午 04:24:41 org.apache.catalina.core.StandardEngine start
資訊: Starting Servlet Engine: Apache Tomcat/6.0.16
2008/5/10 上午 04:24:42 org.apache.coyote.http11.Http11AprProtocol start
資訊: Starting Coyote HTTP/1.1 on http-8080
2008/5/10 上午 04:24:42 org.apache.coyote.ajp.AjpAprProtocol start
資訊: Starting Coyote AJP/1.3 on ajp-8009
2008/5/10 上午 04:24:42 org.apache.catalina.startup.Catalina start
資訊: Server startup in 2457 ms



其原因是因為,Tomcat無法找到在server.xml中所設定的其中一個屬性值
PS:此處的server.xml是指eclipse專案下的server裡的server.xml

1
'source' to 'org.eclipse.jst.jee.server:CRMWebSystem'


試過很多方法,且去官網所找到的版本也只有放tomcat 6.0.16的版本!
問過朋友,卻一直說是我專案設定問題或是eclipse沒弄好!
後來總算讓我找到解決方法 --> 那就是換Tomcat版本!Black Eye
不要問我為什麼!我想這個問題可能得等官方去修正問題!

至於,小弟提供一個載點,可以下載到配置後是正常的版本 -- Tomcat 6.0.14
http://ftp.ntu.edu.tw/Apache/tomcat/tomcat-6/v6.0.14/bin/
進去後,請各位依個人需求選擇!

接著,並非用此版本就一切正常!
仍然在第一行還是有個找不到檔案的訊息:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2008/5/10 上午 04:51:08 org.apache.catalina.core.AprLifecycleListener init
資訊: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_05\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.6.0_05\bin\..\jre\bin\client;C:\Program Files\Java\jdk1.6.0_05\bin\..\jre\bin;C:\Program Files\Java\jdk1.6.0_05\bin\..\jre\bin\client;C:\Program Files\Java\jdk1.6.0_05\bin\..\jre\bin;C:\Program Files\Java\jdk1.6.0_05\bin;C:\Program Files\Microsoft DirectX SDK (November 2007)\Utilities\Bin\x86;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\MySQL\MySQL Server 5.0\bin;C:\Program Files\Inventec\Dreye\DreyeSA\DreyeTTs\eTTS\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microchip\MPLAB C30\bin;
2008/5/10 上午 04:51:08 org.apache.coyote.http11.Http11Protocol init
資訊: Initializing Coyote HTTP/1.1 on http-8080
2008/5/10 上午 04:51:08 org.apache.catalina.startup.Catalina load
資訊: Initialization processed in 816 ms
2008/5/10 上午 04:51:08 org.apache.catalina.core.StandardService start
資訊: Starting service Catalina
2008/5/10 上午 04:51:08 org.apache.catalina.core.StandardEngine start
資訊: Starting Servlet Engine: Apache Tomcat/6.0.14
2008/5/10 上午 04:51:10 org.apache.coyote.http11.Http11Protocol start
資訊: Starting Coyote HTTP/1.1 on http-8080
2008/5/10 上午 04:51:10 org.apache.jk.common.ChannelSocket init
資訊: JK: ajp13 listening on /0.0.0.0:8009
2008/5/10 上午 04:51:10 org.apache.jk.server.JkMain start
資訊: Jk running ID=0 time=0/47  config=null
2008/5/10 上午 04:51:10 org.apache.catalina.startup.Catalina start
資訊: Server startup in 1428 ms


後來,去爬文找到如下敘述:
原來Tomcat從5.5版本後增加了APR技術(Apache Portable Runtime),這是一個用C語言寫成文件包,目的在於提高Tomcat的服務性能,從而使得Tomcat將不僅僅擔任一個容器的功能,而是要成為一個一般的web服務器(general purpose webserver)。

可以知道的是,原來預設的版本都沒有附加那個檔案!
因此,請各位到Tomcat網站上去下載:http://tomcat.apache.org/download-native.cgi
進去後找到 You may download them from HERE 連結,
在裡面找一個版本編號是最新的,進去後去下載一個叫 tcnative-1.dll 的檔案。
PS:小弟在該頁面上找到的路徑位置:/1.1.12/binaries/win32

至於,下載下來的tcnative-1.dll 的檔案,如果各位有設定JAVA_HOME的環境變數,
就直接把此檔案放進去 %JAVA_HOME%\bin 的目錄底下即可!

在次利用eclipse啟動Tomcat,所有訊息皆正常了!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2008/5/10 上午 04:42:00 org.apache.catalina.core.AprLifecycleListener init
資訊: Loaded Apache Tomcat Native library 1.1.12.
2008/5/10 上午 04:42:00 org.apache.catalina.core.AprLifecycleListener init
資訊: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
2008/5/10 上午 04:42:01 org.apache.coyote.http11.Http11AprProtocol init
資訊: Initializing Coyote HTTP/1.1 on http-8080
2008/5/10 上午 04:42:01 org.apache.coyote.ajp.AjpAprProtocol init
資訊: Initializing Coyote AJP/1.3 on ajp-8009
2008/5/10 上午 04:42:01 org.apache.catalina.startup.Catalina load
資訊: Initialization processed in 3436 ms
2008/5/10 上午 04:42:01 org.apache.catalina.core.StandardService start
資訊: Starting service Catalina
2008/5/10 上午 04:42:01 org.apache.catalina.core.StandardEngine start
資訊: Starting Servlet Engine: Apache Tomcat/6.0.14
2008/5/10 上午 04:42:02 org.apache.coyote.http11.Http11AprProtocol start
資訊: Starting Coyote HTTP/1.1 on http-8080
2008/5/10 上午 04:42:02 org.apache.coyote.ajp.AjpAprProtocol start
資訊: Starting Coyote AJP/1.3 on ajp-8009
2008/5/10 上午 04:42:02 org.apache.catalina.startup.Catalina start
資訊: Server startup in 1416 ms


希望以上的經驗,對各位有所幫助!Smile


oldmemory edited on 2008-05-10 06:00
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
38410 關於Tomcat 6.0.16配置在eclipse 3.3啟動時的錯誤解決方法 oldmemory 5686 2008-05-10 04:55
34530 Re:關於Tomcat 6.0.16配置在eclipse 3.3啟動時的錯誤解決方法 watermark 16 2008-07-24 10:36
34290 Re:關於Tomcat 6.0.16配置在eclipse 3.3啟動時的錯誤解決方法 iseehk 1726 2008-09-29 16:38
29115 Re:關於Tomcat 6.0.16配置在eclipse 3.3啟動時的錯誤解決方法 leopold2051 842 2010-09-06 02:08
29025 Re:關於Tomcat 6.0.16配置在eclipse 3.3啟動時的錯誤解決方法 oldmemory 13 2010-09-06 13:21
29070 Re:關於Tomcat 6.0.16配置在eclipse 3.3啟動時的錯誤解決方法 leopold2051 141 2010-09-06 15:06
28991 Re:關於Tomcat 6.0.16配置在eclipse 3.3啟動時的錯誤解決方法 oldmemory 199 2010-09-08 17:43
29026 Re:關於Tomcat 6.0.16配置在eclipse 3.3啟動時的錯誤解決方法 mikehong 2487 2010-09-20 11:20
27941 Re:關於Tomcat 6.0.16配置在eclipse 3.3啟動時的錯誤解決方法 tzutolin 699 2010-12-24 20:47
» JWorld@TW »  Application Server » Tomcat

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8