问题标签 [wildfly-swarm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1404 浏览

intellij-idea - 如何使用 IntelliJ IDEA 和 Wildfly Swarm 运行 Arquillian 测试

我尝试遵循 https://howto.wildfly-swarm.io/v/2017.5.0/test-in-container/上的操作指南

他们写:

由于 Arquillian 只是与 JUnit 的集成,因此您可以使用 Maven 或 IDE 运行测试:

当我从 IDEA 运行 DatasourcesIT#testIt 时

  • Arquillian Junit 手动容器配置
  • 或使用普通的 Junit

我考试不及格。

但是这个测试在我运行时有效mvn verify

为什么?可能我错过了 Arquillian Junit 手动容器配置中的某些内容吗?我不会在手动配置中添加任何内容。

编辑 1

添加日志,但这些非常相似。

Maven日志:

想法日志:

0 投票
1 回答
37 浏览

swarm - 为什么当我在 Swarm 的新包中创建一个新类时它不起作用?

我使用 Swarm 2017.3.X 和 2017.5.0。当我在新包中添加新类时,运行时出现由 java.lang.ClassNotFoundException 引起的 NoClassDefFoundError 。为什么?

Swarm 会在com.example.myapp(Main.java 所在的位置)中找到所有 Java 类,但不会找到com.example.myapp.newpackage(NewClass.java 所在的位置)中的类。

0 投票
0 回答
687 浏览

java - 野蝇群中的内存大量使用

我在使用wildfly swarm 在java 中构建微服务时遇到问题。我的主要问题是过度使用内存。部署 wildfly 时,这会消耗近 500 mb 的内存。有人有解决它的可能解决方案吗?

谢谢!

0 投票
1 回答
472 浏览

maven - mvn wildfly-swarm:运行错误

我使用 jboss forge 创建了一个 wildfly-swarm 测试项目,但是当我生成项目时遇到错误:

我该怎么办?如果有人可以帮助我,谢谢!

0 投票
0 回答
449 浏览

hibernate - ClassCastException org.dom4j.DocumentFactory 用于 Wildfly Swarm 和 Arquillian 中的测试

我在 Wildfly Swarm 中使用 Arquillian 运行 EJB 测试时遇到问题,它与 Hibernate 和这个问题有关:wildfly 10: java.lang.ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory

错误:

ERROR [stderr] (main) Caused by: java.lang.ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory"},"WFLYCTL0412: Required services that are not installed:" => ["jboss.persistenceunit.\"adaee1b1-6c6b-4f9b-834a-ea36333986b8.jar#AP\""],"WFLYCTL0180: Services with missing/unavailable dependencies" => undefined} ERROR [stderr] (main) at org.wildfly.swarm.container.runtime.RuntimeDeployer.deploy(RuntimeDeployer.java:273)

我正在使用 Hibernate 和 JPA,并在运行 Wildfly Swarm 时通过设置<scope>provided</scope>所有 Hibernate 依赖项解决了这个问题。然而,这在 Arquillian 中运行测试时不起作用。

服务测试.java

ArchiveBuilder.java

ArchiveBuilder 取自这篇文章:https ://dzone.com/articles/testing-ejbs-with-swarm-and-arquillian

pom.xml 依赖项

如果我修改 Hibernate 依赖项以删除 dom4j.dom4j:

我得到了这个:

