问题标签 [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.
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日志:
想法日志:
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 所在的位置)中的类。
java - 野蝇群中的内存大量使用
我在使用wildfly swarm 在java 中构建微服务时遇到问题。我的主要问题是过度使用内存。部署 wildfly 时,这会消耗近 500 mb 的内存。有人有解决它的可能解决方案吗?
谢谢!
maven - mvn wildfly-swarm:运行错误
我使用 jboss forge 创建了一个 wildfly-swarm 测试项目,但是当我生成项目时遇到错误:
我该怎么办?如果有人可以帮助我,谢谢!
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}
maven - 为什么无论我在设置 xml 中配置什么,wildfly-swarm-plugin 都会尝试从 jboss 组存储库下载依赖项?
当我使用 JBoss Wildfly Swarm 插件时,它会尝试从 repository.jboss.org maven 存储库下载依赖项,即使我在 settings.xml 中设置了具有相同 id 的存储库
如何强制插件使用我的企业存储库?
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 打包,无主类
java - BouncyCastle NoSuchProviderException 即使它是 Maven 依赖项
我正在尝试使用 Wildfly Swarm 构建一个现有的 JavaEE 项目,但我一直在我的一个库中遇到问题。它应该从服务器加载 PEM 格式的公钥并使用它来验证签名。但是,我不断得到这个:
导致问题的代码在这里:
这是带有上述代码的库的 pom.xml:
这是 Swarm 项目的 pom.xml:
我对为什么这不起作用感到非常困惑,尤其是当 uberjar 和由生成的 war 都包含 bouncycastlemvn package
提供程序依赖项作为 jar 时。
出了什么问题?这是 Swarm 中的一个错误,还是我错过了让它工作所需的技巧?
java - 如何使用 .war 包装在 wildfly-swarm 中添加服务模块?
我在 pom.xml 中添加了 jdbc 驱动程序:
我添加了 project-defaults.yml:
但我运行应用程序会引发异常:
在 Wildfly 中,我必须在standalone.xml 中添加驱动程序,但我不知道在 wildfly-swarm 中。在开发阶段,我用 jdbcDriver 添加了一个 DatasourcesFraction,这很容易,但是当我构建 .war 并运行 uberjar 时java -jar ??????-swarm.jar
会在上面抛出异常。
jakarta-ee - Wildfly Swarm JGroups YAML
我已经下载了 Wildfly swarm 示例,现在我正在尝试将 Main 类中的配置移动到 YAML 文件中。
到目前为止,一切正常,除了功能区示例。我从示例项目中获取配置并尝试将其转换为 YAML 文件。
我的 YAML 文件(我认为它应该是这样的)
但我有两个例外:在第一行启动时:
然后是 jgroup 特定的异常:
我不确定出了什么问题。
也许你们可以给我一个提示?