O que você tem é uma aplicação web, que só necessita de um web server, no caso do java, um servlet container. Mas se quer gastar mais recursos do servidor a toa fica ao seu critério.
00:08:36,134 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 63) MSC000001: Failed to start service jboss.persistenceunit."nota-fiscal-servico-web-1.0.0.war#nota-fiscal-servico-ds": org.jboss.msc.service.StartException in service jboss.persistenceunit."nota-fiscal-servico-web-1.0.0.war#nota-fiscal-servico-ds": java.lang.ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:179)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:121)
at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:667)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:193)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: java.lang.ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory
at org.dom4j.DocumentFactory.getInstance(DocumentFactory.java:97)
at org.hibernate.internal.util.xml.XMLHelper$1.doWork(XMLHelper.java:33)
at org.hibernate.internal.util.xml.XMLHelper$1.doWork(XMLHelper.java:27)
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.workWithClassLoader(ClassLoaderServiceImpl.java:342)
at org.hibernate.internal.util.xml.XMLHelper.<init>(XMLHelper.java:26)
at org.hibernate.envers.boot.internal.EnversServiceImpl.initialize(EnversServiceImpl.java:115)
at org.hibernate.envers.boot.internal.AdditionalJaxbMappingProducerImpl.produceAdditionalMappings(AdditionalJaxbMappingProducerImpl.java:99)
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:288)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:847)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:874)
at org.jboss.as.jpa.hibernate5.TwoPhaseBootstrapImpl.build(TwoPhaseBootstrapImpl.java:44)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:161)
... 7 more
De antemão, isso não pode solucionar o teu problema mas pode ser que solucione. Vamos ser positivos. haha’
Cara, a gente teve um problema com isso. O Wildfly não tava lendo as variáveis com dados de conexão que estavam setados no arquivo web.xml dentro de WEB-INF/ e por isso não estávamos conseguindo fazer deploy.
A solução foi extrair o arquivo .war pra uma pasta com o mesmo nome (fica projeto.war só que sendo uma pasta) e mandar fazer o deploy. Aí sim o WildFly fez deploy e subiu direitinho.
Esse arquivo standalone.xml é o que a gente usa no nosso projeto. Talvez tu terá que fazer algumas mudanas nele de acordo com a tua necessidade.
Coloquei no persistence <property name="jboss.as.jpa.providerModule" value="org.hibernate:5.2" />
Outro erro
18:24:10,696 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC000001: Failed to start service jboss.module.service."deployment.nota-fiscal-servico-web-1.0.0.war".main: org.jboss.msc.service.StartException in service jboss.module.service."deployment.nota-fiscal-servico-web-1.0.0.war".main: WFLYSRV0179: Failed to load module: deployment.nota-fiscal-servico-web-1.0.0.war:main
at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:91)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.jboss.modules.ModuleNotFoundException: org.hibernate:5.2
at org.jboss.modules.Module.addPaths(Module.java:1093)
at org.jboss.modules.Module.link(Module.java:1449)
at org.jboss.modules.Module.relinkIfNecessary(Module.java:1477)
at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:225)
at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:68)
... 5 more
18:24:10,818 WARN [org.jboss.as.ee] (MSC service thread 1-1) WFLYEE0007: Not installing optional component org.springframework.web.servlet.DispatcherServlet due to an exception (enable DEBUG log level to see the cause)
18:24:10,821 WARN [org.jboss.as.ee] (MSC service thread 1-1) WFLYEE0007: Not installing optional component org.springframework.web.context.ContextLoaderListener due to an exception (enable DEBUG log level to see the cause)
18:24:11,229 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "nota-fiscal-servico-web-1.0.0.war")]) - failure description: {
"WFLYCTL0080: Failed services" => {"jboss.module.service.\"deployment.nota-fiscal-servico-web-1.0.0.war\".main" => "org.jboss.msc.service.StartException in service jboss.module.service.\"deployment.nota-fiscal-servico-web-1.0.0.war\".main: WFLYSRV0179: Failed to load module: deployment.nota-fiscal-servico-web-1.0.0.war:main
Caused by: org.jboss.modules.ModuleNotFoundException: org.hibernate:5.2"},
"WFLYCTL0412: Required services that are not installed:" => ["jboss.module.service.\"deployment.nota-fiscal-servico-web-1.0.0.war\".main"],
"WFLYCTL0180: Services with missing/unavailable dependencies" => undefined,
"WFLYCTL0288: One or more services were unable to start due to one or more indirect dependencies not being available." => {
"Services that were unable to start:" => ["jboss.deployment.unit.\"nota-fiscal-servico-web-1.0.0.war\".FIRST_MODULE_USE"],
"Services that may be the cause:" => ["jboss.naming.context.java.jboss.datasources.prefeitura"]
}
}
"WFLYCTL0412: Required services that are not installed:" => ["jboss.naming.context.java.jboss.datasources.prefeitura"],
"WFLYCTL0180: Services with missing/unavailable dependencies" => [
"jboss.persistenceunit.\"nota-fiscal-servico-web.war#nota-fiscal-servico-web-persistence-unit\" is missing [jboss.naming.context.java.jboss.datasources.prefeitura]",
"jboss.persistenceunit.\"nota-fiscal-servico-web.war#nota-fiscal-servico-web-persistence-unit\".__FIRST_PHASE__ is missing [jboss.naming.context.java.jboss.datasources.prefeitura]"
]
Já que tá usando Spring, muda de persistence.xml pra DataSource em classe Java.
Aqui tem um que eu fiz.
Em outra parte do log tem isso aqui.
WFLYCTL0184: New missing/unsatisfied dependencies:
service jboss.deployment.unit."nota-fiscal-servico-web.war".component."com.sun.faces.config.ConfigureListener".CREATE (missing) dependents: [service jboss.deployment.unit."nota-fiscal-servico-web.war".component."com.sun.faces.config.ConfigureListener".START]
service jboss.deployment.unit."nota-fiscal-servico-web.war".component."com.sun.faces.config.ConfigureListener".START (missing) dependents: [service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.UndertowDeploymentInfoService, service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web, service jboss.deployment.unit."nota-fiscal-servico-web.war".deploymentCompleteService]
service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.faces.webapp.FacetTag".CREATE (missing) dependents: [service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.faces.webapp.FacetTag".START]
service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.faces.webapp.FacetTag".START (missing) dependents: [service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.UndertowDeploymentInfoService, service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web, service jboss.deployment.unit."nota-fiscal-servico-web.war".deploymentCompleteService]
service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV".CREATE (missing) dependents: [service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV".START]
service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV".START (missing) dependents: [service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.UndertowDeploymentInfoService, service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web, service jboss.deployment.unit."nota-fiscal-servico-web.war".deploymentCompleteService]
service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.servlet.jsp.jstl.tlv.ScriptFreeTLV".CREATE (missing) dependents: [service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.servlet.jsp.jstl.tlv.ScriptFreeTLV".START]
service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.servlet.jsp.jstl.tlv.ScriptFreeTLV".START (missing) dependents: [service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.UndertowDeploymentInfoService, service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web, service jboss.deployment.unit."nota-fiscal-servico-web.war".deploymentCompleteService]
service jboss.deployment.unit."nota-fiscal-servico-web.war".ee.ComponentRegistry (missing) dependents: [service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.UndertowDeploymentInfoService]
service jboss.deployment.unit."nota-fiscal-servico-web.war".jndiDependencyService (missing) dependents: [service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.faces.webapp.FacetTag".START, service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV".START, service jboss.deployment.unit."nota-fiscal-servico-web.war".component."com.sun.faces.config.ConfigureListener".START, service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.servlet.jsp.jstl.tlv.ScriptFreeTLV".START]
service jboss.persistenceunit."nota-fiscal-servico-web.war#nota-fiscal-servico-web-persistence-unit" (missing) dependents: [service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.UndertowDeploymentInfoService, service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.faces.webapp.FacetTag".START, service jboss.deployment.unit."nota-fiscal-servico-web.war".component."javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV".START, service jboss.deployment.unit."nota-fiscal-servico-web.war".component."com.sun.faces.config.ConfigureListener".START, WFLYCTL0208: ... and 4 more ]
service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web (missing) dependents: [service jboss.deployment.unit."nota-fiscal-servico-web.war".deploymentCompleteService]
service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.UndertowDeploymentInfoService (missing) dependents: [service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web]
service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.codec (missing) dependents: [service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.UndertowDeploymentInfoService]
service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.session (missing) dependents: [service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.UndertowDeploymentInfoService]
service org.wildfly.request-controller.control-point."nota-fiscal-servico-web.war".undertow (missing) dependents: [service jboss.undertow.deployment.default-server.default-host./nota-fiscal-servico-web.UndertowDeploymentInfoService]
Parece que não está enxergando as dependencias. Aí tenta adicionar individualmente cada dependencia dessa.