Я пытаюсь создать приложение Java EE. База EJB в качестве контроллера. Далее я хочу представить данные с помощью JSF + ManagedBeans . Проблема есть
javax.servlet.ServletException: standard / SampleController
java.lang.NoClassDefFoundError: standard / SampleController
Код выглядит так:
Управляемый компонент (Динамический веб-проект): проект WebView: StdSampleController.java:
import javax.ejb.EJB;
import standards.SampleController;
public class StdSampleController {
@EJB private SampleController c;
public String value;
public StdSampleController() {
c = new SampleController();
value = c.getValue();
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
EJB (проект EJB): проект WebController: standard.SampleController.java:
package standards;
import javax.ejb.Stateless;
/**
* Session Bean implementation class SampleController
*/
@Stateless
public class SampleController implements SampleControllerRemote {
private String value;
public SampleController() {
value = "EJB:SampleController bean";
}
public String getValue(){
return value;
}
}
Весь этот код объединен в проекте приложения для предприятия.
Я использую GlassFish версии 3 и Eclipse 3.5.2.