這幾天一直在為畢業(yè)設(shè)計(jì)搭建開發(fā)環(huán)境,可是一個小小的問題確讓我郁悶了好幾天。
今天終于解決了,哈值得記錄下來
。
問題描述如下:
“我用的開發(fā)工具包是這個:lomboz-wtp-emf-gef-jem-eclipse-SDK-3.1.2-win32
而我使用的TOMCAT是5.5.15版本的,JDK為jdk1.5.0_05。
使用的TOMCAT插件是:com.sysdeo.eclipse.tomcat_3.1.0
我可以肯定我用的這個集成包已經(jīng)把J2EE開發(fā)環(huán)境而搭建起來了,各個環(huán)境變量也已經(jīng)配置好。并且我能在ECLIPSE中建立Dynamic Web Project
例如,我建立了一個名為TestJSP的Dynamic Web Project 工程,并在該工程的WebContent目錄中添加了一個名index.jsp文件,然后啟動tomcat服務(wù)器,我自己建立的這個WEB工程應(yīng)用,TOMCAT完全能正常執(zhí)行(http://localhost:8080/TestJSP/index.jsp),但是當(dāng)我http://localhost:8080,使用這個連接訪問TOMCAT的默認(rèn)主頁時卻不能訪問,并在瀏覽器顯示如下錯誤信息:
HTTP Status 404 - /
--------------------------------------------------------------------------------
type Status report
message /
description The requested resource (/) is not available.
--------------------------------------------------------------------------------
Apache Tomcat/5.5.15
上面的就是訪問http://localhost:8080時,出的錯誤信息。
對于如何啟動TOMCAT服務(wù)器的,我想做點(diǎn)說明,這個服務(wù)器的啟動我不是用com.sysdeo.eclipse.tomcat_3.1.0這個插件在ECLIPSE上生成的圖標(biāo)啟動的,而是通過單擊工程名的右鍵——>run as ——>run on server 啟動的。
到此,我想問題是不是出在這個服務(wù)器的啟動方式上了!而且當(dāng)我通過com.sysdeo.eclipse.tomcat_3.1.0這個插件在ECLIPSE上生成的圖標(biāo)啟動時,則是可以進(jìn)入TOMCAT默認(rèn)主頁的,但是我在這個主頁中管理各個WEB應(yīng)用時,在里面卻看不到我自己建立的WEB工程應(yīng)用:TestJSP.”
其實(shí)問題很簡單,最主要的原因是因?yàn)槲覍@個版本的eclipse+lomboz+tomcat的工作方式與配置沒有了解。
下面我講解下具體的解決方法:
1. 當(dāng)你在你的工程中添加了TOMCAT服務(wù)器后,會在eclipse狀態(tài)欄的server選項(xiàng)下面看到這個:Tomcat v5.5 Server @ localhost(見下圖):

2. 選中Tomcat v5.5 Server @ localhost 這個服務(wù)器,然后雙擊鼠標(biāo)左鍵,會進(jìn)入下圖所示的界面:

3. 當(dāng)你看到這個界面后,你可以看到 Server 下面有個Run modules directly from the workspace... 選項(xiàng),
將它前面復(fù)選框上的鉤去掉,然后重新啟動服務(wù)器,再run on server執(zhí)行你的WEB工程,并進(jìn)入
tomcat 默認(rèn)主頁:http://localhost:8080。哈哈,是不是又看到你那可愛的tomcat貓咪拉!如果看到,
那這個問題就已經(jīng)解決。
4,如果通過第3步中的方法,問題還是沒有解決,還有另一種方式可以使用,就是手動將TOMCAT
的默認(rèn)WEB應(yīng)用添加到你的這個服務(wù)器中,方法如下:
首先,請看下面這個圖:點(diǎn)擊上圖左下角的 Modules 選項(xiàng)就可以進(jìn)入下面這個圖了。

