eclipse+tomcat+lomboz的安装配置说明

一、软件下载:
1、java
这里使用的是jdk1.4.2。
下载地址: http://dlc.sun.com/jdk/j2sdk-1_4_2_06-windows-i586-p.exe;
2、tomcat
这里的tomcat的版本是5.0的,安装版或是解压版都是可以的。
下载地址: http://apache.linuxforum.net/dist/jakarta/tomcat-5/v5.0.28/bin/jakarta-tomcat-5.0.28.exe

3、eclipse
开发IDE eclipse-SDK-3.0.1-win32.zip
下载地址: http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/R-3.0.1-200409161125/download.php?dropFile=eclipse-SDK-3.0.1-win32.zip
语言包 NLpack-eclipse-SDK-3.0.x-win32.zip
下载地址: http://sunsite.informatik.rwth-aachen.de/eclipse/downloads/drops/L-3.0.1_Translations-200409161125/NLpack-eclipse-SDK-3.0.x-win32.zip

4、lomboz插件
lomboz插件需要下载两个部分,一个是emf环境,另一个是lomboz插件
下载地址: http://eclipse.mirrors.tds.net/tools/emf/downloads/drops/2.0.1/R200409171617/emf-sdo-runtime-2.0.1.zip
下载地址: http://download.forge.objectweb.org/lomboz/org.objectweb.lomboz_3.0.1.N20050106.zip

二、软件安装:
1、java安装
运行可执行文件j2sdk-1_4_2_06-windows-i586-p.exe,
安装结束后需配置环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量
CLASSPATH: %JAVA_HOME%/lib;%TOMCAT_HOME%/common/lib
JAVA_HOME: d:/j2sdk1.4.2_06
PATH: %JAVA_HOME%/bin;%TOMCAT_HOME%/bin


2、tomcat安装

解压版的直接解压就可以了,然后配置环境变量TOMCAT_HOME = D:/Program Files/Apache Software Foundation/Tomcat 5.0,安装版的要注意的两点,一个是安装完之后tomcat的服务就能够启动的了,但是还是要配置TOMCAT_HOME;第二个就是需要查看一下安装程序是不是把tomcat服务注册成为windows的启动服务,需要到“服务”里查看,如果有这个选项就把它设置为手动启动,并且先停止这个服务。
[测试]:使用startup.bat命令,服务正常启动之后,ie浏览器里输入
http://localhost:8080/ 如果出现正常的小猫页面,那就应该没有问题了。

3、eclipse安装
eclipse的安装很简单,只要解压,然后把eclipse目录复制到盘符下就可以了,启动的时候,系统会自动寻找jvm,当然可以再以后配置,但是好像是必须先安装jdk。我这里是放在D:/eclipse下

4、安装Lomboz
(1) emf插件和lomboz插件解压后将feature和plugins目录拷贝到 D:/eclipse/ 即可

(2)Links式的插件安装方法

将下载的两个压缩包解压缩,分别取名为emf和lomboz

下图1是安装完成后的目录结构:

图1  lombozemf的安装目录结构

        其中图1中的links目录有新创建的两个文本文件:

l           文件lomboz.link,内容仅一句:path=lomboz

l           文件emf.link,内容也仅一句:path=emf

2)验证Lomboz是否安装成功

启动Eclipse。如果安装成功,选择“文件”→“新建”→“项目”会出现如下图2所示的Lomboz项目。

图2 验证Lomboz是否安装成功

3)如果未能出现上图画面,请做如下检查和尝试:

l           删除eclipse目录下的子目录configuration,再启动Eclipse试一试。

l           检查Lomboz的版本是否和Eclipse的一致。

l           Links文件中的path项是否设置正确。

l           Lomboz的目录结构是否正确:../lomboz/eclipse/plugins,注意lombozplugins的中间还有个elcipse目录。

三、eclipse配置
1、 Installed JREs配置
打开配置界面 window->preferences。如果这几个插件安装成功,左边的列表里应该有lomboz的选项。如果没有,检查上面的步骤是不是正确。
点击java->Installed JREs,然后显示如下,如果是初始安装的,只有显示第一个jre,那是系统默认的安装在c盘的jre,如果系统当中安装了多个jdk,那么最好还是新建一个,点击add,然后选择你需要使用的jdk的位置,然后它会自动寻找其他的参数,点击ok。返回界面之后,不要忘记点选刚刚添加的jdk,要不然是没有用的。然后点击ok关闭这个窗口。

