Netbeans 8.0.2,Glassfish 3无法解析引用Local ejb-ref

时间:2015-09-04 13:17:31

标签: deployment glassfish-3 ear netbeans-8

我试图在本地系统上运行的Glassfish 3.0服务器上运行企业应用程序。我使用NetBeans 8.0.2作为IDE,但我现在实际上正在使用Glassfish的服务器控制台进行部署。

此应用目前正在制作中。我可以构建一个EAR文件并部署到生产和QA服务器,但出于开发原因,我想在我的系统上使用该服务器。

但是,当我尝试将文件部署到本地Glassfish服务器时,我收到以下错误消息和堆栈转储:

public class P1RawGridSessionBean extends SortableList { //
    private static Logger logger =     Logger.getLogger(P1RawGridSessionBean.class.getName());

    private List<TP1RawView> productViewList=new ArrayList<TP1RawView>();

    //TP1RawJpaController tp1RawController=new TP1RawJpaController();
    @EJB ProductSessionLocal productSessionLocal;
    etc....

.....等

编辑:要添加一些上下文,生成错误的类开始如下:

@Local
public interface ProductSessionLocal {

    public void create(TP1Raw TP1Raw);
    public void update(TP1Raw tp1Raw) throws NonexistentEntityException, Exception;
    public void destroyImage(Long id) throws NonexistentEntityException;
    etc...

因此,他试图引用实现接口的EJB&#34; ProductSessionLocal&#34;。这是ProductSessionLocal的开始:

@Stateless
public class ProductSessionBean implements ProductSessionLocal {

    public final static Logger logger = LoggerFactory.getLogger(ProductSessionBean.class);

    @EJB
    ImageSessionLocal imageSessionLocal;

    @PersistenceContext(unitName="modCompJar-PU")
    EntityManager em;

这是实现它的类的开始:

=ARRAYFORMULA(IF(LEN(A3:A); VLOOKUP(A3:A;KEYS!A1:B;2;FALSE);))

0 个答案:

没有答案