Footprints on the sands of time

这个短语金山词霸上说是:岁月虽逝而足迹犹存,我觉得更像是:足迹虽逝而岁月犹存

原创 Eclipse 3 + Lomboz 3 + Tomcat 5 (四)修订和补遗收藏

新一篇: 什么是webservicse, 作什么用的 | 旧一篇: 多层次的网络应用程序(二)理想与现实

今天是感恩节,终于有时间全面的看了一遍大家的回应,真的是想不到,自己一篇小小文章得到了大家这么多回应和支持,这些都会成为我的动力的,先谢谢大家。

下面是一些主要问题的总结:
  • Tomcat的版本问题,这个最早出现,基本上因为Tomcat的启动方式(路径设置方面)在5.0.27以后有了改变,Lomboz 3 不能适应这以后的版本。

    解决办法有两个:
    1. 开发的时候不要用5.0.25以后的版本,但可以在实际部署应用程序的时候用比较新的版本,比如5.0.27,28等。
    2. 修改Lomboz里的一个配置文件(具体是eclipse目录下的,plugins\com.objectlearn.jdt.j2ee_3.0.1\servers\tomcat5-x.server),这种方法可以让tomcat正常启动起来,但以后调试中可能出现其他问题,这就没有什么保证了。

    我个人推荐大家都用第一种方法,比较简单,而且几乎肯定是可行的。因为有太多的朋友被这个问题卡住了,用一个方法就从来没有启动不了的问题。

  • 配置文件问题,其实这个问题本不应该有,纯属我个人的失误。从常识上将,XML节点名字都是区分大小写的,那天我被这个blog里的编辑器弄得很烦,就糊涂地写这种有常识错误的配置上来。害得很多朋友在这个问题上困扰了不少时间,实在是抱歉。

    正如很多朋友指出的,正确配置文件里,节点名,属性名的大小写都是不能错的,要感谢所有指出这个问题的朋友。正确配置文件内容如下:

    < Context path="/blog" docBase="e:/coding/project/blog/blog" debug="0" privileged="true" reloadable="true" workDir="e:/coding/project/blog/j2src" / >

    具体目录要根据各位实际情况修改,但节点名,属性名一定不能错。各位拷贝的时候,开始“<”和结束“>”符号前后的空格也要去掉(这里加上是因为排版问题)

  • 需要手动改_jsp.java才能捕捉断点的问题,我在回答朋友已经说过这个问题了,这里再重复一次。手动改使断点工作的方法不是正解,如果你的开发环境一定要改了才能截住断点,那是因为你的设置有问题,我从来没有改过任何_jsp.java文件,一样可以调试。

    话说回来,如果你一定要改才能调试,那就改好了,这不是什么大不了的事,调试不了才是大问题。只是希望大家知道这不是正确的方法。

再此发表的有关 Eclipse, Lomboz and Tomcat 系列的文章均属本人原创,转摘或引用请注明出处。

发表于 @ 2004年10月11日 17:43:00|评论(loading...)|编辑

新一篇: 什么是webservicse, 作什么用的 | 旧一篇: 多层次的网络应用程序(二)理想与现实

评论

#guangtoutou 发表于2004-12-05 13:29:00  IP:
TrackBack来自《终于搞定eclipse lomboz tomcat的开发模式了》

Ping Back来自:blog.csdn.net
#智在居士 发表于2005-01-26 16:23:00  IP:
TrackBack来自《lomboz》

Ping Back来自:blog.csdn.net
#tylx 发表于2005-07-04 15:32:00  IP:
TrackBack来自《Eclipse, Lomboz and Tomcat 的 JSP 调试 》

Ping Back来自:blog.csdn.net
#Bigway 发表于2005-07-01 10:52:00  IP:
TrackBack来自《Eclipse 3 Lomboz 3 Tomcat 5 (四)修订和补遗 》

Ping Back来自:blog.csdn.net
#Bigway 发表于2005-07-01 11:03:00  IP:
TrackBack来自《Eclipse, Lomboz and Tomcat 的 JSP 调试 》