2、lomboz配置

安装完Lomboz之后,还需要针对Tomcat做一些设置才能用于开发WEB,具体操作步骤如下:
1)打开Eclipse的首选项,设定JDKtools.jar包的位置,本书是“D:/jdk/lib/tools.jar”,如下图3所示:

图3  设定JDKtools.jar包的位置

2)如下图4所示,注意,在Server types项的下拉框中,要选择和当前所用Tomcat版本相对应的项;Application Server DirectoryClasspath Variable两项都是指向Tomcat的安装目录:D:/Program Files/Apache Software Foundation/Tomcat 5.0

图4  TomcatLomboz中的设置

3Tomcat5.0.28版本在Lomboz中无法启动,必须还要做一些小修改。到Lomboz插件的“../lomboz/eclipse/plugins/com.objectlearn.jdt.j2ee_3.0.1/servers”目录中,可以看到各种Web服务器的配置文件,它们都会显示在上图9.16server types下拉框中,除了tomcat50x.server文件外,其他都不需要,把它们都删除掉或者备份到其他地方。最后,用记事本打开tomcat50x.server,并将所有“${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed”项替换成“${serverRootDirectory}/common/endorsed”,共有两处,约在文件中的3539行位置。

四、JSP的HelloWorld

本小节将写一个JSPHelloWorld,用来验证以上TomcatLomboz的环境是否安装成功。

1、设置Java的构建路径

打开Eclipse首选项,如下图5所示,选择“java”→“构建路径”→选择“文件夹”项。经过此步设置之后,新建的Java项目(包括J2EE项目)就会默认以bin为输出目录。

l           注意:这一步相当重要,因为用Lomboz创建J2EE项目时,是无法象创建普通Java项目那样选择“项目布局”的,此时J2EE项目的输出目录将会是在项目根目录下,以后JavaBeanjava文件也会和class文件混在一块,非常不便。更关键的是,在后面会要重新定位JavaBean的输出路径,如果不经过这一步,则定位JavaBean的输出路径时,整个项目的输出路径也会自动定位到bin目录下,但此时项目结构都会调整,容易导致混乱。总之,此步一定不能省略。

图5  设置Java项目的构建路径

2、创建一个J2EE项目

1)重启Eclipse。选择“文件”→“新建”→“项目”,选择如下图6所示的“Lomboz J2EE Project”项目,然后单击“下一步”。

图6  选择“Lomboz J2EE Project”项目

2)输入项目名称myweb,然后单击“下一步”。

3)在接下的“定义Java构建设置”页中不做任何改变,直接单击“下一步”。

4)最后一个页面是J2EE的设置,如下图7、8所示。共有三步:创建一个名为helloWeb ModulesWEB模块);在Targeted Servers选项卡中,选择“Apache Tomcat v5.0.x”项并单击“Add”加入;单击“完成”按钮,开始生成一个J2EE项目。

图7  创建一个Web Modules

图8  设置Targeted Servers

5)完成以上操作之后,“包资源管理器”视图中会出现如下图9所示的项目结构。

图9  myweb项目的项目结构

3、在Lomboz中启动Tomcat

右键单击“hello模块”,弹出如下图10所示的右键菜单,选择Run Server来启动Tomcat(启动前确保Tomcat还是停止状态)。在这个菜单中还有其他常用的菜单项:

l           Stop Server 停止Tomcat

l           Debug Server 用调试方式启动Tomcat。在WEB开发中,它比Run Server更常用。

l           Check All JSP Syntax 检查项目中所有JSP文件的语法是否符合规范

l           Undeploy Module 删除已经发布在Tomcat上的WEB模块

l           Deploy Module 发布WEB模块到Tomcat

l           Show in Browser IE中预览本WEB模块的效果。

图10  hello模块的右键菜单

如果启动Tomcat成功,在控制台会显示如下图11所示的字符串。

图11  控制台的输出显示

4、发布hello模块

右键单击hello模块,打开如上图12所示的右键菜单,选择Deploy Module项,将hello模块发布到Tomcat

从下图11的控制台输出,可以看出Lomboz使用Ant来发布网页,每一行都显示出hello模块的打包发布过程,下面给出一些关键词解释:

l           mkdir 创建目录

l           copy 复制文件

