eclipse-项目打包与发行(5)

2019-04-22 08:25

图9.20 设置Targeted Servers

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

图9.21 myweb项目的项目结构 3、在Lomboz中启动Tomcat

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

? Debug Server - 用调试方式启动Tomcat。在WEB开发中,它比Run Server更常用。 ? Check All JSP Syntax - 检查项目中所有JSP文件的语法是否符合规范 ? Undeploy Module - 删除已经发布在Tomcat上的WEB模块 ? Deploy Module - 发布WEB模块到Tomcat上 ? Show in Browser - 在IE中预览本WEB模块的效果。

图9.22 hello模块的右键菜单

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

图9.23 控制台的输出显示 4、发布hello模块

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

从下图9.24的控制台输出,可以看出Lomboz使用Ant来发布网页,每一行都显示出hello模块的打包发布过程,下面给出一些关键词解释: ? mkdir - 创建目录 ? copy - 复制文件

? jar - 用JDK的jar来打包(这里是打包成hello.war) ? delete - 删除文件

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

再次调出hello模块的右键菜单,选择Show in Browser项。Lomboz将打开IE浏览器,得到如下图9.25所示的效果,也可以直接打开IE浏览器,输入地址

“http://127.0.0.1:8080/hello/”来查看效果。这个页面显示的是index.jsp文件。

图9.25 用IE来查看网页效果 5、修改index.jsp

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

图9.26 修改index.jsp

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

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

图9.27 删除IE页面缓存

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

(3)如果是在Eclipse中启动Tomcat的,则关闭Eclipse,Tomcat服务也随之停止。但建议还是使用“Stop Server”菜单项来正常停止Tomcat服务。 9.1.6 如何不必发布就可以在IE上显示WEB修改效果

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

? 在发布hello模块时,Lomboz是将hello模块打成一个WAR压缩包,然后复制到Tomcat的webapps目录,在IE上显示的网页就是来自于这个目录下的WAR压缩包中,所以不能直接显示修改后的JSP文件也是可以理解的了。 ? Tomcat要发布网页,不是必须得打成WAR包,也可以发布未经压缩的文件目录。实际项目中,直接发布零散文件的方式居多,因为这样更新JSP文件比较方便。 ? 在Tomcat安装目录下的conf子目录里有一个名为server.xml的文件,它可以用来定义一个新的WEB应用。 由上面的知识,可以得出以下解决思路:通过修改server.xml文件,定义一个新的WEB应用,将这个WEB应用定位到Eclipse的workspace目录中的myweb项目。这样设置以后,IE显示的文件就是Eclipse中正在编写的JSP文件了,也就是说,不必再经过打包成WAR发布这一步。

具体操作步骤如下:

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

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

图9.28 撤消Tomcat上的hello模块 (2)修改server.xml,定义一个新的WEB应用

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

reloadable=\

docBase=\ workDir=\

代码说明:

? 注意一定要将以上代码加在紧靠项之前,的几个属性可以分行写,也可以写成一行。 ? path - 是指WEB模块的名称hello,这样其访问地址为:http://127.0.0.1:8080/hello/

? docBase - 定义jsp文件位置。本处指向Eclipse中hello模块的路径 ? workDir - 在IE显示之前,JSP要先编译成servlet,这个属性就是定义hello模块输出的servlet的所在位置。如下图9.29所示,因为所建的myweb项目默认的输出路径为myweb\\bin目录,所以这里的workDir也定位到此myweb\\bin目录。

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

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

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

图9.30 myweb项目结构 9.1.7 配置Tomcat的数据库连接池

在WEB开发中,有没有数据库连接池对WEB性能的影响非常大,Tomcat有自带的连接池,这一节就来配置Tomcat的连接池。 1、复制JDBC连接包


eclipse-项目打包与发行(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:全科医生转岗培训练习册答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: