Archiver 导航

百科知道 | 资料 | 证券
教育视频 | 百科视频 | 网址导航 | 游戏 | 搜索

资料库 ☆ 华陌网

完整版 » Eclipse3.0+Tomcat5.5.9+Lomboz的配置

    Eclipse3.0+Tomcat5.5.9+Lomboz的配置(0 1210 浏览)



-- 1 我也是刚刚才开始使用Eclipse,在配置的时候虽然从网上找到了一些他人的安装配置经验,但当我照着做时,发现依然有许多问题,所以郁闷了好几天。今天我写这篇文章的目的主要是把自己的安装配置过程详细的记录下来,与广大的OpenSource爱好者共享。同时感谢那些早些将这方面的经验共享出来的朋友们,本文的内容都是我东拼西凑总结出来的,有冗余和错误的过程请大家及时指出来,以便我们更好的学习。

--2 准备:
1. Tomcat5.5.9
2. Jdk1.5.0_02
3. Eclipse3.0
4. lomboz: emf-sdo-runtime-2.0.1.zip(Eclipse), org.objectweb.lomboz_3.0.1.N20050106.zip 下载地址: http://forge.objectweb.org/project/showfiles.php?group_id=97

5. JSTL 1.1.1   主页 http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html   下载 http://www.apache.org/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.1.zip

--3 安装(以下所有的路径均以我的安装路径为例):

1. 安装jdk1.5(我的安装路径:C:\jdk1.5.0_02) 记着正确配置系统环境变量;
2. 安装Tomcat5.5.9(我的安装路径:C:\Program Files\Tomcat 5.5) 记着正确配置系统环境变量; 启动Tomcat,在浏览器中输入http://localhost:8080,如果出现正常的小猫界面,就表示Tomcat安装成功。
3. 解压Eclipse3.0,解压缩就可以了(我的解压路径:C:\eclipse)
4. 将lomboz及emf-sdo-runtime解压缩后,按照Feature和Plugin两个不同的文件夹,分别复制到Eclipse下的Feature或Plugin文件夹中。
5. 解压jakarta-taglibs-standard,如到D:\java\jstl目录中。

3 配置:
1. 启动Eclipse
2. 可以在window->Customize Perspective下看到lomboz项找到,设置window->customize perspective 将相关的有lomboz的都选上
3. 点击java->Installed JREs,在右侧的列表中应该有一个JRE,名称是你所安装的JDK的名称(我的是jsk1.5.0_02)。如果没有的话就新建一个(必须注意:你一定要安装一个JDK,tomcat必须使用JDK),否则跳过:
1) 点击Add;
2) 在JRE Add窗口中填写以下内容: JRE type:Standard VM JRE name:jdk1.5.0_02(名称随意) JRE home directory:C:\jdk1.5.0_02(这里要填JDK路径)
3) OK,返回。
4. 配置Tomcat(windowàPreferences)
1) 点击左侧Tomcat选项在Tomcat version中选择Tomcat 5.5.x.; Tomcat home:(Tomcat安装目录):C:\Program Files\Tomcat 5.5;(默认是没有5.5的,可以用5.0的,也可以直接建一个,后面详细介绍)根据你Tomcat home系统自动填写下面的Configuration File。
2) 将Tomcat选项展开: Advanced:跟Tomcat home 同样配置;点击Apply。 JVM Settings:在JRE下拉列表中选择刚刚添加的JRE(必须是JDK);点击Apply。
3) 点击OK,关闭窗口Preferences。
4) 这时在Eclipse工具栏中有Tomcat的三个新图标出现,分别是Tomcat Start、Tomcat Stop、Tomcat Restart。点击Start,Tomcat能正常启动。没有的话看配置第7中关于Tomcat的部分。

5. 详细配置Lomboz,针对使用默认5.0的配置(WindowsàPreference):
1) 点击lomboz选项:右侧JDK Tools.jar:JDK安装路径下的lib\tools.jar(C:\jdk1.5.0_02\lib\tools.jar);点击Apply。
2) 展开lomboz选项à点击Server Definitions子选项:(配置右侧信息) Server Types:选择Tomcat版本(Apache Tomcat v5.0.x)在Preperties标签中: Application Server Directory:Tomcat安装路径(C:/Program Files/Tomcat 5.5); Address:使用默认值127.0.0.1; Port:使用默认值8080; Class Variable Name:TOMCAT_HOME; Class Variable:Tomcat安装路径(C:/Program Files/Tomcat 5.5); 点击Apply。在Server ClassPath标签中:没有的话就添加以下 ${classPathVariableName}/bin/bootstrap.jar 点击Apply。在Project ClassPath标签中:
${classPathVariableName}/bin/bootstrap.jar
${classPathVariableName}/common/lib/servlet-jar.jar
${classPathVariableName}/common/lib/jsp-api.jar
${classPathVariableName}/common/lib/jasper-runtime.jar

3) 点击OK,退出窗口Preference。关闭Eclipse。

6. 配置server文件
1) 因为我使用的是Tomcat5.x,所以打开文件Eclipse_home/plugins/com.objectlearn.jdt.j2ee_3.0.1/servers/tomcat50x.server 我的是:C:/eclipse/plugins/com.objectlearn.jdt.j2ee_3.0.1/servers/tomcat50x.server
2) 修改以下两处: Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed" 改成 -Djava.endorsed.dirs="${serverRootDirectory}/common/endorsed"
3) 保存、退出、重新启动Eclipse。