ERROR [stderr] (main) Caused by: org.wildfly.swarm.container.DeploymentException: WFSWARM0004: Deployment failed: {"WFLYCTL0080: Failed services" => {"jboss.persistenceunit.\"7d32cda0-83d2-47d3-8066-ae1f56899801.jar#AP\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"7d32cda0-83d2-47d3-8066-ae1f56899801.jar#AP\": javax.persistence.PersistenceException: [PersistenceUnit: AP] Unable to build Hibernate SessionFactory ERROR [stderr] (main) Caused by: javax.persistence.PersistenceException: [PersistenceUnit: AP] Unable to build Hibernate SessionFactory ERROR [stderr] (main) Caused by: org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister ERROR [stderr] (main) Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] ERROR [stderr] (main) Caused by: java.lang.reflect.InvocationTargetException ERROR [stderr] (main) Caused by: java.lang.RuntimeException: by java.lang.NoClassDefFoundError: org/hibernate/proxy/HibernateProxy ERROR [stderr] (main) Caused by: javassist.CannotCompileException: by java.lang.NoClassDefFoundError: org/hibernate/proxy/HibernateProxy ERROR [stderr] (main) Caused by: java.lang.NoClassDefFoundError: org/hibernate/proxy/HibernateProxy ERROR [stderr] (main) Caused by: java.lang.ClassNotFoundException: org.hibernate.proxy.HibernateProxy from [Module \"org.picketbox:main\" from BootModuleLoader@22555ebf for finders [BootstrapClasspathModuleFinder, BootstrapModuleFinder(org.wildfly.swarm.bootstrap:main), ClasspathModuleFinder, ContainerModuleFinder(swarm.container:main), ApplicationModuleFinder(swarm.application:main), org.wildfly.swarm.bootstrap.modules.DynamicModuleFinder@36ebc363]]"},"WFLYCTL0412: Required services that are not installed:" => ["jboss.persistenceunit.\"7d32cda0-83d2-47d3-8066-ae1f56899801.jar#AP\""],"WFLYCTL0180: Services with missing/unavailable dependencies" => undefined}

0 投票
1 回答
206 浏览

maven - 为什么无论我在设置 xml 中配置什么,wildfly-swarm-plugin 都会尝试从 jboss 组存储库下载依赖项?

当我使用 JBoss Wildfly Swarm 插件时,它会尝试从 repository.jboss.org maven 存储库下载依赖项,即使我在 settings.xml 中设置了具有相同 id 的存储库

如何强制插件使用我的企业存储库?

0 投票
1 回答
156 浏览

consul - Wildfly Topology Consul - 关机时多次注销

我使用 swarm 和 consul 拓扑构建了一个 web 服务。该服务可用于多个“通道”,因此在启动时我将每个通道的服务通告给拓扑,如下所示:

这很好用,我可以在我的领事网络中看到每个服务的名称、ID 和检查都正确。

但是现在当我停止服务器时,它会尝试多次自动取消注册每个服务(最多 5 次)。您可以在日志文件中看到滚动,之后服务器只是挂起并且异常开始滚动:

这是可以理解的。然而,问题是服务器之后没有完成关闭过程。它只是挂起。

这是 wildfly-swarm 中的错误还是我必须以不同的方式使用拓扑广告?

Wildfly swarm version 2017.5.0 使用fractions topology-consul, jaxrs, cdi, jpa, logging, swagger war 打包,无主类

0 投票
2 回答
4160 浏览

java - BouncyCastle NoSuchProviderException 即使它是 Maven 依赖项

我正在尝试使用 Wildfly Swarm 构建一个现有的 JavaEE 项目,但我一直在我的一个库中遇到问题。它应该从服务器加载 PEM 格式的公钥并使用它来验证签名。但是,我不断得到这个:

导致问题的代码在这里:

这是带有上述代码的库的 pom.xml:

这是 Swarm 项目的 pom.xml:

我对为什么这不起作用感到非常困惑,尤其是当 uberjar 和由生成的 war 都包含 bouncycastlemvn package提供程序依赖项作为 jar 时。

出了什么问题?这是 Swarm 中的一个错误,还是我错过了让它工作所需的技巧?

0 投票
1 回答
1091 浏览

java - 如何使用 .war 包装在 wildfly-swarm 中添加服务模块?

我在 pom.xml 中添加了 jdbc 驱动程序:

我添加了 project-defaults.yml:

但我运行应用程序会引发异常:

在 Wildfly 中,我必须在standalone.xml 中添加驱动程序,但我不知道在 wildfly-swarm 中。在开发阶段,我用 jdbcDriver 添加了一个 DatasourcesFraction,这很容易,但是当我构建 .war 并运行 uberjar 时java -jar ??????-swarm.jar会在上面抛出异常。

0 投票
1 回答
462 浏览

jakarta-ee - Wildfly Swarm JGroups YAML

我已经下载了 Wildfly swarm 示例,现在我正在尝试将 Main 类中的配置移动到 YAML 文件中。

到目前为止,一切正常,除了功能区示例。我从示例项目中获取配置并尝试将其转换为 YAML 文件。

项目来源:https ://github.com/wildfly-swarm/wildfly-swarm-examples/blob/master/ribbon/events/src/main/java/org/wildfly/swarm/examples/netflix/ribbon/events/Main .java

我的 YAML 文件(我认为它应该是这样的)

但我有两个例外:在第一行启动时:

然后是 jgroup 特定的异常:

我不确定出了什么问题。

也许你们可以给我一个提示?