當(dāng)你看到如上這個圖后,單擊左邊的Add Exteral Web Module...按鈕,在里面添加你要加到這個服務(wù)器
中的WEB工程目錄。例如,我們要加入的是TOMCAT的默認(rèn)主頁(即ROOT工程),這時我們可以在彈出的對話框中的Document base項(xiàng)中,選擇你的TOMCAT安裝路徑下的webapps目錄(如我的安裝路徑是:D:\Java\Tomcat5.5\webapps)。
然后再在path項(xiàng)中,添入:/ROOT,單擊確定。
OK,到此我們要添加的TOMCAT默認(rèn)主頁,已經(jīng)添加成功了,重新啟動服務(wù)器,通過瀏覽器就可以看到可愛的貓咪了。
使用同樣的方法,我們也可以將其他的TOMCAT自帶WEB應(yīng)用加入到服務(wù)器中,在此就不多說了。
5,最后還想做點(diǎn)補(bǔ)充說明,由于WTP已經(jīng)自帶了TOMCAT插件,因此為了避免沖突,大家最后不要再使用com.sysdeo.eclipse.tomcat_3.1.0插件。
如果你的J2EE服務(wù)器的相關(guān)配置沒有完成,就請先看看下面這兩篇文章:
http://blog.csdn.net/dazern/archive/2006/01/08/573409.aspx
http://blog.csdn.net/dazern/archive/2006/01/08/573410.aspx
OK,就寫到這吧,希望這篇文章能對那些碰到同樣問題朋友有所幫助!
posted @
2006-03-13 20:28 JavaLife 閱讀(2853) |
評論 (2) |
編輯 收藏
1.WTP(Web Tools Project):
Eclipse下的一個子項(xiàng)目,很多人覺得它比Lomboz用起來更舒服(不過我還沒有用過,),是J2EE的開發(fā)平臺
有興趣可以到WTP的home去看看:http://www.eclipse.org/webtools/
2.EMF(Eclipse Modeling Framework):
這個Java框架具有代碼生成的能力,這個框架中的關(guān)鍵概念是:元數(shù)據(jù)(meta-data),代碼生成, 和默認(rèn)的序列化。
3.GEF(Graphical Editor Framework):
這個框架,它可以用來給用戶提供圖形化編輯模型的功能,從而提升用戶體驗(yàn),典型的應(yīng)用如圖形化的流程設(shè)計(jì)器、UML類圖編輯器等等。
4.jem 網(wǎng)上搜索吧,.......
posted @
2006-03-08 20:58 JavaLife 閱讀(890) |
評論 (2) |
編輯 收藏

