Arquillian和wildfly - 如何从独立开始?

时间:2015-12-14 00:38:08

标签: gradle wildfly jboss-arquillian

我的项目配置是带有Gradle和Wildfly 10 CR4的Arquillian。我已经将wildfly中的standalone.conf更改为默认使用standalone-full.xml。不幸的是,Arquillian似乎使用standalone.xml启动了嵌入式wildfly。我想我需要为嵌入式服务器更改不同的文件,因为它不是一个独立的'但是我找不到它。

3 个答案:

答案 0 :(得分:5)

在arquillian.xml中添加属性serverConfig

  #include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <wininet.h>

#pragma comment (lib, "wininet.lib")

int main()
{
    HINTERNET hInternet;
    HINTERNET hFtpSession;

    hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
    if(!hInternet)
    {
        printf("Error : %d\n",GetLastError());
    }

    hFtpSession = InternetConnect(hInternet, "myohyip8.5gbfree.com", INTERNET_DEFAULT_FTP_PORT, "myohyip8", "WxqHjNGv", INTERNET_SERVICE_FTP, 0, 0);

    if(!hFtpSession)
    {
        printf("Error : %d\n",GetLastError());
    }

    if (!FtpPutFile(hFtpSession, "C:\\ivan.txt", "myivan.txt", FTP_TRANSFER_TYPE_BINARY, 0))
                {
                    printf("Error : %d\n", GetLastError());
                }
        else{
            printf("File Upload Successful :)\n");
            }
        InternetCloseHandle(hFtpSession);
       InternetCloseHandle(hInternet);

        system("PAUSE");
    return 0;
}

答案 1 :(得分:0)

好的,明白了。它是可配置的,在gradle中添加:

systemProperty'jboss.server.default.config','standalone-full.xml'

答案 2 :(得分:0)

在最新的 WildFly 22.0.0.Final 和最新的 WildFly Arquillian 3.0.1.Final 中,故障安全插件中的 serverConfig 配置在此处无法按预期工作。

我已经在 Windows 10/Java 11(AdoptOpenJDK) 和 CI env(Ubuntu/AdoptOpenJDK) 下尝试过。

最后,我检查了 WildFly 测试套件的一些配置,并在 maven 故障安全插件中设置了一个系统属性来解决这个问题。

<jboss.server.config.file.name>standalone-full.xml</jboss.server.config.file.name>