Erro ao subir Wildfly

8 respostas
jsfjbosshibernatejava
Dayson_Rodrigues

estou com problema ao começar a usar o Wildfly. realizei os seguintes Passos:

1 - Ja criei a pasta com/mysql/main. dentro dela coloquei o module.xml e o .jar do mysql

module.xml

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.3" name="com.mysql">
	<resources>
        <resource-root path="mysql-connector-java-5.1.40-bin"/>
	</resources>
	<dependencies>
		<module name="javax.api"/>
		<module name="javax.transaction.api"/>
		<module name="javax.servlet.api" optional="true"/>
	</dependencies>
</module>

3 - Adicionei uma configuração no standlone.xml

<datasource jndi-name="java:jboss/datasources/MySQL-DS" pool-name="MYSQL" enabled="true" use-java-context="true">
                <connection-url>jdbc:mysql://localhost:3306/oficina</connection-url>
                <driver>mysql</driver>
                <security>
                    <user-name>root</user-name>
                    <password>root</password>
                </security>
            </datasource>

4 - adicionei um driver

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

5 - erro

23:51:16,529 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 33) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("jdbc-driver" => "mysql")
]) - failure description: "WFLYJCA0041: Failed to load module for driver [com.mysql]"
23:51:19,597 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("data-source" => "MYSQL")
]) - failure description: {
    "WFLYCTL0412: Required services that are not installed:" => ["jboss.jdbc-driver.mysql"],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => [
        "org.wildfly.data-source.MYSQL is missing [jboss.jdbc-driver.mysql]",
        "jboss.driver-demander.java:jboss/datasources/MySQL-DS is missing [jboss.jdbc-driver.mysql]"
    ]
}
23:51:19,611 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("data-source" => "MYSQL")
]) - failure description: {
    "WFLYCTL0412: Required services that are not installed:" => [
        "jboss.jdbc-driver.mysql",
        "jboss.jdbc-driver.mysql"
    ],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => [
        "org.wildfly.data-source.MYSQL is missing [jboss.jdbc-driver.mysql]",
        "jboss.driver-demander.java:jboss/datasources/MySQL-DS is missing [jboss.jdbc-driver.mysql]",
        "org.wildfly.data-source.MYSQL is missing [jboss.jdbc-driver.mysql]"
    ]
}
23:51:19,672 INFO  [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0183: Service status report
WFLYCTL0184:    New missing/unsatisfied dependencies:
      service jboss.jdbc-driver.mysql (missing) dependents: [service org.wildfly.data-source.MYSQL, service jboss.driver-demander.java:jboss/datasources/MySQL-DS] 

23:51:19,899 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
23:51:19,899 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
23:51:19,900 ERROR [org.jboss.as] (Controller Boot Thread) WFLYSRV0026: WildFly Full 10.1.0.Final (WildFly Core 2.2.0.Final) started (with errors) in 7102ms - Started 332 of 583 services (4 services failed or missing dependencies, 394 services are lazy, passive or on-demand)

8 Respostas

aix

O nome da datasource está errado, o correto deveria ser:

datasource jndi-name=“java:jboss/datasources/oficinaDS”

não esqueça de alterar sua unit persistence dentro da app.

Dayson_Rodrigues

obrigador pela ajuda, encontrei um passo-a-passo no youtube e segui, só que estou com outro erro.

aix

O problema agora é o resource root

deve ser:

<resource-root path="mysql-connector-java-5.1.40.jar"/>

Dayson_Rodrigues

resolvido obrigado.

Dayson_Rodrigues

agora estou com essa

WFLYCTL0186:   Services which failed to start:      service jboss.persistenceunit."controle-de-servico-0.0.1-SNAPSHOT.war#controle-servico"
      service jboss.persistenceunit."servico-0.0.1-SNAPSHOT.war#oficina"

16:01:21,805 INFO  [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) WFLYDS0004: Found servico-0.0.1-SNAPSHOT.war in deployment directory. To trigger deployment create a file called servico-0.0.1-SNAPSHOT.war.dodeploy
16:01:21,806 INFO  [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) WFLYDS0004: Found controle-de-servico-0.0.1-SNAPSHOT.war in deployment directory. To trigger deployment create a file called controle-de-servico-0.0.1-SNAPSHOT.war.dodeploy
aix

esta realizando deploy de 2 aplicações?

Found servico-0.0.1-SNAPSHOT.war
Found controle-de-servico-0.0.1-SNAPSHOT.war

caso não, sugiro limpar o cache dos deploys gerados no server, ex:

Vá até a pasta raiz do servidor/standalone/ e exclua as pastas tmp, log, data e apague o conteúdo interno da deployments.

Dayson_Rodrigues

Resolvido Obrigado!

Só uma pequena duvida, meu projeto só entra assim: http://localhost:8080/controle-de-servico-0.0.1-SNAPSHOT/home.xhtml

Quando utilizo 0.0.1-SNAPSHOT é correto?

aix

sim é correto, mas se você quiser startar o projeto no / faça assim:

gere um arquivo chamado jboss-web.xml e coloca dentro do WEB-INF

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <context-root>/</context-root>
</jboss-web>

embora correto, não é usual né:) ninguém publica um projeto com esse nome, mas isso vc também configura no mavem.

Criado 20 de fevereiro de 2017
Ultima resposta 21 de fev. de 2017
Respostas 8
Participantes 2