Eclipse环境下面的配置(转载)
现在eclipse越来越好用了,随着sun jdk5.0的补丁4的推出,eclipse3.1也正式发布,
二者结合,速度比以前快了很多。而wtp0.7 m5版本放出也有了一段时间,这个月月
的,但是关于wtp插件的配置和使用方面的文章却不多。很多人觉得wtp太麻烦,
配不好不能用,本人一直用wtp开发jsp,常有朋友问相关的问题,所以写了这篇文章
其他版本有细微的差异,但是主要的过程是相同的。
有很多项需要配置,罗列如下:1) 配置java-buildpath
2) 配置JDKTOMCAT运行的时候需要JDK,eclipse自动找到的是jre,如下图:
3) 配置xml 和 internet 缓存在web应用中通常有很多的xml文件,默认情况下wtp会去验证这些xml文件,这就需要有这些xml文件的定义dtd或者xsd文件。wtp默认的会自动去下载,下载下来之后可以缓存之后供以后使用。所以首先我们要打开缓存功能。见下图,把disable cashing的勾去掉即可。
也可以把常用的xml文件的定义文件配置在xmlcatalog里边,这样进行xml验证的时候会自动使用这些文件,见下图:
实在不行,只有把xml自动验证去掉了,见Validation选项。4) 配置tomcat服务器现在我们来配置tomcat,其他服务器的配置大致相同,如下图所示:
3 开发一个JSP首先new一个dynamic web project,在确定之后会提示是否进入j2eeperspective,选择否,进入java perspective,如下图:(说明:如果是以前的版本,在new的时候可能找不到dynamic webproject,而是有一个Flexible project,那就先建一个Flexible project,然后在这个project下建立就可以找到dynamic web project了!)注意:第一次运行的时候,由于wtp需要验证web.xml这个文件,所以会去下载web.xml验证要用到的dtd或者xsd,所以速度比较慢,
耐心等待,等所需要的文件全部下载下来之后以后就ok了。
工程建好之后,在下面创建java class和一个jsp文件,如下图,注意目录结构:
上面图中的java类和jsp都创建好了,现在我们在tomcat中测试这个jsp页面,右击 webtests这个项目,在菜单中有一项run on server,点击后出来选择服务器的对话框,选择我们建立的tomcat服务器,然后添加项目,finish。wtp会在eclipse内打开一个浏览器打开这个项目。注意到wtp自动新建并打开的工程servers,这个工程是在tomcat下测试jsp页面所必须要有的,而且必须是打开的状态,否则无法进行jsp测试。4. 常见问题的解决1) no server错误这个错误在一些版本的wtp里边,就是一个红叉叉的对话框,说noserver,此时请确认打开了servers这个工程。2) 类未定义错误如果你在web project中使用了一些外部的jar,比如说log4j之类,你可能在工程的classpath中已经添加了这个jar,但是运行时还会找不到类,这是因为这个jar没有被copy到工程的部署目录的 WEB-INF/lib目录下,显示 Navigator视图, 如下图。".deployables" 是一个web project被部署到的地方。把用到的jar 拷贝到lib下即可。(另一个解决办法是把jar拷贝到 /webtests/WebContent/WEB-INF/lib目录下,但是这样做有一个缺点,在你想要查看你用到的包中类的源码会比较麻烦。我的做法是把常用的包配置到user library中,设定好源码,再加入到工程的classpath中。如果把jar拷到/webtests/WebContent/WEB-INF/lib目录下,那么这个时候webtests这个工程的classpath中就有两份同样的包,在查看源码的时候都要选择,而且会以 /WEB-INF/lib下的包为优先,这可能跟classpath中的顺序有关,但是不方便。所以直接把jar拷到 .deployables目录下,可以解决这个问题。希望以后版本的wtp中能解决这样的问题,如果能够自动的把classpath中设置的所有jar都拷到 .deployables目录下就方便了。)3) context错误有的时候会出现context错误,大致有两种,一种是context重复错误,这种情况下,tomcat无法启动。在servers工程里,把server.xml中重复的context条目手工删除即可。另一种错误是" no context"错误,这个时候tomcat可以启动,但是浏览器里边会说找不到页面,这就是说server.xml中没有这个context,解决的办法是在servers explorer视图中把server 删除,然后重新添加这个web应用,有时这样还不能解决可以重新配置server。
转载于:https://www.cnblogs.com/Bruce_H21/archive/2006/04/15/375889.html
Eclipse环境下面的配置(转载)相关推荐
- eclipse环境下如何配置tomcat
eclipse环境下如何配置tomcat 回到目录 eclipse环境下如何配置tomcat 很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此 ...
- [转载]Tomcat+MySQL+JSP+LCDS+Flex+Eclipse环境搭建完美攻略
[转自:http://blog.csdn.net/a7719665/archive/2010/04/09/5465871.aspx] 也许在行家眼里这根本不算什么,但如果你是一个新手,下面的文字绝对会 ...
- git在eclipse中的配置 转载
git在eclipse中的配置 转载 一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EG ...
- eclipse配置python开发环境_Eclipse中配置python开发环境详解
Eclipse中配置python开发环境详解 1.下载python安装包.python-2.6.6.msi.并安装. 默认python会安装在C:\Python26下,查看环境变量,如果没有在path ...
- 在lomboz eclipse 3.3中配置tomcat7/8 server运行时环境遇到的问题
今天看完了tomcat的视频,感觉离JSP又近了一步! 由于马士兵老师的视频已经有将近6年的时间了,在这段时间内好多软件版本都更新了很多了,自然我们不能完全按照视频中的步骤来做.今天我就遇到了在l ...
- 使用eclipse安装python插件_在windows下用eclipse + pydev插件来配置python的开发环境
在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...
- Eclipse IDE 使用技巧和Android App 开发环境搭建和配置
写在前面: 本片文章只是记录了自己学习时的一些笔记,纯粹是为了自己后面方便查找,片言碎语,不适合大家浏览,请大家不要参考这篇文章. 正文: Eclipse IDE 使用技巧 ...
- 每天一个脱发小技巧 | Eclipse环境下spotbugs的安装配置和详细使用方法
每天一个脱发小技巧 | Eclipse环境下spotbugs的安装配置和详细使用方法 SpotBugs介绍 Eclipse环境下SpotBugs安装 SpotBugs的使用 其他 SpotBugs介绍 ...
- java eclipse环境配置_eclipse的安装和环境配置
一,eclipse下载 地址:https://www.eclipse.org/downloads/ 一般浏览器都有翻译功能 二.有32位和64位的版本根据自己的需求下载,选下载的选下载量最多的下载. ...
最新文章
- 带您走进七周七语言的程序世界
- python vs java的rsa加密
- “睡服”面试官系列第三篇之变量的结构赋值(建议收藏学习)
- macOS Big Sur 11.1更新了!苹果macOS Big Sur 11.1正式版发布
- DevExpress中获取GridControl排序之后的List
- Spring Cloud 全家桶 入门介绍
- Input 输入设备驱动框架
- Object类的用法(二)
- JAVA格式化输出浮点数:空格,位数
- 步进电机驱动器powerSTEP01_电源管理外围电路解析
- idea类注释模板,方法注释模板。
- html取消波浪线,PPT文字下划波浪线如何去掉?
- springboot整合阿里云OSS存储(对象存储)图文详解-———入门操作指南。
- srun Invalid account or account/partition combination specified
- 拓路前行-TDSQL追求极致体验的这一路
- 如何通过分析网页源码下载淘宝教育视频
- JAVAFX基于α-β剪枝树的五子棋人机博弈
- idea创建SpringBoot工程
- 关于『数据结构』:图论
- svg基础--基本语法与标签
热门文章
- 常用于解决放缩问题的基本不等式及其几何直观证明
- sql相同顺序法和一次封锁法_数学专题 | Ep01 隔板法的妙用
- python如何更改entry属性_如何在Python3中更改Gtk3 Entry文本颜色?
- django 表单html5,我们如何在django管理表单中添加动态html5数据属性
- 新版opencv兼容旧版_【标准换版】关于家用和类似用途电器用外置电源适配器、充电器和内置开关电源产品认证执行新版标准的通知...
- 计算机组成原理简单计算机设计,计算机组成原理课设.doc
- cli3解决 ie11语法错误 vue_【VUE3.0】它来了,2020年09月18日,Vue.js 3.0 正式发布,但是........
- 管程由哪三部分组成_黄蜀葵烘干机是由哪几个部分组成的
- 对php的感受100字_最新2020个人年终工作总结开头范文100字
- Redis的基础事务