【发布时间】:2017-10-26 17:32:00
【问题描述】:
按照教程并遇到了一个问题。 系统:wildfly 10,maven 多模块项目,打包:ear
EJB:
@Stateless
public class ToyService implements ToyServiceRemote, ToyServiceLocal {
...
}
界面:
@Local
public interface ToyServiceLocal {
...
}
豆:
@Named("toyProducts")
@RequestScoped
public class ProductBean {
@Inject
private ToyServiceLocal toyService;
@PostConstruct
public void initialize() {
toyList = toyService.getAllToys();
}
...
}
JSF:
<ui:repeat value="#{toyProducts.toyList}" var="toy">
...
</ui:repeat>
应用程序已部署,但当我尝试在浏览器中打开页面时,我得到:
ERROR [io.undertow.request](默认任务 62)UT005023:异常 处理对 /index.xhtml 的请求:javax.servlet.ServletException:可以 未设置 com.example.common.service.ToyServiceLocal 字段 shop.beans.ProductBean.toyService 到 com.example.product.service.ToyServiceLocal$ToyServiceRemote$1303029808$Proxy$_$$_Weld$EnterpriseProxy$ 在 javax.faces.webapp.FacesServlet.service(FacesServlet.java:671) 野蝇实验|在 io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85) 野蝇实验|在 io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) 野蝇实验|在 io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ...
【问题讨论】:
标签: jsf jakarta-ee ejb