Ping Back来自:blog.csdn.net
#廖师虎 发表于2004-10-11 20:59:00  IP: 218.17.221.*
一直在支持楼主!一至四全收藏起来了,真的是受益非浅!
#joy 发表于2004-10-11 22:36:00  IP: 61.152.125.*
是受益非浅! 尤其要感谢 dawave 对问题的回复!
#joy 发表于2004-10-12 00:19:00  IP: 61.152.125.*
但我还有个不能调试的问题:

新建一个Lomboz J2EE Project :test, 已按照你的设置改好了tomcat50x.server文件,tomcat下的配置文件也没问题。

针对test项目下的web module(也名为test)已经可以做右键菜单里的run server,deploy module和show in browser(在tomcat里能见到正常运行的jsp文件效果),但是之后怎么刷新,j2src下面也没有生成对应的文件,不知道怎么回事。
#joy 发表于2004-10-12 20:48:00  IP: 61.152.125.*
多谢,j2src下总算有文件了。现在可以调试jsp了。
#joy 发表于2004-10-12 20:50:00  IP: 61.152.125.*
把tomcat换成5.0.25了。
#fakir3344 发表于2004-10-13 10:33:00  IP: 220.169.113.*
对不起,请问我的ECLIPSE里怎么找不到TOMCAT啊是不是我的配置不对呢?
我用的是TOMCAT5.0.16+ECLIPSE3.0.1+LOMBOZ3+EMF2.0.1
我出现的问题和JOY的一样啊
我是先配置好的TOMCAT的
设置了环境变量什么的
#fakir3344 发表于2004-10-13 11:30:00  IP: 220.169.113.*
我的前面的问题解决了
但是现在又出问题拉 啊
严重: Prototype
java.sql.SQLException: Unable to connect to any hosts due to exception: java.net.ConnectException: Connection refused: connect
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1797)
at com.mysql.jdbc.Connection.<init>(Connection.java:562)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:361)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at org.logicalcobwebs.proxool.ProxyFactory.buildProxyConnection(ProxyFactory.java:41)
at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:150)
at org.logicalcobwebs.proxool.Prototyper.sweep(Prototyper.java:95)
at org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:42)
#dawave 发表于2004-10-13 12:22:00  IP: 209.161.199.*
To: fakir3344

不会吧,数据库连不上也找我?

仔细看看你自己的错误信息,你的MySql数据库连不上呀!这我可没办法。
#fakir3344 发表于2004-10-16 21:00:00  IP: 218.77.8.*

我的TOMCAT绝对没有问题啊
我以前启动过的
而且我都换了好几个都不行呢
#fakir3344 发表于2004-10-16 21:02:00  IP: 218.77.8.*
是不是端口问题啊
我的默认端口是8080
求救啊
#dawave 发表于2004-10-20 12:38:00  IP: 209.161.199.*
根据你的错误信息看还是端口问题。再从任务管理器仔细查查,有没有正在运行的程序用了8080
#HLEP 发表于2004-10-21 09:56:00  IP: 218.58.50.*
请问大家,在哪儿能下到5.0.25的tomcat呢,我怎么也找不到,官方页也没有,提供个下载连接吧,谢谢大家了!
#小仙子 发表于2004-10-28 22:33:00  IP: 219.128.252.*
大家好,问个简单的问题
我下载了“lomboz.301.zip”和“emf-sdo-runtime-2.0.0.zip”
并解压到了eclipse3.0的相应目录下了,可是为什么当我打开
“window”-->“preferences”里面还是无法看到“lomboz”一项呢?是不是还需要别的文件啊?希望大家帮忙,谢谢了。
#icy 发表于2004-11-04 03:18:00  IP: 61.51.195.*
修改jsp文件后,会出现
The serializable class error_jsp does not declare a static final serialVersionUID field of type long

的提示

