当前位置: 首页 > 知识库问答 >
问题:

在类路径中没有jboss依赖项的Wildfly8.0上调用远程ejb

袁博
2023-03-14

我在Wildfly8.0服务器上运行一个非常简单的远程ejb。我试图从独立的客户机调用ejb。

我已经从https://github.com/wildfly/quickstart/tree/master/ejb-remote下载了wildly quickstart,它运行良好。

但是,我不希望在我的客户机中有任何对jboss的依赖。

共有1个答案

牛华皓
2023-03-14

是的,在这一点上你错了;-)

要与服务器进行远程通信,必须在应用程序类路径库中添加知道如何与服务器通信的类路径库。

Java EE API只是一组接口。它们的实现是由wildfly或glassfish等应用服务器提供的,因此您必须添加jboss-client.jar来建立连接。

与java客户机的远程通信在每个服务器实现上都有不同的实现。即使查找看起来相同(通常创建初始上下文等),您也在属性文件中提供自定义工厂,这些属性文件指向给定应用服务器的特定JNDI实现,并且这些类必须在客户端类路径中提供。

 类似资料:
  • 我在build.gradle文件中添加了下面的依赖项。Eclipse插件是在build.gradle中添加的。 一旦我运行gradle eclipse命令,所有的compile依赖项都会添加到类路径中,但是testcompile依赖项不会添加到类路径中。

  • 我是和的新手。我正在尝试在远程计算机上运行hdfs MapReduce作业。我没有写入/编辑依赖项文件的权限。我想知道是否可以将我的Maven项目传递给我的MapReduce作业。这样,我就不需要SSH进入远程机器并更改maven项目的依赖关系。我将使用包含远程计算机上未包含的所有所需依赖项的JAR来运行我的MapReduce作业。

  • 上一章介绍了类型类的概念,这种模式使设计出来的程序既拥抱扩展性,又不放弃具体的类型信息。 这一章,我们还将继续探究 Scala 的类型系统,讲讲另一个特性, 这个特性可以将 Scala 与其他主流编程语言区分开:依赖类型,特别是,路径依赖的类型和依赖方法类型。 一个广泛用于反对静态类型的论点是 “the compiler is just in the way”, 最终得到的都是数据,为什么还要建立

  • 我有一个名为.jar的罐子,它依赖于我的外部库。 执行会得到以下输出, 我尝试用两种方式运行jar 并为DependedClass获得了NoClassDefFoundError 按如下所示更改清单条目后 清单-版本:1.0 创建-由:1.6.0_05(Sun Microsystems Inc.) 主-类:com.os.hw.helloworld 类-路径:c://users/vinay/deskt

  • 例如:我们有一个health Utility jar,它作为maven依赖项添加到另一个项目a中。我们希望从health Utility jar中获得项目a的maven版本

  • 所以我有一个大型Java项目,我称之为ProjectA。我还有另一个项目,ProjectB,这是一个Maven项目,它包括ProjectA作为依赖项(通过将ProjectA编译为jar文件)。我还有许多其他Maven项目:ProjectC1、ProjectC2等。其中每一个都包括ProjectB作为Maven依赖项。 ProjectB包含所有ProjectC项目通用/可访问的代码,以及从Proje