Java編程思想第四版(Thinking in Java, 4th edition)
Publisher: Prentice Hall PTR; 4 edition (February 15, 2006)
ISBN: 0131872486
學(xué)Java的大概沒有人沒看過這本經(jīng)典書籍,現(xiàn)在出到第四版,Amazon目前開始接受預(yù)定,國內(nèi)還不知道什么時候會有膠印版本。
大概的看了一下,感覺這一版改動的比較多,很多內(nèi)容和示范代碼都改寫過,當(dāng)然就是增加J2SE 5.0/6.0(beta)新功能及新特性!有興趣的朋友可以關(guān)注一下
Bruce Eckel 的
Blog中寫了一篇名為
Where is Thinking in Java, 4th Edition? 的文章向讀者介紹了TIJ 4th的寫作進(jìn)展和感言。
Burce Erkel's mindview上提供前7個章節(jié)的pdf格式
樣書下載。
java編程思想是我學(xué)JAVA過程中最喜歡的一本,我已經(jīng)買了中文第二版和英文第三版,
Burce Erkel老師的書都很經(jīng)典,相信第四版也依然如此,自然也就是我的必買書!
posted @
2006-02-27 15:14 JavaLife 閱讀(621) |
評論 (1) |
編輯 收藏
解決這類問題的方法很多,今天在此簡單的終結(jié)一下,把常碰到的問題解決方法記下來!
1, MySQL5.0中文問題解決方案如下:
1、在dos環(huán)境下,用mysql --default-character-set=gbk -u root -p 這句話進(jìn)入mysql~~
2、建數(shù)據(jù)庫、表,如下:
create database admin;
use admin;
CREATE TABLE admin (
admin_name char(20) NOT NULL,
admin_password char(20) NOT NULL
) TYPE=MyISAM, default character set gbk;
2, JDBC的設(shè)置問題:(這里主要講的是mysql-connector-java-3.1.8這個JDBC驅(qū)動程序而言)
這只是一個壓縮包,并不需要安裝,只要將其解壓,使用的是文件夾mysql-connector-java-3.1.8里的文件:mysql-connector-java-3.1.8-bin.jar.
需要配置環(huán)境變量的是JDBC驅(qū)動.在配置前先要把剛才說到的mysql-connector-java-3.1.8-bin.jar放到本地硬盤某處(我放的地方:E:\JAVA\MySQLJDBC),然后根據(jù)你放的地方,配置classpath,我的配置是這樣的:
.;E:\Java\j2se5.0\lib\tools.jar; E:\Java\j2se5.0\lib\mysql-connector-java-3.1.8-bin-g.jar; E:\JAVA\MySQLJDBC\mysql-connector-java-3.1.8-bin.jar
配置這個的目的是讓你的java應(yīng)用程序找到連接mysql的驅(qū)動.
配置完環(huán)境變量后還有很重要一步就是為JSP連接數(shù)據(jù)庫配置驅(qū)動,這個其實(shí)很簡單,就是把mysql-connector-java-3.1.8-bin.jar拷到某些文件夾里就行了,我在網(wǎng)上看了很多資料問了很多人,各種說法都有,我綜合了一下,為了保險,我都全做了,呵呵,反正就是拷一個400K的文件而已,現(xiàn)列出要把mysql-connector-java-3.1.8-bin.jar拷進(jìn)去的文件夾,如下:
E:\Java\Tomcat5.0\common\lib
E:\Java\Tomcat5.0\shared\lib
一般情況下只要考到Tomcat5.0上面的兩個問題夾里面就可以解決問題了,如果需要,也可以將mysql-connector-java-3.1.8-bin.jar這個驅(qū)動文件拷貝到你的WEB站點(diǎn)的 …\WEB-INF\lib 目錄下面。
3, Eclipse中數(shù)據(jù)庫插件中操作數(shù)據(jù)庫時的中文編碼問題:
當(dāng)在Eclipse中裝上來你所喜歡的數(shù)據(jù)庫插件的時候,都會出現(xiàn)在你查詢某一個數(shù)據(jù)庫之后出現(xiàn)記錄中的漢字亂碼。解決方法很簡單,只要在你建立數(shù)據(jù)庫連接的時候把URL設(shè)置成下面這個樣子就可以了:
URL= jdbc:mysql://localhost:3306/?useUnicode=true&characterEncoding=GBK
4, 在JSP網(wǎng)頁編輯中個人經(jīng)驗(yàn):在經(jīng)過很多的次調(diào)試之后,發(fā)現(xiàn)在裝了myeclipse之后,有這么條小巧:
①在用myeclipse編寫HTML文件時charset=GBK設(shè)置成這個樣子,那么在瀏覽器中瀏覽時就不會出現(xiàn)亂碼;
②而在用myeclipse編輯JSP文件時,<%@ page contentType="text/html;charset=GB2312" %>設(shè)置成這樣子,且這條語句必須是整個JSP文件的第一條語句,就可以避免JSP文件在瀏覽器中顯示時出現(xiàn)亂碼; ③對于如果在JSP網(wǎng)頁中要從HTML頁面中接收數(shù)據(jù),那么在JSP中的接收語句的漢字編碼應(yīng)與數(shù)據(jù)來源的HTML的漢字編碼相同;例如②中的HTML的漢字編碼為charset=GBK,那么在JSP中的接收語句就應(yīng)該這樣設(shè)置:request.setCharacterEncoding("GBK");如果還要將接受的數(shù)據(jù)插入到數(shù)據(jù)庫中(以插入MySQL5.0數(shù)據(jù)庫為例),那么在插入數(shù)據(jù)庫時的漢字編碼也應(yīng)與HTML文件中的漢字編碼相同,我的設(shè)置如下:con= DriverManager.getConnection("jdbc:mysql://localhost:3306/sample_db?user=dazern&password=5201314&useUnicode=true&characterEncoding=GBK");這樣設(shè)置后數(shù)據(jù)庫中的數(shù)據(jù)才不會亂碼.
以上經(jīng)驗(yàn)都是在myeclipse3.8.3+Tomcat5.0.28中測試過,沒有錯誤!在此僅供大家借鑒,具體情況還得具體分析!
posted @
2006-02-26 20:41 JavaLife 閱讀(3772) |
評論 (0) |
編輯 收藏