您的位置:首页 >> 编程开发 >> Java >> Java基础 >> Eclipse >> 正文
Eclipse RSS
 

冰茶过后的喜悦--Eclipse3_0+Lomboz3_0+Tomcat5_0_16配置

http://www.rdxx.com 02年10月29日 10:39 互联网 我要投稿

关键词: Tomcat5 , Lomboz , Eclipse3 , 配置 , IP , CA

风把带有雨的气息吹进屋内,呵呵,
可以安心、踏实的睡觉了。


另外在配置lomboz的过程中的一些问题,我是如下配置解决的:
1、关于el的问题:
在Server Classpath中导入TOMCAT_HOME\common\lib\commons-el.jar

2、在解析jsp页面时出现runtime的错误:
在Server Classpath中导入TOMCAT_HOME\common\lib\jasper-runtime.jar

3、在解析jsp页面时出现compiler的错误:
在Server Classpath中导入TOMCAT_HOME\common\lib\jasper-compiler.jar

这样一些常见的问题都可以解决。
其实Eclipse +Lomboz+Tomcat的使用中,出现比较多的挠人的问题都在配置上,所以冷静下来仔细分析问题,一般都可以解决。比如“NoClassDefFoundError”一般产生原因都是因为classpath中缺少必要的类文件。你就检查是否在server classpath中包含了该类文件所需要的jar包。

4、配置文件workDir="D:\workspace\myJSP\j2src\org\apache\jsp"中的\org\apache\jsp什么意思啊??

如果你用的是Tomcat4的话,lomboz和tomcat搭配不能生成自己工作环境,这是由tomcat4.x自身原因导致的,所以必须:
1).在Tomcat的config目录下的server.xml文件中添加以下行(具体位置请参见server.xml相关的文献):
<Context path="/TestJsp" docBase="D:\DebugJsp\debugJsp"workDir="D:\DebugJsp\j2src\org\apache\jsp">
其中,path表示Web应用的URL名字;docBase表示web应用的物理位置;workDir表示jsp所对应的java文件产生的位置,必须创建org\apache\jsp这样的目录结构和名称。
2).根据org\apache\jsp在对应的j2src目录下创建相对应的子目录结构,同时把j2src设置为工程的source目录。
因此,你没有在j2src设立org.apache.jsp目录结构,所以在编译时会报,找不到package org.apache.jsp。

但是Tomcat5x后这个问题已经更正了,不需要再设立org.apache.jsp的目录结构,就可以正确编译,如果你打开j2src目录会发现已经自动创建了org.apache.jsp。所以Tomcat5下只要声明:
workDir="D:\workspace\myJSP\j2src“就可以了。
如图:09

如果你一定要加上目录结构像这样:
workDir="D:\workspace\myJSP\j2src\org\apache\jsp"
你会发现tomcat5在编译时,就会默认把workDir作为工程编译目录,仍会在目录最末层创建org.apache.jsp的package结构。
如图:10

5、使用哪个Tomcat版本的问题
另外关于使用哪个Tomcat版本的问题,我个人觉得只要是Lomboz官方发布的版本中支持的Tomcat版本都应该可以配置成功。所以,那种说换个版本就成功了,可能在出问题的tomcat版本配置上还是有一定问题。

6、Lomboz3不支持Tomcat5.0.27吗?
Lomboz3不支持Tomcat5.0.27在国外论坛已经能找到问题所在了。是Lomboz3针对Tomcat5x的支持文件有一个莫名错误。
在%ECLIPSE_HOME%\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers\tomcat50x.server文件中,查找“-Djava.endorsed.dirs”字符串,正确的设置应该是-Djava.endorsed.dirs="${serverRootDirectory}/common/endorsed",要删去一个莫名路径。一共要修改两处。修改完了,Tomcat就能顺利起来了。

Tomcat5.0.28好像没有这个问题吧,我用的5.0.28是没问题的,以前用Tomcat5.0.27确实存在这个问题,照Lomboz网站上所说的方法修改后Tomcat确实能启动了,但是我发现修改那个文件之后会产生新的问题,所以建议用Tomcat5.0.27的朋友们不要在Lomboz中启动Tomcat,直接把发布方式改成写xml文件的方式进行调试,或者干脆换个版本的Tomcat。

7、lomboz project中关于servlet如何自动加到web.xml中
关于Servlet的mapping问题,目前我也是手工加入的。如果你能找到好的办法也请通知我。

8、servlet如何自动生成在web-inf/classes目录下?
关于Servlet的保存目录,如果使用lomboz生成的web project默认servlet保存在bin目录下。为了方便调试和发布,正常情况下应该在classes目录下,需要如下设置:

9 7 3 1 2 3 4 8 :


 
 
标签: Tomcat5 , Lomboz , Eclipse3 , 配置 , IP , CA 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站