7. 调出Lomboz和Tomcat菜单:
1) windowsàCustomize Perspective 标签页Shortcuts: Submenus: new,在下面的Shortcut Categories中,将JavaàLomboz J2EE Wizard打上钩,同时右侧显示Lomboz J2EE Wizard的所有子选项也打上了钩;选择Submenus为Show View,将Lomboz J2EE打上钩。转换标签页Commands:将Lomboz Actions和Tomcat分别打上钩。
2) 点击OK,退出窗口。

8. 配置JSP编辑器 Window->Preferences, 选择WorkbenchàLabel Decorations, 选中 Lomboz J2EE Decorators。

9. 最好删除C:/eclipse/configuration/org.eclipse.update文件夹。

10. 以上配置可以进行Jsp的开发,但要使用Servlet需进行以下设置,找到你的Tomcat安装路径下的conf/web.xml文件(TOMCAT_HOME/conf/web.xml),找到并修改一下两处: <SERVLET><SERVLET-NAME>invoker</SERVLET-NAME> <SERVLET-CLASS>org.apache.catalina.servlets.InvokerServlet </SERVLET-CLASS><INIT-PARAM><PARAM-NAME>debug</PARAM-NAME> <PARAM-VALUE>0</PARAM-VALUE> </INIT-PARAM><LOAD-ON-STARTUP>2</LOAD-ON-STARTUP> </SERVLET>……… <!-- The mapping for the invoker servlet --><SERVLET-MAPPING><SERVLET-NAME>invoker</SERVLET-NAME> <URL-PATTERN>/servlet/*</URL-PATTERN> </SERVLET-MAPPING>这两处原本是被注释掉的,去掉他们各自的注释就可以了。

看来网上的好东东还真不少。配置已完成,自己写一个文件试试看

11、为使用taglib,到D:/java/jstl目录中(taglib的解压目录),复制其中的jstl.jar、standard.jar文件到项目(如Sapmle)建立的web模块(如demoWeb2)目录中的lib目录(这里为“D:/eclipse/workspace/Sample/demoWeb2/WEB-INF/lib”)。找到jstl/tld目录,复制其中的c.tld文件到“ Sample”目录中的“/demoWeb2/WEB-INF”目录 打开WEB-INF目录下的web.xml文件,修改如下: <?xml version="1.0" encoding="ISO-8859-1"?><WEB-APP version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee"><SERVLET><SERVLET-NAME>Schedule</SERVLET-NAME> <DISPLAY-NAME>Schedule</DISPLAY-NAME> <SERVLET-CLASS>testjsp.ScheduleServlet</SERVLET-CLASS> </SERVLET><SERVLET-MAPPING><SERVLET-NAME>Schedule</SERVLET-NAME> <URL-PATTERN>/Schedule</URL-PATTERN> </SERVLET-MAPPING><WELCOME-FILE-LIST><WELCOME-FILE>index.jsp</WELCOME-FILE> </WELCOME-FILE-LIST><ERROR-PAGE><ERROR-CODE>404</ERROR-CODE> <LOCATION>/error.jsp</LOCATION>

</ERROR-PAGE></WEB-APP>

12、按道理,现在可以在JSP文件中使用Taglib,可以在JSP文件首部(HTML输出之前),添加<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>;如下面的JSP样例: <%@page contentType="text/html;charset=gbk" %><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%-- 这是利用JSTL 打印1到10 --%>利用JSTL 打印1到10

利用JSP的scriptlet 打印1到10 <% for(int i=1;i<=10;i++) {%><%=i%><% } %>


13、然而,我始终无法存盘!最后,我关闭Eclipse,在外部创建文件并保存,再启动Eclpse,却发现可以操作使用taglib的jsp文件了!(或许也可以在复制文件并修改xml后,直接在web模块名上点右键,lomboz j2ee->add web-inf jar to classpath,进行处理,反正我又作了这步,现在一切正常)

14、如果不想使用默认配置文件,可以创建如下:
a)进入Lomboz安装目录的servers子目录,复制一个.server文件(如tomcat410.server),并将其改名为tomcat559.server。
b)打开这个文件分别改动这个文件的以下位置:
- <SERVERDEFINITION …… />,将其中的name的值改为你想要的一个名字(如Apache Tomcat v5.5.9),这个名字用来显示在“Server Definitions”界面的服务器列表部分;
- <property id=serverRootDirectory …...></property>,其中default的值改为你机器上Tomcat所在的目录,如D:/Program Files/Java/tomcat-5.5.9;
- <property id=classPathVariableName ……></property>,其中default的值改为任意名字(如TOMCAT559),这个名字用于代表Lomboz工程的缺省的ClassPath的变量名;
- <property id=classPath ……></property>,其中default的值改为你机器上Tomcat所在的目录,如D:/Program Files/Java/tomcat-5.5.9;
c) 添加jasper-runtime.jar。在默认情况下TomcatX.server文件中只包含2个jar文件:servlet.jar和bootstrap.jar,但缺少jasper-runtime.jar。而这个jar文件在JSP的调试过程中起到了非常重要的作用,因此请加上它。在刚才编辑的.server文件中的<SERVERCLASSPATH>部分添加一行:<JAR type="variable">${classPathVariableName}/common/lib/jasper-runtime.jar</JAR>;注意,一旦创建项目,这个文件会被修改!下面附上一个实际文件: eclipse/plugins/com.objectlearn.jdt.j2ee_3.0.1/servers/tomcat55x.server

fzyerma 发表于 2005-4-22 18:43:55 李茂祥 2005-6-4 修改


CopyRight(c) 2007 - 2017 All Rights Reserved  【赣ICP备12001042号】
触屏版 | Archiver 20191208 22:07 | 简介 | 帮助 | 留言 | 关于 | 360网站安全检测平台