Ant配置Spring工程时的遇到 java.lang.Ille

2017-06-06  本文已影响0人  8bba90997ce0

在配置 Jenkins+Ant配置普通JavaWeb项目时,遇到

java.lang.IllegalArgumentException: Name for argument type [java.lang.String] 的ERROR

本地跑并没有发现问题,由于是用Ant打包的项目,所以估计问题出在Ant身上。

解决:

上一小部份代码:
@RequestMapping(value="login") @ResponseBody public String login(@RequestParam("userName")String userName,@RequestParam("password")String password){ //省略具体逻辑 }
这里的username和password在编译的时候仅仅在debug级别才会有效,然而在查ant的Build.xml中发现javac之中并没有加debug属性,因此添加上,这里上一部分Build.xml的代码:

 <target name="compile" depends="clean">
        <javac srcdir="${basedir}/src" destdir="${basedir}/build" debug="true" encoding="utf-8"  includeantruntime="false">
            <classpath refid="project.lib">
            </classpath>
        </javac>
    </target>

上一篇 下一篇

猜你喜欢

热点阅读