大体上可以分为这些问题:

部署(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相关推荐

  1. ubuntu下Android开发环境的搭建:eclipse+SDK详细安装教程+常见问题及其解决方案

    先讲具体的安装步骤然后再说常见问题及解决方案. ubuntu下安装eclipse+SDK具体步骤: 1.安装JDK: 在官网(http://www.oracle.com/technetwork/jav ...

  2. hbase常见问题及解决方案总结(一)

    hbase常见问题及解决方案总结(一) 使用hbase已经有一段时间,无论是在linux还是使用java api,大多数的问题-都没有进行整理,为了加强记忆,现在列举出曾一些我曾经踩过的坑,希望能对读 ...

  3. OpenStack环境搭建(六:常见问题及解决方案总结)

    实验要求: 完成Virtual box平台安装,会应用相关操作: 在virtual box虚拟平台上部署Fuel Master节点: 在virtual box虚拟平台上部署计算节点Computer: ...

  4. ESXi6.5环境搭建(五:常见问题及解决方案实验总结)

    实验目的及要求 完成VMware workstations安装,会应用相关操作: 完成虚拟机中ESXI6.5平台的安装及网络环境配置: 完成VMware vSphere Client 6.0软件在PC ...

  5. Eclipse不编译解决方案

    Eclipse不编译解决方案 参考文章: (1)Eclipse不编译解决方案 (2)https://www.cnblogs.com/yzw23333/p/7560045.html 备忘一下.

  6. C#中使用WCF一些常见问题及解决方案

    C#中使用WCF一些常见问题及解决方案 参考文章: (1)C#中使用WCF一些常见问题及解决方案 (2)https://www.cnblogs.com/52XF/p/3740326.html 备忘一下 ...

  7. gulp几个常见问题及解决方案

    gulp几个常见问题及解决方案 参考文章: (1)gulp几个常见问题及解决方案 (2)https://www.cnblogs.com/hjson/p/10546708.html 备忘一下.

  8. Mycat常见问题与解决方案

    Mycat常见问题与解决方案 参考文章: (1)Mycat常见问题与解决方案 (2)https://www.cnblogs.com/it-deepinmind/p/11913519.html 备忘一下 ...

  9. [持续更新]UnsatisfiedLinkError常见问题及解决方案

    [持续更新]UnsatisfiedLinkError常见问题及解决方案 参考文章: (1)[持续更新]UnsatisfiedLinkError常见问题及解决方案 (2)https://www.cnbl ...

最新文章

  1. java安卓开发工具_推荐几个非常实用的Android开发工具
  2. android8.1内核编译,Android8.1.0安卓源码编译
  3. 加盟依图科技后,颜水成首篇顶会论文提出“高效多人体姿态检测SPM”
  4. 程序人生 Hello‘s P2P
  5. MVC POST请求后执行javascript代码
  6. filegetcontents php 返回值,php – file_get_contents没有返回任何数据
  7. 删掉SQL Server登录时登录名下拉列表框中的选项
  8. 只会写代码的程序员永远无法出色?!
  9. Oracle 备份shell,oracle数据库shell备份脚本
  10. 腾讯云独立模式账号引入接口
  11. Java后台开发常见官方网站汇总
  12. ArcGIS软件气象数据插值教程
  13. python计算快递运费价格表_python实现快递价格查询系统
  14. 《东周列国志》第三十一回 晋惠公怒杀庆郑 介子推割股啖君
  15. gitbub 上删除仓库
  16. C++根据三个点坐标计算夹角
  17. [App Bundle]Android动态化技术实例
  18. CTF隐写术知识点总结
  19. MySQL count用法
  20. 例说游戏角色设计与角色文化内涵的关系

热门文章

  1. 运用Python抓取二手房价格与信息的两种常用方法
  2. 金蝶安装 java,1、安装金蝶ESJDK.doc
  3. 金蝶中间件AAS无法访问管理平台提示404
  4. Vue实现搜索关键字标红高亮加粗
  5. 盘点国内外十类垂直型社交网站
  6. 微型计算机原理8255并行接口实验,微机原理实验二 8255A并行接口应用.pdf
  7. 关于 使用python向qq好友发送消息(对爬虫的作用----当程序执行完毕或者报错无限给自己qq发送消息,直到关闭)...
  8. 计算机丢失wswool.dll什么意思,如何修复Windows 10中丢失的DLL文件
  9. oracle用户授所有权限,在Oracle模式上授予用户所有权限
  10. 安卓app开发方案_「安卓APP开发流程」安卓APP如何开发的?