首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 网页制作-> Discuz!专栏
Eclipse + Lomboz + Tomcat JSP 开发配置-JSP教程,Jsp/Servlet
作者:网友供稿 点击:575
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
以前没弄过,弄了两天,现在终于知道该做什么不该做什么了。本来第一次弄好了,后来重装了一次系统,又不行了,耐着性子又再仔细的看了好久,终于知道错的原因,也解决了第一次的一些问题,怕自己忘了,决定写下来。

这里说明一下,我写的几乎都是和 http://blog.csdn.net/dawave 上的那三篇精彩的文章一样的,在这里感谢dawave的辛勤劳动,我在这把他写下来也是想自己作个总结,不知道有没有侵权的意思,如果不妥还请告诉我,我可不想落个骂名

不废话了,进入正题。

首先必须要有的软件:
1、jdk 下载地址:http://java.sun.com/j2se/1.4.2/download.html
2、eclipse plaform sdk 下载地址:http://www.eclipse.org/downloads/index.php
3、lomboz 下载地址:http://forge.objectweb.org/project/download.php?group_id=97&file_id=2302
4、emf runtime 下载地址:http://www.eclipse.org/emf/
5、tomcat 下载地址:http://jakarta.apache.org/site/binindex.cgi

我用的各软件版本如下:
jdk v1.4.2_05
eclipse v3.0.1
lomboz v3.0.1
emf runtime v2.0.1
tomcat v5.0.28

以上的各个软件除了jdk需要安装外其他直接解压缩就可以安装了。其中lomboz需要emf的支持,而lomboz和emf runtime是直接解压缩到eclipse的目录下的,注意解压的目录结构要和eclipse的一样。现在假设各个软件的安装位置是:

jdk: c:\java
eclipse: d:\eclipse
tomcat:c:\tomcat

先保证tomcat可以单独运行正常,这个我不废话了。

安装好后要配置环境变量,需要添加和修改的如下(这是我机器上的配置):

java_home:"c:\java"
tomcat_home:"c:\tomcat"
classpath:".;c:\java\lib\dt.jar;c:\java\lib\tools.jar" 最前面的.一定要加上,代表当前目录
path:"%systemroot%\system32;%systemroot%;%systemroot%\system32\wbem;c:\java\bin"

以上搞定,启动eclipse,进入windows->preferences,应该可以在左边看到lomboz的选项,如果没有的话,原因一般就是没有解压正确或没安装emf runtime。按照如下截图配置,修改后要记住点击apply按钮。

build path,把source and output folder改为folers选项。


lomboz preferences,把jdk tool.jar改为你机器的tool.jar位置。


server definitions,把server type改为tomcat v5.0.x,然后在properties选项卡里的application server directory 改为tomcat的安装路径,classpath variable同样。


切换到server classpath,这里把$tomcat_home$\common\lib下的那些jar加进来,这是我另一篇文章里看到的,其实不加这些也是能运行的,不知道有什么不同。


切换到project classpath,按照dawave的说法,必须加入jasper-runtime.jar,否则无法调试jsp。


以上是整个开发环境的配置,下面就是对project的设置。

new->project->lomboz j2ee project,输入工程的名称,这里可以修改工程的位置,我就不改了,现在假设工程名为test,输入后点next。


第二步的东西不用改,点next,直接来到第三步,这里在web modules里加入工程名称,就是将来的工程目录名。


切换到targeted servers,把tomcat v5.0.x加到列表中,然后点finish完成


新建工程后在eclipse的package explorer里可以看到新建的工程,在上面右键->properties->java build path

1、把allow output folders for source folders选上。
2、将default output folder改为该工程web-inf下的classes目录,这是tomcat默认放class文件的地方。
3、将j2src下的output folder改成他自己。


现在整个工程已经配置好了,我们可以开始进行jsp调试的配置了。

为了简便我直接使用工程自动生成的index.jsp。

我们需要做的就是在$tomcat_home$\conf\catalina\localhost下建立一个xml文件,文件名不限,里面的内容如下:

<context path="/test" docbase="d:\eclipse\workspace\test\test" reloadable="true" debug="0" workdir="d:\eclipse\workspace\test\j2src"/>

实际使用时需要对上面的目录名进行必要的修改。

在eclipse里把tomcat启动起来,这个在lomboz j2ee view面板里完成,选中项目后,点齿轮启动服务器。


