@EJB在本地无法正确解析

时间:2018-10-17 14:35:27

标签: java eclipse java-7 weblogic12c

我有一个程序代码,该代码在部署时(在同事的本地Eclipse和BETA / PROD阶段)运行良好,但是当我使用Weblogic在Eclipse中进行本地部署/调试时,注释@EJB不能正确解析12R2(12.2.1),将对象初始化为NullPointerException,并因此抛出import javax.annotation.Resource; import javax.ejb.EJB; import javax.ejb.TransactionAttribute; import javax.ejb.TransactionAttributeType; import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; import javax.faces.context.FacesContext; import javax.interceptor.Interceptors; import javax.sql.rowset.serial.SerialException; import org.primefaces.event.FileUploadEvent; import org.primefaces.event.SelectEvent; import org.primefaces.model.DefaultStreamedContent; import org.primefaces.model.StreamedContent; @ManagedBean (name = "fileUtilsMB") @ViewScoped public class FileUtilsMB { PublicacionDoc publicacionDoc = new PublicacionDoc(); @EJB private PublicacionEJBService publicacionEJBService; public void pruebamet() throws Exception{ // more code... listDoc = publicacionEJBService.selectDoc(publicacionDoc); // here throws the NPE // debugging shows that publicacionEJBService is null // more code... } }

以下是相关代码的片段:

FileUtilsMB.java

import java.util.List;
import javax.ejb.Local;

@Local
public interface PublicacionEJBService {
    public List<PublicacionDoc> selectDoc(final PublicacionDoc publicacionDoc) throws Exception;
    // several methods
}

PublicacionEJBService.java

select ? from my_table

我想这是环境问题(本地Weblogic或Eclipse),请索取更多信息,因为我不知道哪些信息会有用。我找不到用于搜索此问题的有用信息,感谢您的帮助。

0 个答案:

没有答案