可能使这种问题过于简单了吧?
也可能我没有说清楚。我想这样做:stateless bean+Hibernate构成我的应用逻辑。Weblogic做我的EJB容器。
我现在遇到的问题是:我不清楚Weblogic怎样找到Hibernate的目录,或者说如何让Weblogic找到Hibernate目录。
请给一个提示。

解决方案 »

  1.   

    EJB如果用到Hibernate那么在EJB.JAR中,请打包发布.
    WEB中如果用到Hibernate(几乎肯定是),那么请将Hibernate与EJB_Client(Home,Remote)打包,放置在WEB-INF/lib下
    Hibernate我没用过,不要砸我!
      

  2.   

    就是把hibernate的配置文件放到classpath里,然后在起动系统的时候进行初始化。new Configure().config().buildSessionFactory();
    这样,系统就会在起动的时候加载对hibernate的初始化处理了。hibernate初始化用到的信息,就是放到classpath里面的那些配置文件(hibernate.cfg.xml,hibernate.properties)的配置信息。
      

  3.   

    hibernate的dao,entity这些东东编译出来的类,因为具有公有的性质,不要打到ejb的包里(这样,别的ejb jar包里的程序调用起来会很麻烦),当然也不能打到war包里(因为ejb根本没办法访问war包里的东东)。最好的做好(我们现在用的)这些公有的class不部署到ejb的容器上,只是在weblogic的classpath里配置上加上这些class(包)所在的路径。
      

  4.   

    谢谢,
    可是我怎么配置Weblogic的classpath,是不是要添加环境变量。
    还是修改weblogic的启动项。