因为我们调试jsp实际就是调试他生成的servlet,所以要首先运行一次jsp,就是在浏览器里把这个jsp打开,在浏览器里输入http://localhost:8080/test,运行结果如下图:


运行后可以回到eclipse了,在package explorer里刷新工程,就可以看到j2src下有东西了,把目录展开,index_jsp.java就是index.jsp生成的servlet,双击打开它,你就可以在这里面设置断点了,再在浏览器里把原来的页面刷新,没有显示了,但任务栏的eclipse一闪一闪的,切换过去,servlet已经停在断点处了。


嗯,很强大的开发环境,刚开始用,已经喜欢上她了。

下面是我自己遇到的一些问题(我怕又遇到记不住怎么弄,就写下来):

1、tomcat无法在eclipse里启动。

因为我用的都是网上的最新版本,这个问题好像是必然的,解决方法在dawave那找到了:

打开d:\eclipse\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers目录下的tomcat50x.server文件,找到

-djava.endorsed.dirs="${serverrootdirectory}/bin;${serverrootdirectory}/common/endorsed"

将前面的${serverrootdirectory}/bin去掉,一共有两个地方。

即改为-djava.endorsed.dirs="${serverrootdirectory}/common/endorsed"


原文在http://forge.objectweb.org/forum/forum.php?thread_id=1028&forum_id=360

2、新建的那个xml文件没有作用

就是在浏览器里输入http://localhost:8080/test后提示:
-------------------------------------------------------------------
type status report

message /test

description the requested resource (/test) is not available.
-------------------------------------------------------------------
这个问题郁闷了我好久,我觉得说到底就是那个xml文件的格式问题。

<context path="/test" docbase="d:\eclipse\workspace\test\test" reloadable="true" debug="0" workdir="d:\eclipse\workspace\test\j2src"/>

这一行里最前面的context一定要区分大小写,虽然我在网上看到不少人就写为全部大写,但我只要一改成那样就不行了,还有docbase、workdir也应该注意大小写。后来我想,既然别人的大写可以,我的却不行,会不会是tomcat对xml文件中的关键字是否大小写敏感有个选项开关呢,唉,没有仔细研究过,不知道的太多。

写完了,从没写过那么长的东西,感谢所有网上无私的把自己的经验奉献出来的高手们,特别是dawave的美文,我可是研究那几篇好久,唉,自己水平太低了

我要继续我的jsp之旅了



文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·Eclipse + Lomboz + Tomcat JSP 开发配置-JSP教程,Jsp/Servlet
·利用Java调用可执行命令实例-JSP教程,Java技巧及代码
·彻底搞定JSP在线人数-JSP教程,Jsp/Servlet
·数据库操作类实现(C#,SqlClient)-.NET教程,C#语言
·在C#中实现打印功能(C#中PrintDialog,PrintDocument的使用)-.NET教程,C#语言
·结合PHP使用HTML表单(2)-PHP教程,PHP应用
·Java中利用JMF编写摄像头拍照程序-JSP教程,Java技巧及代码
·解析.Net框架下的XML编程技术-.NET教程,XML应用
·ASP.net Logion用户登陆验证代码-.NET教程,Asp.Net开发
·Java中精确计算的一个类用BigDecimal-JSP教程,Java技巧及代码
最新文章
·超越adsense:另类方法赚取巨额收益_网赚技巧
·google adwords优化技巧_网赚技巧
·自己误点adsense广告不用再通知google了_网赚技巧
·用fireworks滤镜轻松制作可爱gif动画_fireworks教程
·网站赚钱:google关键词广告创建的十二高招_站长心得
·提升网站使用性 打造实用性网站_站长心得
·最快速登录到google的10点主要经验_google推广
·制作主页的四十个技巧1_站长心得
·利用rss和gmail备份你的blog_站长心得
·seo终极方法_seo网站优化
相关主题
  • Eclipse零起步系列讲座 (一)-JSP教程,资料/其它
  • Eclipse零起步系列讲座 (二)(三)-JSP教程,资料/其它
  • Eclipse Release Build: 3.1正式发布! ——平台新特性(三)-JSP教程,资料/其它
  • Eclipse Release Build: 3.1正式发布! ——平台新特性(二)-JSP教程,资料/其它
  • Eclipse Release Build: 3.1正式发布! ——JDT新特性(一)-JSP教程,资料/其它
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