1. 关于部署

  只要配置了Web Deployment Assembly,可以不需要手工拷贝引用jar到/WEB-INF/lib里面了,之前失败是因为引用工程的output路径有问题导致的,修改完成后,一切都和Java一样。就是需要增加一个Web Deployment Assembly的配置,这个配置还是一定要有的,即使是发布到Eclipse内置的tomcat插件中,也是需要根据WDA配置来拷贝jar包到该目录下,另外,最好是先把依赖工程的jar已经输出到了target中,这样更加靠谱;另外在clean的时候,有的时候会发生异常,比如创建XXX文件夹失败,可能有别的进程在占用,这个时候需要把整个工程进行clean或者选择Tomcat下面绑定的web 网站,右键clean module work directory,尝试几次就好了;

  项目引用是指为了在跨工程,过程类、函数的可见性。
2. 关于删除的项目根目录
  手动的在.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps下面删除工程目录是有问题的至少要比工程更目录留着,我就是在直接把工程根目录给删掉了之后就报错(同级的还有一个ROOT目录);我觉得可能是tomcat这个插件无法正确解析删除目录的结构;结果导致了无法正常编译。此时即使手工再创建也还是不行,最好的处理方式就是把整个Server(tomcat)在Server面板中给删除掉,从新创建;此时将会创建另外一个tmp文件(比如tmp1,tmp0就这样被搁置了),然后从新拷贝文件目录。

3. HTML/XML

  Html以及XML的格式化一直让我吐槽;
  后来才知道原来这个是可以配置的。在preferences中选择Web/HTML Files/Editor中主要是设置两项:
  第一个是Line Width,默认的是行太短了,设置为800足矣;
  第二个是Inline Elements,就是节点中哪些元素可以在一行显示,可以直接全部删掉;

XML也是类似,在XML/XML Files/Editor中进行设置,不过只需要设置Line Width即可。

4. Caused by: java.lang.NoClassDefFoundError: Lorg/slf4j/Logger

  maven工程里面确认已经声明了logger4j的坐标;那么问题基本就是因为在Web Assembly Deloyement中需要增加一个maven定义jar包的输出;工程-右键properties-Web Assembly Deployment-添加Java Build Path Entities-选择Maven Dependency,之后就会在部署列表中增加一个maven依赖部署到/WEB-INF/lib下面。

Eclipse之Web工程探究以及格式化的更多相关文章

  1. Eclipse动态web工程(Dynamic Web Project)添加jar文件的正确方法

    Eclipse中,创建了动态web工程之后,如果需要添加新的jar文件,有两种方法.第一种是配置工程的“build path”,第二种则是将jar文件放在工程目录下的“/WebContent/WEB- ...

  2. eclipse中web工程新建jsp文件报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    web工程中新建jsp文件提示:The superclass "javax.servlet.http.HttpServlet" was not found on the Java ...

  3. 新建Eclipse的web工程目录结构和MyEclipse相似的设置

    新建一个文件名为“org.eclipse.wst.web.prefs”的文件 里面设置的内容如下: “webContent=webRoot%proj%\bin= %webRoot%\WEB-INF\c ...

  4. 离线eclipse添加web工程

    下载了eclipse,先写的后台程序,后来写前台程序的时候发现没有 新建->web dynamic project,如下方式添加: 帮助->安装新软件,在work with中选择版本对应的 ...

  5. Spring+Maven+Eclipse构建Web工程

    转载请注明出处:http://www.cnblogs.com/lidabnu/p/5657439.html 1 环境准备 下载Eclipse:http://www.eclipse.org/downlo ...

  6. eclipse导入web工程变成Java工程,解决方案

    经常在eclipse中导入web项目时,出现转不了项目类型的问题,导入后就是一个java项目. 解决步骤: 1.进入项目目录,可看到.project文件,文本编辑器打开. 2.找到<nature ...

  7. Eclipse Maven Web工程报错:java.lang.ClassNotFoundException: ContextLoaderListener

    原因:打包项目时没有把相关Maven依赖包打到WEB-INF/lib下,正常情况下,会生成lib目录并把工程的所有依赖jar包都部署到该目录下. 解决:右键点击项目--选择Properties,选择D ...

  8. eclipse 发布web工程,修改tomcat端口

    如果想修改tomcat发布的端口,有两种方法: 1.用记事本打开tomcat安装目录下的conf文件夹下的server.xml,找到<Connector port="8080" ...

  9. 关于eclipse创建web工程没有生成webapp文件夹的解决方案

    先看工程建立的是不是配置的打成War包,然后按下图所示

随机推荐

  1. Delphi中ComPort通信中的数据处理

    源: Delphi中ComPort通信中的数据处理

  2. 在Java中调用Python代码

    极少数时候,我们会碰到类似这样的问题:与A同学合作写代码, A同学只会写Python,不熟悉Java ,而你只会写Java不擅长Python,并且发现难以用Java来重写对方的代码,这时,就不得不想方 ...

  3. HAproxy 配置参数详解

    HAproxy 配置参数详解 /etc/haproxy/haproxy.cfg # 配置文件 ----------------------------------------------------- ...

  4. INSPIRED启示录 读书笔记 - 第14章 产品评审团

    制定更及时.更可靠的产品决策 制定决策通常是既耗时又费力的,产品公司需要一套机制让决策者和相关人员及时作出明智的产品决策.成立产品评审团是最好的解决途径 组织产品评审团的难点在于既要为高管制定产品决策 ...

  5. linux文件系统实现原理简述【转】

    本文转载自:https://blog.csdn.net/eleven_xiy/article/details/71249365 [摘要] [背景] [正文] [总结]   注意:请使用谷歌浏览器阅读( ...

  6. strspn() 和 strcspn() 函数【转】

    本文转载自:https://flyer103.wordpress.com/2011/06/03/strspn-%E5%92%8C-strcspn-%E5%87%BD%E6%95%B0/ 前几天在看一本 ...

  7. Python日期时间函数

    所有日期.时间的api都在datetime模块内. 1. 日期输出格式化 datetime => string import datetime now = datetime.datetime.n ...

  8. 【P3522】TEM(单调队列+DP)

    这个题,题目很长,然而亲爱的翻译已经帮你读完题了,一句话题意. 要求不下降的最长,那么这一段肯定满足队首的左区间不大于队尾的右区间,单调队列容易求解. #include<iostream> ...

  9. C# 关于 上传文件 大小限制问题

    <system.web> <compilation debug="true" targetFramework="4.5" /> < ...

  10. ubuntu安装与卸载.dep软件

    一般情况下我们都是使用apt-get install进行软件安装,但是有时候也有可直接install的文件例如.deb. 接下来就记录一下.dep软件的安装与卸载 安装: 直接找到软件,双击就可以进行 ...