Я использую liferay 6.1 и работаю над Eclipse IDE.
Проект EJB, который я скопировал с другого компьютера (который использует JDK 1.7 так же, как мой).Я компилирую этот EJB-проект и экспортирую его в виде jar-файла и использую его в своем портлете liferay.
, поэтому в основном я вызываю метод ejb.удивительно, я могу назвать все методы, которые уже были там.но теперь, когда я добавляю новый метод в мой удаленный интерфейс, например: -
@Remote
public interface PreExaminationRemote {
public String dummy();
}
Класс реализации
@Stateless
public class PreExamination implements
PreExaminationRemote,PreExaminationLocal{
public String dummy(){
return "works";
}
}
и вызываю его из контроллера моего портлетапросто сгенерирует исключение метода не найден.
Exception in thread "liferay/scheduler_dispatch-1"
java.lang.NoSuchMethodError:
com.test.PreExaminationRemote.dummy()Ljava/lang/String;
Я использую ant для создания файла jar.1. Я пытался очистить муравей.2. Я попытался очистить проект ejb 3. Я изменил рабочее пространство
, кажется, ничего не работает.