首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Hudson中的Java编译的问题

关于Hudson中的Java编译的问题
EN

Stack Overflow用户
提问于 2011-07-21 19:40:16
回答 1查看 64关注 0票数 0

假设我有一个扩展CommonDomain类的转换类。

我创建了一个DaoUtil,只是为了插入一个默认的插入参数。

代码语言:javascript
复制
public static void populateValuesForInsert(CommonDomain domain, Long userId)
{
    java.util.Date today = new java.util.Date();
    domain.setCreatedBy(userId);
    domain.setCreatedDate(today);
    domain.setUpdatedBy(userId);
    domain.setUpdatedDate(today);
}

public class Transformation  extends CommonDomain
{
    //private static final long serialVersionUID = -2800564185309854734L;
    private Long id;
    private Long scenarioType;
    private String description;
    //.... get set here ... 

}

public class CommonDomain implements Serializable 
{

    private static final long serialVersionUID = 1L;
    public static final Integer DEFAULT_BASELINE_ID = 0;

    public static final String DATE_FORMAT_DEFAULT = "MM/dd/yyyy";
    public static final String DATE_FORMAT_WITH_TIME = "MM/dd/yyyy HH:mm:ss";
    public long maxRowCount;
    private String roleName;
        private Date createdDate;
    private Date updatedDate;   
        private Long createdBy;
    private Long updatedBy;   
        //..get set here
}

当我运行JUnit测试时,它在本地运行得很好。但是,在Hudson中运行测试会导致以下错误:

代码语言:javascript
复制
populateValuesForInsert(com.domain.CommonDomain,java.lang.Long) in 
com.utils.DaoUtil
cannot be applied to (com.domain.Transformation,java.lang.Long)

我在本地使用JDK 1.5.0_14,在Hudson使用JDK 1.5.0_21。

你知道为什么会发生这个错误吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-21 19:47:32

我不知道Hudson的内部结构,但也许有某种缓存保存了一些类文件的旧版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6775413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档