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

Wildfly上两个部署的共享依赖关系

公西宏毅
2023-03-14

我有两个网络应用程序,它们部署在同一个野蝇中。这两个webapp都应该共享某些库,这些库不属于野蝇模块的一部分。

为了使部署不依赖于特定的wildfly,我不希望通过wildfly模块系统提供共享库(我知道,用户可以定义模块)。

我的方法是简单地将库和两个webapp放在部署目录中,并在各自的jboss部署结构中引用它们。然而,这失败了。

我试图将该库嵌入到战争中,并通过

<module name="test.war" />

由于找不到模块,因此它将无法工作。我发现了一份来自redhat的文件,它让我想到这可能会奏效:redhat

我还测试了将裸jar放在部署目录中,并通过资源根引用它:

<resources>
  <resource-root path="my-library.jar" />
</resources>

此启动集已启动,但库中的类对部署不可见。

所以我的问题是:有没有办法在wildfly上的deployments目录中部署一个库,并从EAR/WAR部署中使用它?

共有1个答案

邵阳德
2023-03-14

这是一个简单的错误,重新阅读手册可以解决它。

如果从部署目录引用部署,则必须指定这样做。因此,从a.war访问b.war,您必须提供一个jboss部署结构

<dependencies>
    <module name="deployment.b.war" />
</dependencies>

如果这样做,webapp A可以访问webapp B中定义的所有java类。

 类似资料:
  • 本文向大家介绍springboot 打包部署 共享依赖包(分布式开发集中式部署微服务),包括了springboot 打包部署 共享依赖包(分布式开发集中式部署微服务)的使用技巧和注意事项,需要的朋友参考一下 1、此文初衷 平常我们在进行微服务开发完毕后,单个微服务理应部署单个虚机上(docker也可),然后服务集中发布到服务注册中心上,但是有些小的项目,这样做未免太过繁杂增加了部署难度,这里主要讲

  • 我编写了一个TimerHelper类,它可以接收来自其他类的调用并尝试执行它们。如果发生异常,它将等待一段时间并重试。因此,其他类可以导出必须完成的任务,但不是目前必须完成的任务。 14:56:19,125错误[org.jboss.MSC.service.fail](MSC服务线程1-7)MSC000001:未能启动服务jboss.deployment.unit.“usermanagement.w

  • 我想在Wildfly17.0.1.final上部署一个由子模块组成的ear文件。代码可以正确地部署在Wildfly10.1.0.final上,但在Wildfly17.0.1.final上存在问题。我尝试了standalone.xml和standalone-full.xml。在使用standalone.xml进行部署时,我在部署控制台上得到以下错误:- 当我在部署控制台上使用standalone-f

  • 我有一个非常简单的测试: 我只想注入类型为的对象<代码>单一实体是一个单一的POJO: 之后,我执行。为了让Arquillian在Wildfly嵌入式实例中执行这些测试,我已经配置了测试: 这很简单,但是,我收到一个异常,告诉我无法解决: 原因:org。jboss。焊接例外。DeploymentException:WELD-001408:SingleEntity类型与限定符@Default的不满意

  • 我正试图在WildFly服务器上部署一个Apache Isis项目。 该项目只是simpleapp-archetype-1.10.0,它与mvn antrun:run-P self host和mvn jetty:run war一起启动并运行良好。 对于jetty部分,我在组织中添加了配置。日食父pom的jetty插件。xml 现在我想将其部署到WildFly服务器上,但出现以下错误: 无法上载部署