无法构建product-iots-3.1.0-M7

时间:2017-05-25 02:38:33

标签: wso2 wso2iot

我尝试按以下顺序构建WSO2 iot服务器3.1.0-M7

  1. 碳 - 设备-MGT-2.0.66
  2. 碳器件用MTG-插件-3.0.36
  3. 产品-IOT中-3.1.0-M7
  4. 第1步和第2步成功构建,但在构建第3步时抛出了以下异常。

    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18:test (default-test) on project org.wso2.carbon.iot.test.integration: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.18:test failed: There was an error in the forked process
    [ERROR] java.lang.RuntimeException: Error on initializing test environment
    [ERROR] at org.wso2.carbon.automation.engine.testlisteners.TestExecutionListener.handleException(TestExecutionListener.java:71)
    [ERROR] at org.wso2.carbon.automation.engine.testlisteners.TestExecutionListener.onExecutionStart(TestExecutionListener.java:52)
    [ERROR] at org.testng.TestNG.runExecutionListeners(TestNG.java:1068)
    [ERROR] at org.testng.TestNG.run(TestNG.java:1015)
    [ERROR] at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:295)
    [ERROR] at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:84)
    [ERROR] at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:90)
    [ERROR] at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
    [ERROR] at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
    [ERROR] at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
    [ERROR] Caused by: java.lang.reflect.InvocationTargetException
    [ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    [ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [ERROR] at java.lang.reflect.Method.invoke(Method.java:606)
    [ERROR] at org.wso2.carbon.automation.engine.extensions.TestNGExtensionExecutor.executeExtensible(TestNGExtensionExecutor.java:75)
    [ERROR] at org.wso2.carbon.automation.engine.testlisteners.TestExecutionListener.onExecutionStart(TestExecutionListener.java:47)
    [ERROR] ... 8 more
    [ERROR] Caused by: java.lang.RuntimeException: Fail to start carbon server
    [ERROR] at org.wso2.iot.integration.common.extensions.IOTServerExtension.handleException(IOTServerExtension.java:90)
    [ERROR] at org.wso2.iot.integration.common.extensions.IOTServerExtension.onExecutionStart(IOTServerExtension.java:73)
    [ERROR] ... 14 more
    [ERROR] Caused by: java.lang.RuntimeException: Port 9763 is not open
    [ERROR] at org.wso2.carbon.automation.extensions.servers.utils.ClientConnectionUtil.waitForPort(ClientConnectionUtil.java:248)
    [ERROR] at org.wso2.carbon.automation.extensions.servers.carbonserver.CarbonServerManager.startServerUsingCarbonHome(CarbonServerManager.java:120)
    [ERROR] at org.wso2.iot.integration.common.extensions.CustomTestServerManager.startServer(CustomTestServerManager.java:134)
    [ERROR] at org.wso2.iot.integration.common.extensions.IOTServerExtension.onExecutionStart(IOTServerExtension.java:65)
    [ERROR] ... 14 more
    [ERROR] -> [Help 1]
    

    我的端口就像iptables的输出一样。

    Chain INPUT (policy ACCEPT)
    target     prot opt source               destination 
    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:9443
    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:9763
    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
    

    任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

这可能是由于在给定端口上运行的服务或其他iot实例的关闭失败。根据日志运行maven测试时发生故障。

请手动杀死所有不需要的进程后再试一次。 或者,您可以通过遵循以下maven命令跳过测试运行来触发maven构建。

mvn clean install -Dmaven.test.skip=true