java - 独立的java Glasshfish客户端对 gf client.jar的引用

  显示原文与译文双语对照的内容
0 0

我正在部署一个使用EJB的应用程序。 我已经编写了一个EJB和一个java独立客户端。 但是,我有一个关于 jar 依赖关系的问题。 我使用Netbeans和 Glassfish,而我的客户端应用程序中添加的jars 是:

  1. appserv-rt.jar
  2. javaee.jar
  3. gf-client.jar

我从这里读到: http://glassfish.java.net/javaee5/ejb/EJB_FAQ.html#StandaloneRemoteEJB,它本身拥有大量依赖关系。 查看了 Manifest 文件之后,我看到它提供了很多亲戚的亲戚路径,然后,我必须在glassfish安装路径中直接引用这个 jar 。 我想将这个应用程序分发给客户端,这是不可以接受的,所有使用应用程序( 客户端)的客户机都需要下载 Glassfish?

所以我的问题是我怎么处理? 是否有办法避免直接从 gf-client.jar 安装路径引用?

时间: 原作者:

0 0

谢谢,

我已经将这些 jars 添加到项目中,从而解决了我的问题:

auto-depends.jar
deployment-common.jar
glassfish-corba-internal-api.jar
internal-api.jar
management-api.jar
bean-validator.jar
dol.jar
glassfish-corba-newtimer.jar
javax.ejb.jar
orb-connector.jar
common-util.jar
ejb-container.jar
glassfish-corba-omgapi.jar
javax.jms.jar
orb-iiop.jar
config-api.jar
ejb.security.jar
glassfish-corba-orb.jar
javax.resource.jar
security.jar
config-types.jar
glassfish-api.jar
glassfish-corba-orbgeneric.jar
javax.servlet.jar
ssl-impl.jar
config.jar
glassfish-corba-asm.jar
glassfish-naming.jar
javax.transaction.jar
transaction-internal-api.jar
connectors-internal-api.jar
glassfish-corba-codegen.jar
gmbal.jar
jta.jar
container-common.jar
glassfish-corba-csiv2-idl.jar
hk2-core.jar
kernel.jar

我认为在某些情况下不需要所有的jars 。 希望能帮助。

原作者:
0 0

你可以能想要考虑 Java Web Start,并让nmake决定客户端本地必须使用哪些依赖项。 这些将由客户端自动下载。

我写了一个教程,关于如何编写通过 Java Web Start启动的JavaFX应用程序并使用服务器端资源的依赖注入

的企业端:

原作者:
...