昨天,当我尝试将集成测试从嵌入式 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)
我的测试用例非常简单(使用单个类部署),不需要在这里发布
使用的组件:
无论以什么方式启动我的测试用例(从EclipseIDE和<code>mvn集成测试</code>),结果都是相同的。
我浪费了一整天时间,但还是设法找到了解决办法。
最后,我通过从命令行(而不是从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代理。 我如何在不影响防火墙规