À l'aide de la WildFly serveur d'application avec NetBeans IDE

J'étais habitué à utiliser le serveur GlassFish de tous les temps. Je suis de la migration d'une application Java EE de GlassFish (4.0) pour WildFly 8.1.0 final.

J'ai essayé d'utiliser WildFly 8.1.0 finale de NetBeans 8.0 à l'aide ce plugin pour le serveur, car il n'y avait pas intégré dans le plugin pour le serveur.

Contrairement à GlassFish, l'application est cependant pas déployé sur la sauvegarde des données du projet, même si le déployer sur enregistrer option sur l'IDE est activé. L'application conduit à de très étrange/inconnu/problèmes inhabituels. Par exemple, cette question est plein de (seulement) certains de ces problèmes.

J'ai mis à jour NetBeans pour 8.0.1 (avec la JSF à 2.2.8-02) qui a intégré dans WildFly-Plugin, mais il a aussi apporté tous plus aucune différence de toute façon que la précédente version de l'IDE.

Dans ce commentaire d'un rapport de bug, il est mentionné qu'une correction a été apportée par la modification, l'ajout du XML correspondant à un pilote JDBC comme suit,

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

J'ai aussi fait ce changement à la standalone-full.xml fichier. Cette partie ressemble comme suit.

<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>

Mais en vain. Le faire n'a rien de nouveau.

De toute façon, est-il possible d'utiliser WildFly (8.1.0 ou plus, dans la mesure du possible) avec NetBeans pour l'instant (peut-être en faire quelque modifications)?

Il semble que je suis presque à gauche avec de rester loin avec WildFly pour l'instant. S'agit-il? 🙂

je ne connaît pas précisément si le plugin est le problème ou pas. Il pourrait être quelque chose de différent.


Mise à jour :

Il m'a fallu au moins trois semaines à la rencontre de cette situation. Donc, s'il vous plaît ne pense pas que l'ensemble de la chose, j'ai écrit ici est faux/pas de sens, si vous ne pouvez pas reproduire la même chose juste dans un moment (comme indiqué dans le rapport question - y compris la grève par le biais de texte) - je ne peux pas en dire plus à ce sujet.

L'un de la reproductibilité des choses : si des modifications apportées à une application existante sont faits, la demande n'est pas (automatiquement) a été déployée sur le serveur, si ces modifications sont enregistrées (pour ne pas mentionner que le déployer sur enregistrer option est activée dans l'IDE) - mais c'est la seule chose la plus simple et ne peut être invoquée, même si il se passe correctement.

Apparemment le plugin ne pas interagir/communiquer avec l'IDE d'une manière qu'il devrait (comme cela se passe correctement, lors de l'utilisation de GlassFish Server, par exemple).

OriginalL'auteur Tiny | 2014-10-19