请问是什么原因,如何解决,谢谢!
#lord 发表于2004-11-10 01:53:00  IP: 218.5.82.*
我装好后,RUN SERVER可以正常启动,但换成DEBUG SERVER后服务无法启动,是怎么回事?请问是什么引起的,谢谢
#Wuduo 发表于2004-11-11 23:55:00  IP: 211.161.44.*
The serializable class error_jsp does not declare a static final serialVersionUID field of type long
我也遇到了,虽然程序没什么问题,不过看起来不爽
也不知道为什么,网上搜了一下,也没找到什么有价值的
#fakir3344 发表于2004-11-13 02:27:00  IP: 220.169.100.*
为什么我的JSTL运行不可以在设置的路径下运行
必须放到TOMCAT的ROOT目录里撒
#bfantasy 发表于2004-12-05 10:47:00  IP: 59.64.1.*
回复小仙子:

无法看到“lomboz”一项是因为你没有把eclipse\configuration\org.eclipse.update里面的内容清空。当你清空以后再重启eclipse就能看到lomboz的配置项了。
#日出日落 发表于2004-12-09 22:27:00  IP: 220.113.247.*
楼主,下面的东东要配置在那个文件里哦,以前的我没看到哦


Context path="/blog" docBase="e:/coding/project/blog/blog" debug="0" privileged="true" reloadable="true" workDir="e:/coding/project/blog/j2src" /
#郁闷中 发表于2004-12-14 07:37:00  IP: 218.1.68.*
我按照上面步骤做,最后也能启动,但在IE里的输入路径后没有得到正常的结果,而是显示“Welcome”,郁闷ing。
#中国陶 发表于2004-12-18 09:07:00  IP: 218.0.255.*
首先要感谢作者的倾力相助,终于完成了这个配置。不过有几个问题还是要请教一下。
1、我原来有一个目录test,在它的WEB-INF\classes\下还有二个目录,里面有我以前写的bean。在我按此文新建项目test后,发现这二个目录不见了,整个classes目录成了个空目录。而且在左侧的“包资源管理器”的WEB-INF里,也找不到classes目录,但在文件夹是能看到。
2、jsp文件如何在Eclipse里进行调试、运行,现在一按“运行”,就出来配置窗,运行按钮也是灰的。
请各位大侠帮忙。
再次感谢作者。
#lanky 发表于2004-12-20 21:07:00  IP: 202.194.250.*
忙了两天,终于搞定,心情真是舒畅啊!!爽~!!
谢谢楼住~!!谢谢大家!!
愿意和各位网友交流学习,我的QQ:233500578
#kh 发表于2004-12-30 03:21:00  IP: 220.164.192.*
我用的是eclipse3、tomcat5.0.25、lomboz3.0.1,按照如上配置之后依然存在,输入地址之后浏览器之中没有任何消息,在console中有这个错误提示,请各位帮帮忙啊
Exception initializing page context
java.lang.NoClassDefFoundError: org/apache/commons/el/ExpressionEvaluatorImpl
#yujiaao 发表于2005-01-05 21:56:00  IP: 218.247.0.*
看了你的文章,激动得热泪盈眶
#flashow 发表于2005-01-07 11:42:00  IP: 218.82.27.*
jdk1.5后,Serialable接口中增加了serialVersionUID, 方便版本管理, 而Throwable实现了Serialable, Exception继承Throwable, 所以会出现这种警告.
#flashow 发表于2005-01-07 11:43:00  IP: 218.82.27.*
jdk1.5后,Serialable接口中增加了serialVersionUID, 方便版本管理, 而Throwable实现了Serialable, Exception继承Throwable, 所以会出现这种警告.
#nesta13 发表于2005-01-14 08:08:00  IP: 219.239.106.*
配置过程中出现了问题:

在配置tomcat时:提示:

could not accept changes.

The currently displayed page contains invalid values.

但是,进去以后还能配置.

当配置完点击OK时,却有出提示:An error has occurred.See error log for more details.

配置完后,菜单和工具拦中都出现了响应的Tomcat选项和图标,但是却提示:tomcat settings should be set in tomcat preference page.

