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

Wildfly8.1,-不识别我的依赖项-但Glassfish可以

沃宇
2023-03-14

'Libraries'>/home/ingo/.m2/repository/se/server/tutorial/web/domainservice/2.0-snapshot/domainservice-2.0-snapshot.jar-GlassFish这样管理其依赖关系似乎有些奇怪,但实际上Glassfish就是这样做的。

我知道Wildfly中的类加载与GlassFish中的不同。

我看到了一些关于WAR文件和EAR文件的建议。

  <dependencies>

    <dependency>

        <groupId>javax</groupId>

        <artifactId>javaee-api</artifactId>

        <version>6.0</version>

        <scope>provided</scope>

    </dependency>

   <dependency>

        <groupId>se.server.tutorial.web</groupId>

        <artifactId>DomainService</artifactId>

        <version>2.0-SNAPSHOT</version>

        <type>jar</type>

    </dependency>

    <dependency>

        <groupId>junit</groupId>

        <artifactId>junit</artifactId>

        <version>${junit.version}</version>

        <scope>test</scope>

    </dependency>

    <dependency>

        <groupId>log4j</groupId>

        <artifactId>log4j</artifactId>

        <version>${log4j.version}</version>

        <type>jar</type>

    </dependency>

</dependencies>

如果有人建议我做正确的事情,我宁愿不改变我的包装风格EJB。

问候,ingo

共有1个答案

朱华皓
2023-03-14

Wildfly使用基于模块概念的classloading机制。这些模块必须在standalone.xml中或在META-INF/WEB-INF文件夹中的特定jboss-deployment-structure.xml中定义并声明依赖项,并且{user.home}/.m2/不是jboss模块的路径之一。

也就是说,将接口声明部署为wildfly doesnt中的模块似乎是一个合乎逻辑的想法。

创建application-deployment.ear,并将applcation-ejb.jar作为依赖项添加到它,这将在应用服务器、glassfish、weblogic和Wildfly之间实现可移植性。

 类似资料:
  • 我试图通过从eclipse workspace项目导入现有maven项目来创建maven项目,但eclipse无法解决任何依赖项。每次创建项目、更新maven依赖项或清理项目时,依赖项会被下载,但它们不会从本地maven存储库中被引用。当我从命令行运行时生成构建 我已经筋疲力尽地尝试解决这个问题的所有修补程序了,比如启用索引、清理项目、Maven->update project 我的eclipse

  • null 附注:Maven-Build是成功的。因此,Maven正在识别存储库中的包。

  • 我想创建一个.xlsx工作簿。按照教程中的说明和其他Stackoverflow问题(如以下所示) 无法在Apache POI中导入XSSF

  • 我有一个与梅文一起创建的智能IDEA项目。然后,我在 Pom.xml 文件中指定了一组依赖项和外部存储库。 如果我做了< code>mvn install,这个项目在命令行上构建得很好。当我在IDE中打开任何代码文件时,尽管它说Maven依赖项处理的所有类都无法识别——如果我没有将所需的jar添加到构建路径中,那么对于一个普通的项目来说就会这样。 我知道在我的Eclipse Maven项目中(而不

  • 在我的单元测试中,无法识别PowerMockRunner,尽管我的pom中有我需要的所有依赖项,并且下载了所有必需的jar。我正在尝试测试静态方法。我一直收到错误

  • 问题内容: 我正在处理一个表,该表具有一个复合主键,该主键由1NF形式的两个属性(总共10个)组成。 在我的情况下,全功能的依赖项涉及依赖项, 这 依赖于我的主键中的 两个 属性。 部分依赖项依赖于主键中的任一属性。 传递依赖关系涉及功能依赖关系中的两个或多个非关键属性,其中一个非关键属性依赖于我的主键中的某个关键属性。 将可传递的依赖关系从表中拉出,似乎 在 规范化 之后 执行了此操作,但是我的