Web项目添加Maven支持后的常见bug和错误

最近,对现有的Web项目添加Maven支持,结果出现了好多的bug,只好google查找原因,在此记录下 ,给自己和他人一个方便:

1、Maven命令执行失败,却没有出错信息  -->

可重新执行一次!

2、BaseConst.java:[1,0] 非法字符:\65279  -->

使用 notepad++ 工具打开之后,发现该文件格式为 UTF-8 (含BOM)格式,如下图:

开发常见bug">

改为“UTF-8 无 BOM格式编码”即可。 分析:有可能是由于使用 UltraEdit 工具时,该工 具本身默认的文件格式导致。

3、BaseAction.java:[45,0] 非法的表达式开始   -->

由于 Struts 的注解中,多加了个逗号(,)代码不严格导致,MyEclipse本身编译通过,但是Maven编 译不通过;去掉多余的逗号即可。

4、BaseAction.java:[4,35] 找不到符号  -->

很有可能是源码路径漏掉导致,添加对应的源码路径即可。如下图:

时间: 2024-10-31 21:56:19

Web项目添加Maven支持后的常见bug和错误的相关文章

项目添加Maven支持后运行JUnit单元测试出现错误

项目添加Maven支持后,运行JUnit单元测试,出现一下错误: ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [com.travelsky.tdp.pkgStock.integration.logback.appender.mail.SMTPAppender]. ch.qos.logback.core.util.DynamicClassLoading

如何为Web项目添加Maven支持

对现有的项目集成Maven,需要修改以下地方: 1.将以下代码拷贝到工程根路径下的 .project 文件中的 <buildSpec> 标签下(如果代码存 在,则无须拷贝) <buildCommand> <name>org.maven.ide.eclipse.maven2Builder</name> <arguments></arguments> </buildCommand> 2.将以下代码拷贝到工程根路径下的 .pro

Web项目添加Maven支持

很多时候,进入到某个项目组,并非项目刚刚开始:同样,很多时候,项目并非一开始就有Maven支持: 对现有的项目支持Maven,需要修改以下地方: 1. 将以下代码拷贝到工程根路径下的  .project  文件中的  <buildSpec>  标签下 ( 如果代码存在,则无需拷贝 ) <buildCommand> <name>org.maven.ide.eclipse.maven2Builder</name> <arguments></ar

web项目添加flex代码后如何通过CVS提交?

问题描述 我们公司的项目是web project.根据需求,需要用到flex,所以我就在myeclipse上添加了flex builder插件,然后add flex project nature,这样就可以编辑flex文件,但是生成的html 和 .swf文件 都不能通过CVS提交.请问该怎样设置才能提交这些文件? 问题补充:没有什么提示,就是比如你选择要提交flex 生成的 那些.swf,.html等文件时,commit.update等就是灰的,不能提交.我把整个项目都提交后,CVS里并没有f

maven-Maven构建SSH项目添加依赖支持报错

问题描述 Maven构建SSH项目添加依赖支持报错 我在使用Maven搭建SS2H项目的时候,使用了 org.springframeworkspring-web4.1.3.RELEASE 之后web.xml的 org.springframework.web.context.ContextLoaderListener 就会报错,是找不到,去掉了就可以但是在项目启动的时候就会报错,加了之后会有报错说Error:java: java.lang.ArrayIndexOutOfBoundsExceptio

intellij 创建java web项目(maven管理的SSH)

intellij 创建java web项目(maven管理的SSH) 环境intellij IDEA14.MAVEN.Spring.Struts2.Hibernate.Java Web.工程搭建. 1.创建maven项目 1.关闭现有项目,或者new progect 2.创建maven的web工程 3 4 5 2.添加web工程 6.添加web 7 3.配置tomcat 8 9 10 11 12 3.测试 13 贡献出自己的pom.xml文件,仅供参考 pom.xml <?xml version

java web项目部署到Linux后访问WEB-INF/classes文件下一个文件的问题

问题描述 java web项目部署到Linux后访问WEB-INF/classes文件下一个文件的问题 java web项目部署到Linux服务器上,其中有一个模板下载的请求连接,模板文件就是放在src下面编译后放在classes文件夹下.现在问题是访问这个下载链接时,项目日志报异常了No such file or directory.是不是我这个java应用没有访问这个文件的权限呢?怎么才能让它能访问呢? 解决方案 No such file or directory 有记录具体的路径信息吗?文

如何给你的web项目加入log4net支持

1) 下载到log4net的dll文件: log4net.dll.     下载好后,你可以将气拷贝到web项目的bin目录,然后给你的web项目加入该文件的reference.   2)  配置log4net.config文件, 代码如下: 代码 <?xml version="1.0" encoding="utf-8" ?><log4net debug="false">  <appender name="

VS2013 Web项目添加引用项目后,引用上有黄色的感叹号小图标

RT,重新生成还是不行,然后重新打开VS,VS2013,还是不行. 最后,右键引用-属性-已解析 False. 为什么会未解析呢.终于找到问题根源了. 当前项目.net 4.0版,而引用的项目.net4.5版本. 解次方法:         当前项目右键属性-生成事件 .NET Framework 4.5-保存