wildfly-maven-plugin wildfly:如果管理端口不是9990,则启动块

时间:2019-03-20 17:23:23

标签: wildfly-maven-plugin

wildfly:start行为(wildfly-maven-plugin的Maven-Goals)当我更改(management-)port 时似乎出错了(请参阅https://docs.jboss.org/wildfly/plugins/maven/latest/examples/run-example.html进行说明)。

wildfly:start不应阻止进一步的执行,而wildfly:run应该阻止进一步的执行(有关说明,请参见https://docs.jboss.org/wildfly/plugins/maven/latest/plugin-info.html)。因为我是自动发布到JBoss服务器,所以我希望它能启动然后再发布,但是每当我更改管理端口时,它都会阻止进一步执行(直到启动超时到期),然后构建失败。 / p>

  

[org.jboss.as](控制器引导线程)​​WFLYSRV0060:HTTP管理接口ist empfangsbereit auf http://127.0.0.1:9990/Management

表示类似“ HTTP管理接口正在监听http://127.0.0.1:9990/Management”的内容。

即使我告诉它在端口9990上监听,为什么也要在端口9995上监听呢?

  

18:15:49,813信息[org.jboss.as](控制器引导线程)​​WFLYSRV0025:JBoss EAP 7.1.0.GA(WildFly Core 3.0.10.Final-redhat-1)在35339ms内破坏了Gestartet-2625年2851 Diensten gestartet(379 Services sind“ lazy”,Bedarf geladen的被动oder werden)

表示类似于“ JBoss EAP 7.1.0.GA(...)在35339毫秒内成功启动-2851个服务中的265个已启动(379个服务是惰性,被动或按需启动)。

它是挂起的此消息-等待启动超时到期并随后失败。

下面是显示问题的最小pom.xml:

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>test</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>test</name>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.install.skip>true</maven.install.skip>
        <jar.skipIfEmpty>true</jar.skipIfEmpty>

        <plugin.wildfly.port>9995</plugin.wildfly.port>
        <plugin.wildfly.httpport>8050</plugin.wildfly.httpport>
    </properties>

    <build>
        <plugins>
            <plugin>
                <groupId>org.wildfly.plugins</groupId>
                <artifactId>wildfly-maven-plugin</artifactId>
                <version>2.0.1.Final</version>
                <configuration>
                    <jboss-home>D:\server\jboss-eap-7.1</jboss-home>
                    <username>admin</username>
                    <password>admin</password>
                    <hostname>localhost</hostname>
                    <port>${plugin.wildfly.port}</port>
                    <java-opts>
                        <java-opt>-Djboss.http.port=${plugin.wildfly.httpport}</java-opt>
                    </java-opts>
                </configuration>
                <executions>
                    <execution>
                        <id>start-server</id>

                        <phase>integration-test</phase>
                        <goals>
                            <goal>start</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

如果我将属性plugin.wildfly.port 改回 9990(默认管理端口),则wildfly:start再次变为 non-blocking

1 个答案:

答案 0 :(得分:1)

如果您未在服务器配置中覆盖管理端口,则还需要将train accuracy: -1172738.8888888888 test accuracy: test accuracy: -2992973.0 % The input values of the features are: Area 700.00 Iron\n 9.20 IndexofProductivity 100.58 WaterHoldingCapacity 60.92 FieldCapacity 60.14 PH 7.30 ElectricalConductivity 1.37 Organicmatter 0.93 Calciumcarbonate 10.88 Nitrogen 71.00 phosphorous 29.00 Potassium 229.00 Rainfall 457.00 jowar 1.00 sugarcane 0.00 wheat 0.00 daund 0.00 Name: 10, dtype: float64 Predicted crop yeild is: 21000.0 The output of the predicted value is: 1.0 作为-Djboss.management.http.port=${plugin.wildfly.port}传递。

也请注意,在插件尝试确定服务器是否正在运行时,阻塞只应持续到超时时间。