Eclipse常见问题和解决方案for noob
大体上可以分为这些问题:
部署(deploy)
撸码(code)
构建(build)
1.「deploy」Eclipse创建web项目并使用tomcat,空项目启动tomcat出warning:
提示信息为:
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:DocShare' did not find a matching property.
解决方案:
这里DocShare是我的项目名。搜到的中文解决办法是,鼠标勾选Publish modual contexts to separat XML files:
但是不管用!
stackoverflow上说了这个是warning是从tomcat6开始如果xml文件的dtd找不到就报warning。
那就不用解决了。
2.「code」javadoc
比如做文件上传功能时,使用了apache的commons-fileupload包,当然还要添加它依赖的commons-io包,然后从官网copy了sample代码运行,测试中文文件内容时乱码,而request和response等已经设定过编码了,所以google之。
发现String value=item.getString("UTF-8");这样一句代码,而官网给出的code没有utf-8的参数。
那么我怎么知道要添加这个utf-8的编码参数呢?javadoc。
问题是仅仅导入jar包是没有文档看到的,需要手动导入。
这里如果是添加本地javadoc,比如commons-fileupload的这个,添加到apidoc路径就好了,只要这个路径中index.html和package-list两个文件基本上就正确了;然后记得把包的优先级上调,否则还是可能出不来:
3. 「build」Eclipse创建的web项目,build path中添加jar包无效,先复制到WEB-INF/lib后再添加则有效
这个是Eclipse本身没做好,不像MyEclipse那么人性化。对策就是把jar包拷贝到lib路径,这用于编译。
4. 「deploy」Eclipse开发web项目,部署路径怎么搞?
(1)我用的是EclipseJee版本,另外安装了tomcat7,在eclipse中要新建server把自己装的这个tomcat配置好。
(2)默认Eclipse会把你的web项目部署到工作目录下
.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\项目名路径
有时候觉得这个路径很难找到,幸运的是可以在eclipse中建立的tomcat server中配置它:
1.启动服务器,然后将服务器中的项目清空。
2.双击服务器会打开一个配置的文件,修改 Server Locations下为Use tomcat installation ...(原为 Use workspace metadata...), 再修改 Deploy path 为 webapps(原为 wtpwebapps),最后点关闭弹出提示是否保存 点yes
3.再把项目添加到服务器中,部署启动 这样就把项目发布到外面的tomcat文件下了
(参考:http://bbs.csdn.net/topics/390168868)
比如我设定D:\workspace\java\tomcat-deploy目录专门用于Eclipse中的web项目本地测试的部署路径。
设定完毕,ctrl+s保存,然后重新运行你的web项目,项目就部署在你新指定的路径了!
5. web项目中非servlet文件的修改(比如模版文件修改)不起作用,要重启tomcat才生效,怎么办?
因为webapp工程publish了,也就是部署到了另一个路径。
解决办法就是不让它publish。怎么搞呢?还是图形界面,tomcat界面的ServerOption中勾选Server modules without publishing:
转载于:https://my.oschina.net/u/869489/blog/374573
Eclipse常见问题和解决方案for noob相关推荐
- ubuntu下Android开发环境的搭建:eclipse+SDK详细安装教程+常见问题及其解决方案
先讲具体的安装步骤然后再说常见问题及解决方案. ubuntu下安装eclipse+SDK具体步骤: 1.安装JDK: 在官网(http://www.oracle.com/technetwork/jav ...
- hbase常见问题及解决方案总结(一)
hbase常见问题及解决方案总结(一) 使用hbase已经有一段时间,无论是在linux还是使用java api,大多数的问题-都没有进行整理,为了加强记忆,现在列举出曾一些我曾经踩过的坑,希望能对读 ...
- OpenStack环境搭建(六:常见问题及解决方案总结)
实验要求: 完成Virtual box平台安装,会应用相关操作: 在virtual box虚拟平台上部署Fuel Master节点: 在virtual box虚拟平台上部署计算节点Computer: ...
- ESXi6.5环境搭建(五:常见问题及解决方案实验总结)
实验目的及要求 完成VMware workstations安装,会应用相关操作: 完成虚拟机中ESXI6.5平台的安装及网络环境配置: 完成VMware vSphere Client 6.0软件在PC ...
- Eclipse不编译解决方案
Eclipse不编译解决方案 参考文章: (1)Eclipse不编译解决方案 (2)https://www.cnblogs.com/yzw23333/p/7560045.html 备忘一下.
- C#中使用WCF一些常见问题及解决方案
C#中使用WCF一些常见问题及解决方案 参考文章: (1)C#中使用WCF一些常见问题及解决方案 (2)https://www.cnblogs.com/52XF/p/3740326.html 备忘一下 ...
- gulp几个常见问题及解决方案
gulp几个常见问题及解决方案 参考文章: (1)gulp几个常见问题及解决方案 (2)https://www.cnblogs.com/hjson/p/10546708.html 备忘一下.
- Mycat常见问题与解决方案
Mycat常见问题与解决方案 参考文章: (1)Mycat常见问题与解决方案 (2)https://www.cnblogs.com/it-deepinmind/p/11913519.html 备忘一下 ...
- [持续更新]UnsatisfiedLinkError常见问题及解决方案
[持续更新]UnsatisfiedLinkError常见问题及解决方案 参考文章: (1)[持续更新]UnsatisfiedLinkError常见问题及解决方案 (2)https://www.cnbl ...
最新文章
- java安卓开发工具_推荐几个非常实用的Android开发工具
- android8.1内核编译,Android8.1.0安卓源码编译
- 加盟依图科技后,颜水成首篇顶会论文提出“高效多人体姿态检测SPM”
- 程序人生 Hello‘s P2P
- MVC POST请求后执行javascript代码
- filegetcontents php 返回值,php – file_get_contents没有返回任何数据
- 删掉SQL Server登录时登录名下拉列表框中的选项
- 只会写代码的程序员永远无法出色?!
- Oracle 备份shell,oracle数据库shell备份脚本
- 腾讯云独立模式账号引入接口
- Java后台开发常见官方网站汇总
- ArcGIS软件气象数据插值教程
- python计算快递运费价格表_python实现快递价格查询系统
- 《东周列国志》第三十一回 晋惠公怒杀庆郑 介子推割股啖君
- gitbub 上删除仓库
- C++根据三个点坐标计算夹角
- [App Bundle]Android动态化技术实例
- CTF隐写术知识点总结
- MySQL count用法
- 例说游戏角色设计与角色文化内涵的关系
热门文章
- 运用Python抓取二手房价格与信息的两种常用方法
- 金蝶安装 java,1、安装金蝶ESJDK.doc
- 金蝶中间件AAS无法访问管理平台提示404
- Vue实现搜索关键字标红高亮加粗
- 盘点国内外十类垂直型社交网站
- 微型计算机原理8255并行接口实验,微机原理实验二 8255A并行接口应用.pdf
- 关于 使用python向qq好友发送消息(对爬虫的作用----当程序执行完毕或者报错无限给自己qq发送消息,直到关闭)...
- 计算机丢失wswool.dll什么意思,如何修复Windows 10中丢失的DLL文件
- oracle用户授所有权限,在Oracle模式上授予用户所有权限
- 安卓app开发方案_「安卓APP开发流程」安卓APP如何开发的?