Erro vraptor e hibernate

Boa Tarde pessoal blz!

Estou com um problema com o vraptor ele não esta conseguindo fazer a injeção do meu PersistenceManager.
Estava vendo aqui no forum pessoas com o mesmo problema que eu , tentei usar a solução delas mas não deu certo.

vou posta aqui como esta minha configuração , estou usando jboss 7.1 , hibernate 4.1 , raptor 3.2 e o maven 3.0

obs: quando rodo um teste sem ser pelo vraptor , por uma classe main individual vai normal.

persistence.xml

<?xml version="1.0" encoding="UTF-8"?>

<persistence version="2.0"
	xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/persistence">
	
	<persistence-unit name="default" transaction-type="RESOURCE_LOCAL">
	
	    <provider>org.hibernate.ejb.HibernatePersistence</provider>
		<class>br.com.entrevista.dao.entity.Topico</class>
		<class>br.com.entrevista.dao.entity.TopicoCategoria</class>
		<class>br.com.entrevista.dao.entity.Comentario</class>
		
	  <properties>
		
	  <property name="hibernate.dialect"  value="org.hibernate.dialect.DerbyDialect"/>
       <property name="hibernate.connection.driver_class" value="org.apache.derby.jdbc.EmbeddedDriver"/>
       <property name="hibernate.connection.url" value="jdbc:derby://localhost:1527/entrevista;create=true;user=treino;password=treino"/> 
       <property name="hibernate.connection.username" value="treino"/>
       <property name="hibernate.connection.password" value="treino"/>


       <property name="current_session_context_class" value="thread"/>
       
      
       <!-- Drop and re-create the database schema on startup -->
       <!--  <property name="hibernate.hbm2ddl.auto" value="update"/> -->

       <!-- helper debug settings -->
       <property name="hibernate.show_sql" value="true"/>
       <property name="hibernate.format_sql" value="false"/>
		
		
	 </properties>
	 
	
	</persistence-unit>
</persistence>

web.xml : apesar de esta usando o jee6 nao precisar colocar algumas configurações eu coloquei.

