Verwenden des WildFly-Anwendungsservers mit NetBeans IDE

Ich war es gewohnt, den GlassFish-Server ständig zu verwenden. Ich migriere eine Java EE-Anwendung von GlassFish (4.0) auf WildFly 8.1.0 final.

Ich habe versucht, WildFly 8.1.0 final unter NetBeans 8.0 mit @ zu verwendedieses Plugin für den Server, da es kein eingebautes Plugin für den Server gab.

Im Gegensatz zu GlassFish wird die Anwendung jedoch nicht zum Speichern von Projektdaten bereitgestellt, obwohl dasdeploy on saveie Option @ in der IDE ist aktiviert. Die Anwendung führt zu sehr merkwürdigen / unbekannten / ungewöhnlichen Problemen. Zum Beispiel,diese Frag ist voll von (nur) einigen dieser Probleme.

Ich habe NetBeans auf 8.0.1 aktualisiert (mit JSF auf 2.2.8-02), das ein eingebautes WildFly-Plugin hat, aber es hat auch fast keinen Unterschied zu der vorherigen Version der IDE gebracht.

Imdieser Kommentar eines Fehlerberichts wird erwähnt, dass eine Korrektur vorgenommen wurde, indem XML, das einem JDBC-Treiber entspricht, wie folgt geändert / hinzugefügt wurde:

<driver name="mysql" module="com.mysql">
  <xa-datasource-class>
    com.mysql.jdbc.jdbc2.optional.MysqlDataSource
  </xa-datasource-class>
</driver>

Ich habe diese Änderung auch am @ vorgenommestandalone-full.xml Datei. Dieser Teil sieht wie folgt aus.

<subsystem xmlns="urn:jboss:domain:datasources:2.0">
    <datasources>
        <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
            <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url>
            <driver>h2</driver>
            <security>
                <user-name>sa</user-name>
                <password>sa</password>
            </security>
        </datasource>

        <datasource jta="false" jndi-name="java:/jdbc/project_datasource" pool-name="project_datasource" enabled="true" use-ccm="false">
            <connection-url>jdbc:mysql://localhost:3306/projectdb</connection-url>
            <driver-class>com.mysql.jdbc.Driver</driver-class>
            <driver>mysql</driver>
            <pool>
                <min-pool-size>5</min-pool-size>
                <max-pool-size>15</max-pool-size>
            </pool>
            <security>
                <user-name>root</user-name>
                <password>root</password>
            </security>
            <validation>
                <validate-on-match>false</validate-on-match>
                <background-validation>false</background-validation>
            </validation>
            <statement>
                <share-prepared-statements>false</share-prepared-statements>
            </statement>
        </datasource>
        <drivers>
            <driver name="h2" module="com.h2database.h2">
                <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
            </driver>
            <driver name="mysql" module="com.mysql">
                <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlDataSource</xa-datasource-class>
            </driver>
        </drivers>
    </datasources>
</subsystem>

Aber alles umsonst. Das hat nichts Neues gemacht.

Noch immer, ist es möglich, WildFly (8.1.0 oder höher, wann immer verfügbar) mit NetBeans zu verwenden (möglicherweise, indem Sie irgendwo einige Änderungen vornehmen)?

Es sieht so aus, als wäre ich fast mit WildFly weggeblieben. Ist es? :)

Ich weiß nicht genau, ob das Plugin das Problem ist oder nicht. Es könnte etwas anderes sein.

Update:

s hat mindestens drei Wochen gedauert, bis ich auf diese Situation gestoßen bin. Also, bitte denken Sie nicht, dass die ganze Sache, die ich hier geschrieben habe, falsch / bedeutungslos ist, wenn Sie die gleiche Sache nicht innerhalb eines Augenblicks reproduzieren könnten (wie im verlinkten @ erwähntFrag - einschließlich des durchgestrichenen Textes) - dazu kann ich einfach nichts mehr sagen.

Eines der reproduzierbaren Dinge: Wenn einige Änderungen an einer vorhandenen Anwendung vorgenommen werden, wird die Anwendung nicht (automatisch) auf dem Server bereitgestellt, wenn diese Änderungen gespeichert werden (ganz zu schweigen davon, dass dasdeploy on save -Option ist in der IDE aktiviert) - aber das ist nur eine einfache Sache und kann nicht als vertrauenswürdig angesehen werden, obwohl sie korrekt abläuft.

Anscheinend interagiert / kommuniziert das Plugin nicht in der Weise mit der IDE, die es sollte (wie dies beispielsweise bei Verwendung von GlassFish Server korrekt geschieht).

Antworten auf die Frage(3)

Ihre Antwort auf die Frage