Vulcan

博客迁至http://www.blogjava.net/vulcan

用户操作
[即时聊天] [发私信] [加为好友]
Vulcan
最近评论
tt:eclipse 3.1.2 不装什么就可以啊
yoyu:其实你这个方案不错,我这里也有一个,供大家参考
tomcatplugin
ResourceBundleEditor
EnterpriseWorkbenchInstaller
最后一个需要付费,基本上有了上面三个插件,你可以顺畅得完成任何开发工作
秋:我们学校用的是联想802.1x上网的..冲动的我,在偶然认识Linux的情况下,去买了一个160G的硬盘.装了个Linux,找了很多上网软件.都试过了,就没看到联想的.所以到现在也上不了网.请教高手有没有办法解决....谢谢
vulcan:你怎么追到这个blog来了:),呵呵,懒得转过去了,加了链接就好。csdn的blog我还想留着,因为在这边发文章要通过blog,并且比较长的,技术专题文章,在这里发比较合适。呵呵,并且它的访问速度好多了。
419:你这里的文章都可以往opera的blog里发嘛,opera有很多热心的linux爱好者。
文章分类
收藏
    相册
    灵动生活
    创意设计
    cwd
    太平洋电脑网-创意设计
    个人链接
    韦氏在线词典
    精彩编程
    Allaboutprogram
    CodeProject
    java视线
    sun技术论坛
    太平洋电脑网-开发特区
    开发参考
    IBM参考
    MSDN
    开源项目
    jboss
    objectlearn
    sysdeo
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

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

    新一篇: windows系统下利用mingw ,eclipse下c/c++开发环境的配置 | 

     一直用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中写测试代码

    <%@ page import="java.util.*"%>
    <%
    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中完成工程的部署 卸载 服务器的启动 还有工程的调试浏览

    它支持j2ee开发,我们在文章中的jsp 代码编辑器也是靠它了 如果它配置好了 那么就没有必要要tomcatplugin了。另外欢迎各位与我就java问题讨论和联系:yi_can@163.com

    发表于 @ 2004年07月28日 14:08:00|评论(loading...)|编辑

    新一篇: windows系统下利用mingw ,eclipse下c/c++开发环境的配置 | 

    评论

    #futurelight 发表于2004-08-12 12:53:00  IP:
    TrackBack来自《解决在Eclipse中配置JBoss、Tomcat等插件时遇到的问题》

    Ping Back来自:blog.csdn.net
    #行者 发表于2004-08-26 15:46:00  IP:
    TrackBack来自《几篇关于Eclipse 3 Lomboz 3 Tomcat 5的设置文章》

    Ping Back来自:blog.csdn.net
    #蓝光书虫 发表于2004-09-27 14:26:00  IP:
    TrackBack来自《关于Eclipse 3 Lomboz 3 Tomcat 5 设置的文档。》

    Ping Back来自:blog.csdn.net
    #好棒啊,学习先 发表于2004-07-28 15:30:00  IP: 211.144.195.*
    好棒啊,学习先
    #dawave 发表于2004-07-29 22:18:00  IP: 66.119.34.*
    写得不错,不过好像lomboz应该可以直接启动tomcat的,这样就可以不用plugin(看你的插图发现tomcat的启动速度很慢,是机器还是plugin的问题),我写了一篇有关调试的文章(系列),不知道对你有没有帮助。

    http://blog.csdn.net/dawave/posts/49307.aspx
    #vulcan 发表于2004-07-30 14:57:00  IP: 202.113.35.*
    不知怎么的,用tomcat5.0.25就好了,今天换了太机器发现上面有老版的tomcat
    #vulcan 发表于2004-07-30 15:07:00  IP: 202.113.35.*
    tomcat启动慢是因为机器的问题,当时开了太多程序,eclipse,平photoshop等,plugin没有问题,就算有问题也不会影响到tomcat的启动速度啊
    #monkito 发表于2004-08-01 14:46:00  IP: 221.217.235.*
    用Lomboz启动tomcat出错的原因是Tomcat版本过高造成的。
    我也碰到过这个情况,后来把tomcat换低2个版本,用5.0.25就没有问题了。你可以试一试。
    顺带说一下,同时用Sysdeo tomcat 插件和Lomboz可能会有问题。Deploy的时候。不过我不确定我碰到的问题是普遍问题还是个别现象。
    #joey 发表于2004-08-04 10:35:00  IP: 202.108.183.*
    我运行后显示404错误,不知道哪出错了,大家指教!
    #jxd 发表于2004-08-06 13:33:00  IP: 218.9.147.*
    为什么Lomboz安装不上,下载的版本都是按照文中所写,就是没Lomboz的选项,急啊!!!
    #vulcan 发表于2004-08-07 17:56:00  IP: 202.113.33.*
    eclipse更新的问题:
    你这样做:把eclipse的安装目录下的configuration目录下的org.eclipse.update删掉,然后重新启动eclipse就可以了。
    如果还不行,请重新检查你是否把lomboz确实按装到了plugin文件夹中。
    另外,我对我的文章提出更改:如果把tomcat换成5.0.25以下的,就可以实现用lomboz启动了。
    #anonymous 发表于2004-08-21 18:54:00  IP: 202.113.33.*
    Possible solution:

    I edited the file "tomcat50x.server" under
    C:\eclipse\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers
    and changed

    -Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed"

    to

    -Djava.endorsed.dirs="${serverRootDirectory}/common/endorsed"

    in the following 'tags':

    <startVmParameters>-DJAVA_HOME="${jrePath}" -Dcatalina.base="${serverRootDirectory}" -Dcatalina.home="${serverRootDirectory}" -Djava.io.tmpdir="${serverRootDirectory}/temp" -Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed"</startVmParameters>

    and

    <stopVmParameters>-DJAVA_HOME="${jrePath}" -Dcatalina.base="${serverRootDirectory}" -Dcatalina.home="${serverRootDirectory}" -Djava.io.tmpdir="${serverRootDirectory}/temp" -Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed"</stopVmParameters>

    This matches the value used in my catalina.bat file when lauched from the command prompt.
    #vulcan 发表于2004-09-30 11:31:00  IP: 202.113.44.*
    〈有人问我上面的英文什么意思,我想我还是翻译一下吧:〉

    可用的解决办法:
    我编辑了在C:\eclipse\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers"下的"tomcat50x.server"文件;
    在下面的两个标记中:
    <startVmParameters>-DJAVA_HOME="${jrePath}" -Dcatalina.base="${serverRootDirectory}" -Dcatalina.home="${serverRootDirectory}" -Djava.io.tmpdir="${serverRootDirectory}/temp" -Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed"</startVmParameters>

    and

    <stopVmParameters>-DJAVA_HOME="${jrePath}" -Dcatalina.base="${serverRootDirectory}" -Dcatalina.home="${serverRootDirectory}" -Djava.io.tmpdir="${serverRootDirectory}/temp" -Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed"</stopVmParameters>


    把-Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed"改变成
    -Djava.endorsed.dirs="${serverRootDirectory}/common/endorsed"

    这个与在命令行中启动tomcat的catalina.bat 文件的值一致。



    〈注:这是国外的一个作者写的,不敢篡改,唯翻译一下〉
    #yocean 发表于2004-11-09 12:33:00  IP: 221.226.77.*
    多谢,成功啦!
    我也觉得lomboz比tomcatplugin要好,它能在eclipse中完成工程的部署 卸载 服务器的启动 还有工程的调试浏览

    主要是它支持j2ee开发,我们在文章中的jsp 代码编辑器也是靠它了 如果它配置好了 那么就没有必要要tomcatplugin
    版主要是有LOMBOZ的详细配置就好了!
    #tcbcq 发表于2004-11-10 09:55:00  IP: 220.167.24.*
    我按你说的步骤做了,可以LOMBOZ加不进去,我好急呀!各位大侠,救救我吗!
    #george 发表于2005-03-15 17:08:00  IP: 202.110.186.*
    我按照您的步骤装完了Tomcat plugin 但是在eclipse中不能启动Tomcat5.0,一切都是按照您的配置来的,我在操作系统的菜单中却可以启动Tomcat,不知道是什么原因?
    请指教!
    #sky 发表于2005-06-15 14:46:00  IP: 61.186.252.*
    非常感谢,可是我也家不进LOMBOZ,能不能帮帮忙哟,我的邮箱是zywmh1997@163.com我现在很急哟。谢谢
    #zyhalj 发表于2005-10-03 18:04:00  IP: 211.100.21.*
    lomboz插件有两个包:lomboz.301.zip和emf-sdo-runtime-2.0.0.zip。

    看看你们是不是少下了文件了
    #yoyu 发表于2006-09-17 10:17:00  IP: 121.35.156.*
    其实你这个方案不错,我这里也有一个,供大家参考
    tomcatplugin
    ResourceBundleEditor
    EnterpriseWorkbenchInstaller
    最后一个需要付费,基本上有了上面三个插件,你可以顺畅得完成任何开发工作
    #tt 发表于2006-09-22 13:18:00  IP: 218.4.149.*
    eclipse 3.1.2 不装什么就可以啊
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © Vulcan