<web-app>
  <display-name>Archetype Created Web Application</display-name>  
   <filter>  
        <filter-name>vraptor</filter-name>  
        <filter-class>br.com.caelum.vraptor.VRaptor</filter-class>  
    </filter>  
  
    <filter-mapping>  
        <filter-name>vraptor</filter-name>  
        <url-pattern>/*</url-pattern>  
    </filter-mapping> 
     <context-param>  
        <param-name>br.com.caelum.vraptor.packages</param-name>  
        <param-value>br.com.caelum.vraptor.util.hibernate</param-value>  
    </context-param>  
</web-app>

classe de conexão

public class JPAFactory {
	
	  private static EntityManagerFactory factory;
	  
	     private JPAFactory() {};
	 
	     public static EntityManager getEntityManager() {
	          if(factory == null) {
	               factory = Persistence.createEntityManagerFactory("default");
	          }
	          return factory.createEntityManager();
	     }
@Component
public class Conection implements ComponentFactory<EntityManager> {
	 
	private EntityManager manager;
	
	@PostConstruct
	public  void openConection(){
			
		manager = JPAFactory.getEntityManager();
		
	}
	
	@PreDestroy
	public void closeConection(){
		
		if(this.manager != null &&  this.manager.isOpen())
		    this.manager.close();
			
	}

	public EntityManager getInstance() {
		return this.manager;
	}
@Component
public class CategoriaImpleDAO implements CategoriaInterfaceDAO {

	
    private Conection conection;
    
    public CategoriaImpleDAO(Conection conection) {
		
    	this.conection = conection;
    			
	}
	
    
	public String criarCategoriaTopico(CategoriaTopicoDTO categoria) {
			
		TopicoCategoria  categoriaEntity = this.depareObject(categoria);

		EntityManager manager = this.conection.getInstance();
		
		manager.getTransaction().begin();
		
		try{
		
		manager.persist(categoriaEntity);
		
		manager.getTransaction().commit();
		
		}catch(Exception ex){
			
		manager.getTransaction().rollback();
		
		ex.printStackTrace();		
		}
		
 

		return null;
	}
}

erro do processo acima é:

14:55:03,852 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/comente-sobre].[default]] (http-localhost-127.0.0.1-8089-2) Servlet.service() for servlet default threw exception: br.com.caelum.vraptor.InterceptionException: exception raised, check root cause for details: javax.persistence.PersistenceException: org.hibernate.exception.JDBCConnectionException: Could not open connection
	at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:86) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:69) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor.intercept(ParametersInstantiatorInterceptor.java:90) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:59) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:42) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.interceptor.InterceptorListPriorToExecutionExtractor.intercept(InterceptorListPriorToExecutionExtractor.java:44) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:81) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:67) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultRequestExecution.execute(DefaultRequestExecution.java:70) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:56) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89) [vraptor-3.2.0.jar:]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.10.Final.jar:]
	at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.1.0.Final.jar:7.1.0.Final]
	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:154) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.10.Final.jar:]
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.10.Final.jar:]
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.10.Final.jar:]
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.10.Final.jar:]
	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0]
Caused by: javax.persistence.PersistenceException: org.hibernate.exception.JDBCConnectionException: Could not open connection
	at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1361) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:1371) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.ejb.TransactionImpl.begin(TransactionImpl.java:60) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
	at br.com.entrevista.dao.interfaces.imple.CategoriaImpleDAO.criarCategoriaTopico(CategoriaImpleDAO.java:35) [classes:]
	at br.com.entrevista.manager.interfaces.imple.CategoriaTopicoManagerControler.criarCategoriaTopico(CategoriaTopicoManagerControler.java:36) [classes:]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0]
	at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0]
	at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:57) [vraptor-3.2.0.jar:]
	... 44 more
Caused by: org.hibernate.exception.JDBCConnectionException: Could not open connection
	at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:131) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:304) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.getConnection(LogicalConnectionImpl.java:169) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doBegin(JdbcTransaction.java:67) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:160) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.internal.SessionImpl.beginTransaction(SessionImpl.java:1263) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.ejb.TransactionImpl.begin(TransactionImpl.java:57) [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
	... 51 more
Caused by: java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/entrevista;create=true;user=treino;password=treino
	at java.sql.DriverManager.getConnection(DriverManager.java:604) [rt.jar:1.7.0]
	at java.sql.DriverManager.getConnection(DriverManager.java:190) [rt.jar:1.7.0]
	at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:173) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:276) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:297) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
	... 56 more

obs : ja chequei e todas dependencias para o derby esta na lib o derby.jar quanto o derbyClient.jar

estou usando o plugin do pessoal tambem:

		<dependency>
		  <groupId>br.com.caelum.vraptor</groupId>
		  <artifactId>vraptor-plugin-hibernate4</artifactId>
		  <version>1.0.0</version>
		</dependency>

usando JTA da o seguinte erro:

14:29:17,092 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/comente-sobre].[default]] (http-localhost-127.0.0.1-8089-2) Servlet.service() for servlet default threw exception: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'categoriaTopicoManagerControler' defined in file [C:\desenvolvimento\servidores\jboss-as-7.1.0.Final\standalone\deployments\comente-sobre.war\WEB-INF\classes\br\com\entrevista\manager\interfaces\imple\CategoriaTopicoManagerControler.class]: Unsatisfied dependency expressed through constructor argument with index 0 of type [br.com.entrevista.dao.interfaces.imple.CategoriaImpleDAO]: : Error creating bean with name 'categoriaImpleDAO': Injection of persistence fields failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'default' is defined; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'categoriaImpleDAO': Injection of persistence fields failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'default' is defined
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:591) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:193) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) [spring-2.5.6.jar:2.5.6]
	at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:302) [spring-2.5.6.jar:2.5.6]
	at org.springframework.web.context.request.AbstractRequestAttributesScope.get(AbstractRequestAttributesScope.java:43) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) [spring-2.5.6.jar:2.5.6]
	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880) [spring-2.5.6.jar:2.5.6]
	at br.com.caelum.vraptor.ioc.spring.VRaptorApplicationContext.getBean(VRaptorApplicationContext.java:259) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer.instanceFor(SpringBasedContainer.java:59) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:41) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.interceptor.InterceptorListPriorToExecutionExtractor.intercept(InterceptorListPriorToExecutionExtractor.java:44) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:81) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:67) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.core.DefaultRequestExecution.execute(DefaultRequestExecution.java:70) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:56) [vraptor-3.2.0.jar:]
	at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89) [vraptor-3.2.0.jar:]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.10.Final.jar:]
	at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.1.0.Final.jar:7.1.0.Final]
	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:154) [jboss-as-web-7.1.0.Final.jar:7.1.0.Final]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.10.Final.jar:]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.10.Final.jar:]
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.10.Final.jar:]
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.10.Final.jar:]
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.10.Final.jar:]
	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0]
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'categoriaImpleDAO': Injection of persistence fields failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'default' is defined
	at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessAfterInstantiation(PersistenceAnnotationBeanPostProcessor.java:311) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) [spring-2.5.6.jar:2.5.6]
	at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:302) [spring-2.5.6.jar:2.5.6]
	at org.springframework.web.context.request.AbstractRequestAttributesScope.get(AbstractRequestAttributesScope.java:43) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:671) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:610) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:622) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:584) [spring-2.5.6.jar:2.5.6]
	... 49 more
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'default' is defined
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:971) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:246) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168) [spring-2.5.6.jar:2.5.6]
	at org.springframework.orm.jpa.EntityManagerFactoryUtils.findEntityManagerFactory(EntityManagerFactoryUtils.java:108) [spring-2.5.6.jar:2.5.6]
	at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findNamedEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:488) [spring-2.5.6.jar:2.5.6]
	at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:470) [spring-2.5.6.jar:2.5.6]
	at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:599) [spring-2.5.6.jar:2.5.6]
	at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:570) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180) [spring-2.5.6.jar:2.5.6]
	at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105) [spring-2.5.6.jar:2.5.6]
	at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessAfterInstantiation(PersistenceAnnotationBeanPostProcessor.java:308) [spring-2.5.6.jar:2.5.6]
	... 63 more

partes onde mudei:

persistence.xml

<persistence version="2.0"
	xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/persistence">

<persistence-unit name="default"  transaction-type="JTA">
	    <jta-data-source>java:jboss/datasource/derby</jta-data-source>
      
		<class>br.com.entrevista.dao.entity.Topico</class>
		<class>br.com.entrevista.dao.entity.TopicoCategoria</class>
		<class>br.com.entrevista.dao.entity.Comentario</class>
		
	  <properties>
		
	  <property name="hibernate.dialect"  value="org.hibernate.dialect.DerbyDialect"/>
       <property name="hibernate.connection.driver_class" value="org.apache.derby.jdbc.EmbeddedDriver"/>
       <property name="hibernate.connection.url" value="jdbc:derby://localhost:1527/entrevista;create=true"/> 
       <property name="hibernate.connection.username" value="treino"/>
       <property name="hibernate.connection.password" value="treino"/>

      
       <!-- Drop and re-create the database schema on startup -->
       <!--  <property name="hibernate.hbm2ddl.auto" value="update"/> -->

       <!-- helper debug settings -->
       <property name="hibernate.show_sql" value="true"/>
       <property name="hibernate.format_sql" value="false"/>
		
		
	 </properties>
	 
	
	</persistence-unit>
</persistence>

a classe abaixo esta sem um construtor.

@Component
public class CategoriaImpleDAO implements CategoriaInterfaceDAO {

	
	@PersistenceContext(unitName="default")
    private EntityManager manager;
    

	
    
	public String criarCategoriaTopico(CategoriaTopicoDTO categoria) {
			
		TopicoCategoria  categoriaEntity = this.depareObject(categoria);
		
		manager.getTransaction().begin();
		
		try{
		
		manager.persist(categoriaEntity);
		
		manager.getTransaction().commit();
		
		}catch(Exception ex){
			
		manager.getTransaction().rollback();
		
		ex.printStackTrace();		
		}
		
 

		return null;
	}
}

Olha o erro:

Caused by: java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/entrevista;create=true;user=treino;password=treino 

esse drive ta adicionado ao classpath ?

ta sim.
parte do pom:

	<dependency>
			<groupId>org.apache.derby</groupId>
			<artifactId>derbyclient</artifactId>
			<version>10.9.1.0</version>
		</dependency>
		<dependency>
			<groupId>org.apache.derby</groupId>
			<artifactId>derby</artifactId>
			<version>10.9.1.0</version>
		</dependency>

e na pasta do jboss onde fica o deploy em …/standalone/deployments/[nomde do projeto]/WEB-INF/lib – os dois .jars entao aqui tambem.

alguem sabe como resolver

pelo erro, ou vc usou a url errada (No suitable driver found for jdbc:derby://localhost:1527/entrevista;create=true;user=treino;password=treino ) ou o driver não está no classpath…

ele tá em WEB-INF/lib?

To com o mesmo erro aqui, alguém resolveu já?

no meu caso só aparece isso aqui:
14:56:09,847 WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (http-localhost-127.0.0.1-8080-1) SQL Error: 0, SQLState: 08001
14:56:09,850 ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (http-localhost-127.0.0.1-8080-1) No suitable driver found for jdbc:mysql://172.20.30.211:3306/infolog_relaciona

O Driver do Mysql eu estou pegando com o Maven

mysql mysql-connector-java 5.1.27

eu cheguei a abrir o .war com o winrar e o driver ta la na WEB-INF/lib e se eu coloco o plugin do jpa do vraptor ele nem sobe no jboss.
Uso jboss 7.1.1.final e minhas classes e xml(s) estão abaixo, se alguém puder ajudar agradeço,
vlw pessoal.

Dao
public Usuario autenticarUsuario(final String login, final String senha) {
try{
final Criteria criteria = criarCriteria(Usuario.class);
criteria.add(Restrictions.eq(“login”, login));
criteria.add(Restrictions.eq(“senha”, senha));
// Erro aqui java.sql.SQLException – org.hibernate.exception.JDBCConnectionException: Could not open connection
return(Usuario) criteria.uniqueResult();

    }catch(final Exception e){
        e.getMessage();
    }
    return null;
}

public Criteria criarCriteria(final Class<T> entityClass) {
    final Session hibernateSession = entityManager.unwrap(Session.class);
    final Criteria criteria = hibernateSession.createCriteria(entityClass);
    return criteria;
}

package br.com.finnet.providers;

import javax.annotation.PreDestroy;
import javax.inject.Named;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

import br.com.caelum.vraptor.ioc.ApplicationScoped;
import br.com.caelum.vraptor.ioc.Component;

import com.google.inject.Provider;

@ApplicationScoped
@Named(“EntityManagerFactoryCreator”)
@Component
public class EntityManagerFactoryCreator implements Provider {

private final EntityManagerFactory factory;

public EntityManagerFactoryCreator() {
    this.factory = Persistence.createEntityManagerFactory("relaciona-PU");
}

@Override
public EntityManagerFactory get() {
    return factory;
}

@PreDestroy
public void destroy() {
    factory.close();
}

}

package br.com.finnet.providers;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.inject.Named;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;

import br.com.caelum.vraptor.ioc.Component;
import br.com.caelum.vraptor.ioc.SessionScoped;

import com.google.inject.Inject;
import com.google.inject.Provider;
import java.io.Serializable;

@SessionScoped
@Component
@Named(“EntityManagerCreator”)
public class EntityManagerCreator implements Serializable, Provider {

private static final long serialVersionUID = 1523395808056433415L;

private EntityManager session;

private final EntityManagerFactory factory;

@Inject
public EntityManagerCreator (@Named ("EntityManagerFactoryCreator") final EntityManagerFactory factory){
    this.factory = factory;
}

@Override
public EntityManager get() {
    return session;
}

@PostConstruct
public void create() {
    session = factory.createEntityManager();
}

@PreDestroy
public void destroy() {
    if (session.isOpen()) {
        session.close();
    }
}

}

package br.com.finnet.provider;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;

import br.com.caelum.vraptor.ComponentRegistry;
import br.com.caelum.vraptor.ioc.guice.GuiceProvider;
import br.com.finnet.component.UsuarioBusiness;
import br.com.finnet.providers.EntityManagerCreator;
import br.com.finnet.providers.EntityManagerFactoryCreator;
import br.com.finnet.service.UsuarioService;
import br.com.finnet.service.persistencia.dao.UsuarioDAO;
import br.com.finnet.service.persistencia.jpa.JPAUsuarioDAO;

import com.google.inject.AbstractModule;
import com.google.inject.Module;
import com.google.inject.name.Names;

public class CustomProvider extends GuiceProvider {

@Override
protected void registerCustomComponents(final ComponentRegistry registry) {
    registry.register(UsuarioService.class, UsuarioBusiness.class);
    registry.register(UsuarioDAO.class, JPAUsuarioDAO.class);
}

@Override
protected Module customModule() {
    final Module module = super.customModule();

    return new AbstractModule() {
        @Override
        public void configure() {
            install(module);
            
            bind(EntityManagerFactory.class).annotatedWith(Names.named("EntityManagerFactoryCreator")).toProvider(EntityManagerFactoryCreator.class);
            bind(EntityManager.class).annotatedWith(Names.named("EntityManagerCreator")).toProvider(EntityManagerCreator.class);
        }
    };
}

}

persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence-unit name="relaciona-PU" transaction-type="RESOURCE_LOCAL">
	
	<provider>org.hibernate.ejb.HibernatePersistence</provider>

	<class>br.com.finnet.entidade.AnexoRat</class>
	<class>br.com.finnet.entidade.Aplicativo</class>
	<class>br.com.finnet.entidade.AplicativoEmpresa</class>
	<class>br.com.finnet.entidade.AplicativoUsuario</class>
	<class>br.com.finnet.entidade.Apoio</class>
	<class>br.com.finnet.entidade.Campo</class>
	<class>br.com.finnet.entidade.Carteira</class>
	<class>br.com.finnet.entidade.Computador</class>
	<class>br.com.finnet.entidade.Documento</class>
	<class>br.com.finnet.entidade.Empresa</class>
	<class>br.com.finnet.entidade.EmpresaProdutoFormato</class>
	<class>br.com.finnet.entidade.EmpresaStcp</class>
	<class>br.com.finnet.entidade.Estado</class>
	<class>br.com.finnet.entidade.FeriadoNacional</class>
	<class>br.com.finnet.entidade.Fise</class>
	<class>br.com.finnet.entidade.FiseHistorico</class>
	<class>br.com.finnet.entidade.FiseProduto</class>
	<class>br.com.finnet.entidade.FiseServico</class>
	<class>br.com.finnet.entidade.Impressora</class>
	<class>br.com.finnet.entidade.MaxFiseHistorico</class>
	<class>br.com.finnet.entidade.Parametro</class>
	<class>br.com.finnet.entidade.Perfil</class>
	<class>br.com.finnet.entidade.PerfilCaixa</class>
	<class>br.com.finnet.entidade.PontoDeVenda</class>
	<class>br.com.finnet.entidade.Servico</class>
	<class>br.com.finnet.entidade.SistemaOperacional</class>
	<class>br.com.finnet.entidade.Status</class>
	<class>br.com.finnet.entidade.TipoConexao</class>
	<class>br.com.finnet.entidade.TipoParametroWebService</class>
	<class>br.com.finnet.entidade.TipoSolicitacao</class>
	<class>br.com.finnet.entidade.TipoTransmissao</class>
	<class>br.com.finnet.entidade.Tracking</class>
	<class>br.com.finnet.entidade.TrackingStatus</class>
	<class>br.com.finnet.entidade.Usuario</class>
	<class>br.com.finnet.entidade.UsuarioPerfilAgencia</class>

	<properties>

		<property name="jboss.entity.manager.factory.jndi.name" value="java:comp/env/persistence/EntityManagerFactory" />
		<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory" />
		<property name="hibernate.current_session_context_class" value="jta" />
		<property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform" />


		<property name="hibernate.connection.username" value="programa" />
		<property name="hibernate.connection.password" value="finnet2410" />
		<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
		<property name="hibernate.connection.url" value="jdbc:mysql://172.20.30.211:3306/infolog_relaciona" />
		<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
        <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/>


		<property name="hibernate.c3p0.max_size" value="20" />
		<property name="hibernate.c3p0.min_size" value="10" />
		<property name="hibernate.c3p0.acquire_increment" value="1" />
		<property name="hibernate.c3p0.idle_test_period" value="300" />
		<property name="hibernate.c3p0.max_statements" value="0" />
		<property name="hibernate.c3p0.timeout" value="200" />


		<property name="hibernate.show_sql" value="false" />
		<property name="hibernate.format_sql" value="false" />
	</properties>
</persistence-unit>

colocou o jar do mysql-connector na sua aplicação?

Funcionou, mas o jar do mysql eu ja tinha colocado e não tinha ido, eu coloquei o jar do mysql dentro de um modulo no jboss
e criei uma dependência desse modulo no modulo do hibernate, ai foi.

Eu mudei o module.xml no jboss nesse diretorio
\jboss-as-7.1.1.Final\modules\org\hibernate\main

<dependencies>
    <module name="asm.asm"/>
    <module name="javax.api"/>
    <module name="javax.persistence.api"/>
    <module name="javax.transaction.api"/>
    <module name="javax.validation.api"/>
    <module name="org.antlr"/>
    <module name="org.apache.commons.collections"/>
    <module name="org.dom4j"/>
    <module name="org.infinispan" optional="true"/>
    <module name="org.javassist"/>
    <module name="org.jboss.as.jpa.hibernate" slot="4" optional="true"/>
    <module name="org.jboss.logging"/>
    <module name="org.hibernate.envers" services="import" optional="true"/>
	<module name="com.mysql"/>  <-- Inclui essa linha
</dependencies>

valeu Lucas, ve ai se funcionou erato690