分享
 
 
 

用sysdeo的tomcatplugin整合最新版的eclipse 3.0和Tomcat5.0.27,构建jsp环境

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

一直用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环境的搭建,但是配置总出错,在集成环境内启动不了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中写测试代码

out.println(new Date());

out.print("hello world,new jsp programer");

点击工具兰中的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环境

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有