Проблема с компиляцией Java в Гудзоне - PullRequest
0 голосов
/ 21 июля 2011

Допустим, у меня есть класс Transformation, расширяющий класс CommonDomain.

, и я создаю DaoUtil просто для вставки параметра по умолчанию для вставки.

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Тестирование, он отлично работает на местном уровне.Однако при проведении тестирования в Хадсоне возникает эта ошибка:

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 в моем Local и JDK 1.5.0_21 в моем Hudson.

Любая идея, почему возникает эта ошибка

1 Ответ

1 голос
/ 21 июля 2011

Я не знаю внутренности Хадсона, но, возможно, есть какой-то кэш, в котором хранится старая версия некоторых файлов классов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...