Exeção ao subir meu projeto utilizando JBOSS

7 respostas
Dayson_Rodrigues

Bom amigos, estou aprendendo a trabalhar com Jboss AS referente uma video aula, e quando fiz todos procedimentos de configuração com o banco e ao subir está aparecendo este erro.

14:24:35,673 ERROR [org.hibernate.tool.hbm2ddl.SchemaUpdate] (MSC service thread 1-3) HHH000299: Could not complete schema update: java.lang.UnsupportedOperationException: The application must supply JDBC connections

at org.hibernate.service.jdbc.connections.internal.UserSuppliedConnectionProviderImpl.getConnection(UserSuppliedConnectionProviderImpl.java:62) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]

at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:51) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]

at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:194) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]

at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:178) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]

at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:457) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1737) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]

at org.hibernate.ejb.EntityManagerFactoryImpl.(EntityManagerFactoryImpl.java:84) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]

at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:904) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]

at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:889) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]

at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]

at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:162) [jboss-as-jpa-7.1.0.Final.jar:7.1.0.Final]

at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85) [jboss-as-jpa-7.1.0.Final.jar:7.1.0.Final]

at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)

at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_79]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_79]

at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_79]
14:24:35,742 INFO  [org.jboss.weld.deployer] (MSC service thread 1-2) JBAS016008: Starting weld service for deployment livraria.war

14:24:36,067 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001: Failed to start service jboss.deployment.unit.livraria.war.WeldService: org.jboss.msc.service.StartException in service jboss.deployment.unit.livraria.war.WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [EntityManager] with qualifiers [<a class="mention" href="/u/default">@Default</a>] at injection point [[field] @Inject br.com.caelum.livraria.dao.LivroDao.manager]

at org.jboss.as.weld.services.WeldService.start(WeldService.java:83)

at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]

at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_79]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_79]

at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_79]

Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [EntityManager] with qualifiers [<a class="mention" href="/u/default">@Default</a>] at injection point [[field] @Inject br.com.caelum.livraria.dao.LivroDao.manager]

at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:275)

at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:244)

at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:107)

at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:127)

at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:346)

at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:331)

at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:366)

at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:83)

at org.jboss.as.weld.services.WeldService.start(WeldService.java:76)

 5 more

14:24:36,283 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment “livraria.war” was rolled back with failure message {“JBAS014671: Failed services” => {“jboss.deployment.unit.“livraria.war”.WeldService” => “org.jboss.msc.service.StartException in service jboss.deployment.unit.“livraria.war”.WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [EntityManager] with qualifiers [@Default] at injection point [[field] @Inject br.com.caelum.livraria.dao.LivroDao.manager]”}}
14:24:36,299 INFO [org.jboss.as.jpa] (MSC service thread 1-4) JBAS011403: Stopping Persistence Unit Service 'livraria.war#livrariaejb’
14:24:36,314 INFO [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015877: Stopped deployment livraria.war in 31ms
14:24:36,316 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: Service status report
JBAS014777: Services which failed to start: service jboss.deployment.unit.“livraria.war”.WeldService: org.jboss.msc.service.StartException in service jboss.deployment.unit.“livraria.war”.WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [EntityManager] with qualifiers [@Default] at injection point [[field] @Inject br.com.caelum.livraria.dao.LivroDao.manager]

14:24:36,319 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {“JBAS014653: Composite operation failed and was rolled back. Steps that failed:” => {“Operation step-2” => {“JBAS014671: Failed services” => {“jboss.deployment.unit.“livraria.war”.WeldService” => “org.jboss.msc.service.StartException in service jboss.deployment.unit.“livraria.war”.WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [EntityManager] with qualifiers [@Default] at injection point [[field] @Inject br.com.caelum.livraria.dao.LivroDao.manager]”}}}}
`

7 Respostas

RaulCrash

Posta o código dessa classe por gentileza LivroDao

Dayson_Rodrigues

`package br.com.caelum.livraria.dao;

import java.util.List;

import javax.ejb.Stateless;

import javax.persistence.EntityManager;

import javax.persistence.PersistenceContext;

import br.com.caelum.livraria.modelo.Livro;

@Stateless
public class LivroDao {

@PersistenceContext
EntityManager manager;

// private Banco banco = new Banco();

public void salva(Livro livro) {
	manager.persist(livro);
}

public List<Livro> todosLivros() {
	return manager.createQuery("select f from livro f" ,Livro.class).getResultList();
}

}

`

RaulCrash

Qual o nome do seu persistence-unit ? Coloca no seu @PersistenceContext(name="meuPU")

Dayson_Rodrigues

Coloquei, mais ficou do mesmo jeito :unamused:

RaulCrash

E qual o nome do seu PU?

Dayson_Rodrigues

deu certo aqui amigo, limpei o projeto depois dei um Build.

Muito obrigado!

*Eu aqui endoidando e você em 2 minutos resolve kkkk.

RaulCrash

Já passei por isto também … normal abrçs =)

Criado 2 de dezembro de 2016
Ultima resposta 2 de dez. de 2016
Respostas 7
Participantes 2