请问,这是为什么呀?
#小的 发表于2005-01-20 00:18:00  IP: 61.173.23.*
--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /enews/install/install.jsp(46,17) quote symbol expected
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:90)
org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:198)
org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:143)
org.apache.jasper.compiler.Parser.parseUseBean(Parser.java:1005)
org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1231)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1559)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
org.apache.
#此题无解 发表于2005-02-03 15:16:00  IP: 221.200.167.*
我想问一下,如果我要用tomcat 5.5.x请问我应该怎样修改server那个文件啊?
#drxjava 发表于2005-02-04 21:34:00  IP: 202.107.8.*
我只能说:太感谢你了呀!希望作者继续努力。写出更好的blog来。
#swing 发表于2005-02-17 21:53:00  IP: 219.133.95.*
非常感谢楼主的文章,另外我想问一下怎么样才能让.JSP生成的_JSP.JAVA不包含 "package org.apache.jsp;"???另外能不能上传TOMCAT5.0.25啊?这个版本找了好久都没找到哦
#yjgking 发表于2005-02-23 00:15:00  IP: 219.140.218.*
为什么我配好后,打不开jsp文件?它提示错误是“Unable to create par:”
#facade_27 发表于2005-03-22 21:20:00  IP: 210.76.114.*
其实不一定要5.0.25版本的tomcat,我用的eclipse 3.1m4+lomboz 3+tomcat 5.0.27完全可以正常调试,都是按照楼主给出的配置来做的,其实有几个比较关键的地方,比如,java build 路径的设置(我就是这个问题),修改lomboz 的tomcat配置文件等,只要是正确按照配置来做的,就一定没有问题!!
#中美网络 发表于2005-03-31 10:03:00  IP: 218.3.192.*
还是用.NET方便啊
看你们弄的这么麻烦
#菜鸟99 发表于2005-04-13 02:35:00  IP: 60.13.218.*
我是新手 我安装配置完毕 可是在我调试其它页面时 /j2src 下的文件 不变化 我也刷新了 可它 就显示的是 welcome 哪个页面的 内容
#可达鸭 发表于2005-07-06 15:25:00  IP: 61.186.252.*
刷出J2SRC后index_jsp出现错误:
The serializable class index_jsp does not declare a static final serialVersionUID field of type long.
也不知道具体该怎么运行
2.http://localhost:8080/demo/index.jsp输入这个就是一片空白,啥也没.

谢谢指教.
#CHENJW 发表于2005-12-02 01:44:00  IP: 221.221.150.*
我严格按照上面所写的做了,但是到了 NEW LOMBOZ PROJECT AND MODEL的时候,发现自动生成的INDEX.JSP 和 ERROR.JSP 无法编译,打不开,说是“无法创建”,我为此重新下载了相关版本软件让它们和你说的版本一致,重装了几次开发环境,可是还是不行,我已经郁闷了1周了,请教你如何解决这个问题,谢谢。
不知道这个问题哪位可以指点一下啊。非常感谢了。我的MSN:dingzhuchen@126.com
QQ:34278537 请指点一下啊

谢谢谢谢!!!!!
#wanna 发表于2006-06-16 01:19:00  IP: 219.239.227.*
在eclipse中配置好tomcat ,lomboz之后,打开eclipse能正常启动tomcat,但当我在浏览器中输入http://localhost:8080/之后,开始报错:
严重: Exception initializing page context
java.lang.NoClassDefFoundError: org/apache/commons/el/ExpressionEvaluatorImpl
at org.apache.jasper.runtime.JspFactoryImpl.internalGetPageContext(JspFactoryImpl.java:99)
at org.apache.jasper.runtime.JspFactoryImpl.getPageContext(JspFactoryImpl.java:61)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:32)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHand
#lomboz 发表于2006-07-04 21:20:00  IP: 202.114.14.*
wanna 的问题的解决
将common-el.jar放入工程中。
#WJPIAO 发表于2007-06-04 00:34:32  IP: 58.150.54.*
按照笔者的方法严格配置完之后。启动(run server)。结果出现了异常
Bootstrap: Class loader creation threw exception
java.lang.ExceptionInInitializerError
at org.apache.catalina.startup.ClassLoaderFactory.<clinit>(ClassLoaderFactory.java:63)
at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:103)
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:196)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:402)
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.<clinit>(JdkCompat.java:55)
... 4 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)
发表评论  


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