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

NPE当运行arquillian对远程野火-8.0.0

景宏朗
2023-03-14

昨天,当我尝试将集成测试从嵌入式 GF 4 移动到远程 Wildfly 8 时,对于针对远程 Wildfly 8 实例运行的每个 arquillian 测试,我都得到了奇怪的 NullPointerException。同样的集成测试在嵌入式玻璃鱼4.0上工作得很好。

org.jboss.arquillian.container.spi.client.container.DeploymentException: Cannot deploy: test.war
    at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:83)
    at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:64)
    at org.jboss.as.arquillian.container.ArchiveDeployer.deploy(ArchiveDeployer.java:46)
    ...
Caused by: java.lang.Exception: {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"test.war\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"test.war\".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of deployment \"test.war\"
    Caused by: java.lang.NullPointerException"}}
    at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.getActionResult(ServerDeploymentPlanResultFuture.java:134)
    at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.getResultFromNode(ServerDeploymentPlanResultFuture.java:123)

我的测试用例非常简单(使用单个类部署),不需要在这里发布
使用的组件:

  • 阿奎利安 1.1.5.决赛
  • 野蝇 8.0.0.最终
  • 日食月神

无论以什么方式启动我的测试用例(从EclipseIDE和<code>mvn集成测试</code>),结果都是相同的。

我浪费了一整天时间,但还是设法找到了解决办法。

共有1个答案

邢璞
2023-03-14

最后,我通过从命令行(而不是从Eclipse IDE)启动同一服务器来修复上述错误:

wildfly-8.0.0.Final\bin\standalone.bat

突然间问题消失了。现在我的集成测试对远程Wildfly运行良好。
此外,我注意到在Wildfly 8.1.0上不再出现原始问题。

希望它能帮助一些人。

 类似资料:
  • 野火IM是一套开源通用的即时通讯组件,能够更加容易地赋予客户IM能力,使客户可以快速的在自有产品上添加聊天功能。使用野火可以替代云通讯产品或减少自研IM的工作量。降低客户使用IM的成本和难度。 应用截图 编译 在安装JDK1.8以上及maven的前提下,在命令行中执行 mvn clean compile package ,生成的目标文件在 ./distribution/target/distrib

  • 简介 I.MX RT1052 是野火推出的一款高性能开发板,主控芯片是 NXP 推出的基于 ARM Cortex-M7 内核的跨界处理器,最高主频为 600Mhz,该开发板具有丰富的板载资源,可以充分发挥 I.MX RT1052 的芯片性能。 开发板外观如下图所示: 该开发板常用 板载资源 如下: MCU:I.MX RT1025DVL6A,主频 600MHz,512KB SRAM 外部 RAM:W

  • 简介 霸道 STM32F103 是野火推出的一款基于 ARM Cortex-M3 内核的开发板,最高主频为 72Mhz,该开发板具有丰富的板载资源,可以充分发挥 STM32F103 的芯片性能。 开发板外观如下图所示: 该开发板常用 板载资源 如下: MCU:STM32F103ZET6,主频 72MHz,512KB FLASH ,64KB RAM 外部 RAM:IS62WV51216BLL(SRA

  • 简介 挑战者 STM32F429 是野火推出的一款基于 ARM Cortex-M4 内核的开发板,最高主频为 180Mhz,该开发板具有丰富的板载资源,可以充分发挥 STM32F429 的芯片性能。 开发板外观如下图所示: 该开发板常用 板载资源 如下: MCU:STM32F429IGT6,主频 180MHz,1024KB FLASH ,256KB RAM 外部 RAM:IS42S16400J(S

  • 我可以从IDE(远程)编程运行这个程序吗?我使用Scala-IDE。我寻找一些代码来遵循,但仍然没有找到合适的 我的环境:-Cloudera 5.8.2[OS redhat 7.2,kerberos 5,Spark2.1,scala 2.11]-Windows 7

  • 我成功地安装了JProfiler远程探测,我看到它在“catalina.out”(Tomcat)中运行。唯一的问题是远程机器上的所有端口都有防火墙(80和8080除外),无论我选择哪个端口,JProfiler GUI都无法连接到远程探测。 我尝试使用PuTTY隧道,但我不确定如何设置隧道规则。此外,JProfiler中似乎没有“网络首选项”,我可以在其中指定SOCKS代理。 我如何在不影响防火墙规