l           jar   JDKjar来打包(这里是打包成hello.war

l           delete 删除文件

图12  发布hello模块时的控制台输出

再次调出hello模块的右键菜单,选择Show in Browser项。Lomboz将打开IE浏览器,得到如下图13所示的效果,也可以直接打开IE浏览器,输入地址“http://127.0.0.1:8080/hello/”来查看效果。这个页面显示的是index.jsp文件。

图13  IE来查看网页效果

5、修改index.jsp

如下图14所示,修改index.jsp来显示一个HelloWorld字符串。

图14  修改index.jsp

保存好之后,还要再用“Deploy Module 菜单项重新发布hello模块,然后才能在IE中看到修改后的效果。

6、一些相关问题

1)如果看不到修改效果,有可能是IE的页面缓存的原因,可以尝试如下解决办法:关掉IE,然后再打开,进入“工具”→“Internate选项”,单击下图15中的“删除文件”按钮来删除IE的网页缓存。

图15  删除IE页面缓存

2)同样是因为缓存原因,在停止Tomcat服务后,即使刷新网页却依然能正常显示。将IE关掉重启,页面即会无法访问。

3)如果是在Eclipse中启动Tomcat的,则关闭EclipseTomcat服务也随之停止。但建议还是使用“Stop Server”菜单项来正常停止Tomcat服务。

五、如何不必发布就可以在IE上显示WEB修改效果

经过前面设置后,虽然可以开发WEB了,但每一次修改都要重新发布hello模块,才能在IE上显示修改后的效果,这无疑是开发时无法接受的,照这样,开发的时间进度至少要增加一倍。本小节将给出不必不发布就可以在IE上显示修改效果的方法。

首先,解决的办法是基于以下知识的:

l           在发布hello模块时,Lomboz是将hello模块打成一个WAR压缩包,然后复制到Tomcatwebapps目录,在IE上显示的网页就是来自于这个目录下的WAR压缩包中,所以不能直接显示修改后的JSP文件也是可以理解的了。

l           Tomcat要发布网页,不是必须得打成WAR包,也可以发布未经压缩的文件目录。实际项目中,直接发布零散文件的方式居多,因为这样更新JSP文件比较方便。

l           Tomcat安装目录下的conf子目录里有一个名为server.xml的文件,它可以用来定义一个新的WEB应用。

由上面的知识,可以得出以下解决思路:通过修改server.xml文件,定义一个新的WEB应用,将这个WEB应用定位到Eclipseworkspace目录中的myweb项目。这样设置以后,IE显示的文件就是Eclipse中正在编写的JSP文件了,也就是说,不必再经过打包成WAR发布这一步。

具体操作步骤如下:

1)为了避免干扰,先将原来发布的hello模块删除。

打开Tomcat主页面:http://127.0.0.1:8080/。选择链接“Tomcat Manager”,输入用户名密码(admin123),得到如下图16所示页面。单击hello模块右侧的“Undeploy”将hello模块从Tomcat上的撤消发布。

图16  撤消Tomcat上的hello模块

2)修改server.xml,定义一个新的WEB应用

server.xml此文件的具体路径如下:D:/Program Files/Apache Software Foundation/Tomcat 5.0/conf/server.xml。此server.xml文件最未尾的</Host>项之前插入一项<Context>的设置,<Context>的具体代码如下:

<Context path="/hello"

reloadable="true"

docBase="D:/eclipse/workspace/myweb/hello"

workDir="D:/eclipse/workspace/myweb/bin" />

代码说明:

l           注意一定要将以上代码加在紧靠</Host>项之前,<Context>的几个属性可以分行写,也可以写成一行。

l           path 是指WEB模块的名称hello,这样其访问地址为:http://127.0.0.1:8080/hello/

l           docBase 定义jsp文件位置。本处指向Eclipsehello模块的路径

l           workDir IE显示之前,JSP要先编译成servlet,这个属性就是定义hello模块输出的servlet的所在位置。如下图17所示,因为所建的myweb项目默认的输出路径为myweb/bin目录,所以这里的workDir也定位到此myweb/bin目录。

图17 myweb项目的默认输出文件夹

4)右键单击“hello”模块→选择Lomboz J2EE→选择Debug Server(或Run Server)。然后,在IE浏览器中输入“http://127.0.0.1:8080/hello/”来查看效果。最后,随便修改一下index.jsp文件,直接刷新一下IE,如果可以看到修改后的效果,表示以上所有设置成功。

如下图18所示的“导航器”视图(注意:不是“包资源管理器”视图),index.jsp在经过IE显示之后生成几个新文件和目录(可能需要先刷新一下myweb项目):

图18  myweb项目结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值