用sysdeo的tomcatplugin整合最新版的eclipse 3.0和Tomcat5.0.27,構建jsp環境__js

來源:互聯網
上載者:User
一直用eclipse寫java,日前開始學習jsp,可是eclipse並沒有提到支援jsp,而且在檔案關聯裡沒有關聯到jsp檔案,更不用說文本變色和代碼自動提示了.用google搜尋才知道了結合tomcatplugin,可以lomboz可以讓eclipse完美的支援jsp並且把tomcat伺服器整合到了其中.但是比較令人失望的是我所能找到的文章都太老,現在都不能找到相應的比較老的版本了.用接近的版本來配置多次努力嘗試還是不行,後來索性按照它們官方網站上的版本對應關係,自己來配置了,整整一天的時間,到了昨晚12:00的時候總算配置好了.為了能讓有心做jsp的eclipse使用者不走這條彎路,特寫此文,共勉.

       首先準備我們需要的各個軟體(目前最新穩定發行版本,2004-7-27):

j2sdk1.4.2                       http://java.sun.com/j2se  

eclipse3.0 build 2004  http://www.eclipse.org/downloads/index.php

jakarta-tomcat-5.0.27  http://jakarta.apache.org/site/binindex.cgi

tomcatplugin v3       http://www.sysdeo.com/eclipse/tomcatPlugin.html

lomboz3.01    http://forge.objectweb.org/project/showfiles.php?group_id=97

現在我們就開始我們的整合過程:以我在磁碟上的安裝路徑為例:

eclipse解壓到d:/eclipse;tomcatplugin和lomboz都解壓到eclipse相應的plugin或feature檔案夾中

tomcat解壓到c:/tomcat  設定tomcat的環境變數:CALALINA_HOME=C:/tomcat

JAVA_HOME=c:/j2sdk    在c:/tomcat/bin下啟動startup.bat測試能否正常運行。

j2sdk安裝到c:/j2sdk檔案夾中,jre預設安裝路徑C:/Program Files/Java/j2re1.4.2_05,可以改但是這都無關緊要.設定環境變數path=c:/j2sdk/bin

也就是說在這一切工作之前 你必須保證tomcat和jdk都能正常使用

啟動eclipse

開啟:window>>Preferences

點tomcat按圖中設定,點Apply.如果你的安展路徑改變了則需做相應調整.

 

沒有設定這個是我以前配置不成功的失敗所在,後來自習查看了出錯資訊之後才知道的.如果不配置這一項,tomcat也能在eclipse中啟動,還能瀏覽樣本頁面,(因為那些頁面是編譯好的),但是它不能編譯jsp,出錯資訊說找不到相關的類.

其他的預設,點確定.

關於lomboz的配置在這就不說了,本來lomboz就能獨立的與eclipse完成jsp和j2ee環境的搭建,但是配置總出錯,在Integration Environment內啟動不了tomcat,提示出錯.

但是為什麼我們又要裝它呢?因為它的jsp editor我們能在編輯jsp時看到文本變色和自動提示功能就靠它了.看下面的圖就是它的配置喜好設定了,它的問題我還沒有找到原因,還在探索之中但是如果那位配置成功了,請聯絡我.

下面是用lomboz下啟動tomcat的出錯資訊:

Bootstrap: Class loader creation threw exception
java.lang.ExceptionInInitializerError
 at org.apache.catalina.loader.StandardClassLoader.(StandardClassLoader.java:207)
 at org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:189)
 at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:160)
 at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:104)
 at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:193)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:399)
Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException) (Caused by org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException))
 at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
 at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
 at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
 at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
 at org.apache.tomcat.util.compat.JdkCompat.(JdkCompat.java:55)
 ... 6 more
Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException)
 at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
 at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
 ... 10 more
Caused by: java.lang.NullPointerException
 at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:374)
 ... 11 more

先不管這些我們來繼續我們的配置:

建立一個project 選擇tomcat project     我的工程名叫TomcatProject

一路預設next

   按右鍵工程TomcatProject  建立一個檔案index.jsp

在index.jsp中寫測試代碼


點擊工具蘭中的tomcat表徵圖啟動tomcat可以看到正確的提示資訊

然後開啟瀏覽器在地址欄中輸入http://localhost:8080/TomcatProject/ 也就是你的本機伺服器加上你的工程名,注意區分大小寫。

這樣也就大功告成了

你會在瀏覽器中看到:       Wed Jul 28 13:53:50 CST 2004 hello world,new jsp programer

 好了,總算是寫完了,水平有限,請大家指點,關於lomboz的問題還請高手專家指教。我覺得lomboz比tomcatplugin要好,它能在eclipse中完成工程的部署 卸載 伺服器的啟動 還有工程的調試瀏覽它支援jsee開發,我們在文章中的jsp 代碼編輯器也是靠它了 如果它配置好了 那麼就沒有必要要tomcatplugin了。

  修改備忘:幾天后在偶然的情況下,發現了網站工作室的一台機器上有一個比較老版本的Tomcat5.0.25,用它一試,發現它能行了。所以總結下來,目前lomboz不支援,最新版本的tomcat.建議採用稍微早一些的版本,這樣比較方便。

另外歡迎各位與我就java問題討論和聯絡:yi_can@163.com
作者Blog: http://blog.csdn.net/emestudio/ 相關文章

redhat9和gentoo linux的runlevels
strust架構中java web應用的中文化問題解決
windows系統下利用mingw ,eclipse下c/c++開發環境的配置
用sysdeo的tomcatplugin整合最新版的eclipse 3.0和Tomcat5.0.27,構建jsp環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.