Mit dem WildFly application server mit NetBeans IDE

War ich daran gewöhnt, mit GlassFish server aller Zeiten. Ich bin der Migration einer Java EE-Anwendung von GlassFish (4.0) zu WildFly 8.1.0-Finale.

Versuchte ich mit WildFly 8.1.0-Finale am NetBeans 8.0 mit dieses plugin für den server, da gab es keine built-in-plugin für den server.

Im Gegensatz zu GlassFish, die Anwendung ist jedoch nicht bereitgestellt zum speichern der Projektdaten, obwohl die die Bereitstellung auf speichern option in der IDE aktiviert ist. Die Anwendung führt auf sehr seltsame/unbekannte/ungewohnte Probleme. Zum Beispiel, diese Frage ist voll von (lediglich) einige dieser Probleme.

Habe ich ein Upgrade von NetBeans auf 8.0.1 (mit JSF zu 2.2.8-02), die hat einen eingebauten WildFly-Plugin, aber es brachte auch alle die meisten keinen Unterschied jedenfalls als in der vorherigen version von der IDE.

In dieser Kommentar von einem bug berichten, es wird erwähnt, dass ein Update gemacht wurde, durch ändern/hinzufügen von XML entsprechend eine JDBC-Treibers wie folgt vor,

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

Ich auch machte diese änderung zu der standalone-full.xml - Datei. Dieser Besondere Teil ist wie folgt aufgebaut.

<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 vergebens. Tut also nichts neues.

Sowieso, ist es möglich, mit WildFly (8.1.0 oder höher, wenn verfügbar) mit NetBeans jetzt (vielleicht, indem Sie irgendwo etwas verpasst)?

Scheint es, dass ich bin fast mit der linken, bleiben Weg mit WildFly für jetzt. Ist es? 🙂

ich nicht genau weiß, ob das plugin das problem ist oder nicht. Es mag etwas anderes sein.


Update :

Es hat mich mindestens drei Wochen zu begegnen dieser situation. Also, bitte nicht denken, dass das ganze, was ich hier schrieb, ist falsch bzw. sinnlos, wenn Sie nicht reproduzieren konnten, die gleiche Sache nur in einem Augenblick (wie bereits in dem verlinkten Frage - einschließlich der strike-through text) - ich kann einfach nicht sagen, etwas mehr über ihn.

Einer der reproduzierbare Dinge : wenn Sie einige änderungen an einer bestehenden Applikation vorgenommen werden, wird die Anwendung nicht (automatisch) auf dem server bereitgestellt, wenn die änderungen gespeichert werden (nicht zu erwähnen, dass die bereitstellen auf speichern option aktiviert ist, in der IDE) - aber das ist nur eine einfachste Sache und kann nicht herangezogen werden, obwohl geschieht, richtig.

Anscheinend das plugin keine Interaktion/Kommunikation mit der IDE in einer Weise, dass es sollte (wie es auch richtig, bei der Verwendung von GlassFish Server, zum Beispiel).

InformationsquelleAutor Tiny | 2014-10-19

Schreibe einen Kommentar