如何将jar部署到glassfish,其中包含一个main方法?

Sam*_*gha 2 java ejb glassfish java-ee

我是EJB的新手.我有一个包含"Class1"的ejb-jar文件,我将它部署到glassfish服务器.现在有另一个jar文件,它只包含以下客户端文件(它有一个依赖注入),所以我的问题是我该如何执行这个文件?

我刚刚将它部署到glassfish,但它不起作用并在日志文件中显示错误("它包含零ejb").

import com.pack.Class1;

公共类CreateAccoutnClient {

@EJB
private static Class1 class1;

public static void main(String [] args){}

}

如果有人在操作中阅读过EJB 3,那么我决定使用eclipse将chapter3代码部署到glassfish.

谢谢 :)

fan*_*ama 6

EJB上下文不执行任何主要方法,Glassfish(和其他人)必须部署战争以拥有运行您的应用程序或方法(Web服务或Web应用程序)的入口点.

jar可以包含MDB,远程ejbs或预定的计时器,或者可以只是一个库.在启动时执行某些初始化方法的唯一方法是使用EJB3 @Startup注释