When I try to access the administration area, the item Container -> Naming, presents this error. has a print error
11:21:00,076 ERROR [org.jboss.as.controller] (HttpManagementService-threads - 5) Operation ("jndi-view") failed - address: ([("subsystem" => "naming")]): java.lang.RuntimeException: Failed to instantiate component view at org.jboss.as.ee.component.ViewService$View.createInstance(ViewService.java:148) at org.jboss.as.ee.component.ViewService$View.createInstance(ViewService.java:123) at org.jboss.as.ee.component.ViewManagedReferenceFactory.getReference(ViewManagedReferenceFactory.java:50) at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:113) at org.jboss.as.naming.ServiceBasedNamingStore.list(ServiceBasedNamingStore.java:140) at org.jboss.as.naming.NamingContext.list(NamingContext.java:256) at org.jboss.as.naming.NamingContext.list(NamingContext.java:272) at org.jboss.as.naming.management.JndiViewOperation.addEntries(JndiViewOperation.java:113) at org.jboss.as.naming.management.JndiViewOperation.addEntries(JndiViewOperation.java:122) at org.jboss.as.naming.management.JndiViewOperation.addEntries(JndiViewOperation.java:122) at org.jboss.as.naming.management.JndiViewOperation.access$000(JndiViewOperation.java:45) at org.jboss.as.naming.management.JndiViewOperation$1.execute(JndiViewOperation.java:78) at org.jboss.as.controller.OperationContextImpl.executeStep(OperationContextImpl.java:353) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.controller.OperationContextImpl.doCompleteStep(OperationContextImpl.java:298) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.controller.OperationContextImpl.completeStep(OperationContextImpl.java:223) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.naming.management.JndiViewOperation.execute(JndiViewOperation.java:109) at org.jboss.as.controller.OperationContextImpl.executeStep(OperationContextImpl.java:353) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.controller.OperationContextImpl.doCompleteStep(OperationContextImpl.java:298) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.controller.OperationContextImpl.completeStep(OperationContextImpl.java:223) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.controller.ModelControllerImpl$DefaultPrepareStepHandler.execute(ModelControllerImpl.java:350) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.controller.OperationContextImpl.executeStep(OperationContextImpl.java:353) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.controller.OperationContextImpl.doCompleteStep(OperationContextImpl.java:298) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.controller.OperationContextImpl.completeStep(OperationContextImpl.java:223) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:119) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.controller.ModelControllerImpl$1.execute(ModelControllerImpl.java:209) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.controller.ModelControllerImpl$1.execute(ModelControllerImpl.java:199) [jboss-as-controller-7.0.2.Final.jar:7.0.2.Final] at org.jboss.as.domain.http.server.DomainApiHandler.processRequest(DomainApiHandler.java:188) at org.jboss.as.domain.http.server.DomainApiHandler.handle(DomainApiHandler.java:123) at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78) at org.jboss.sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:80) at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81) at org.jboss.sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:689) at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78) at org.jboss.sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:661) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_17] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_17] at java.lang.Thread.run(Thread.java:619) [:1.6.0_17] at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.0.0.GA.jar:2.0.0.GA] Caused by: java.lang.IllegalStateException: Failed to construct component instance at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:154) at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:77) at org.jboss.as.ejb3.component.stateful.StatefulSessionComponent$1.createInstance(StatefulSessionComponent.java:96) at org.jboss.as.ejb3.component.stateful.StatefulSessionComponent$1.createInstance(StatefulSessionComponent.java:93) at org.jboss.as.ejb3.cache.ExpiringCache.create(ExpiringCache.java:140) at org.jboss.as.ejb3.component.stateful.StatefulComponentSessionIdGeneratingInterceptorFactory$StatefulComponentSessionIdGeneratingInterceptor.processInvocation(StatefulComponentSessionIdGeneratingInterceptorFactory.java:76) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:287) at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) at org.jboss.as.ee.component.ViewService$View.createInstance(ViewService.java:145) ... 37 more Caused by: java.lang.IllegalStateException: Failed to invoke constructor at org.jboss.msc.value.ConstructedValue.getValue(ConstructedValue.java:65) [jboss-msc-1.0.1.GA.jar:1.0.1.GA] at org.jboss.as.naming.ValueManagedReferenceFactory$1.getInstance(ValueManagedReferenceFactory.java:63) at org.jboss.as.ee.component.ManagedReferenceInterceptor.processInvocation(ManagedReferenceInterceptor.java:52) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:287) at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:287) at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:44) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:287) at org.jboss.as.jpa.interceptor.SFSBPreCreateInterceptor.processInvocation(SFSBPreCreateInterceptor.java:46) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:287) at org.jboss.as.ejb3.component.session.SessionInvocationContextInterceptor.processInvocation(SessionInvocationContextInterceptor.java:71) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:287) at org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45) at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:287) at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:152) ... 45 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [:1.6.0_17] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) [:1.6.0_17] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [:1.6.0_17] at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [:1.6.0_17] at org.jboss.msc.value.ConstructedValue.getValue(ConstructedValue.java:61) [jboss-msc-1.0.1.GA.jar:1.0.1.GA] ... 60 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class br.mil.mar.persistencia.eao.common.HibernateUtil at br.mil.mar.persistencia.eao.common.GenericEAOImpl.getSession(GenericEAOImpl.java:67) at br.mil.mar.persistencia.eao.controleAcesso.AcessoEAOImpl.<init>(AcessoEAOImpl.java:35) ... 65 more
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.connection.datasource">java:jboss/datasources/SIOp</property> <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property> <property name="hibernate.format_sql" >false</property> <property name="hibernate.show_sql" >false</property> <property name="hibernate.use_sql_comments" >false</property> <property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property> <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property> <property name="jboss.as.jpa.providerModule" >org.hibernate:3</property> <!-- Hibernate Search Configuration --> <property name="hibernate.search.default.directory_provider" >filesystem</property> <property name="hibernate.search.default.indexBase" >C:\hibernate-search-index</property>
My Class HibernateUtil public class HibernateUtil { private static final SessionFactory sessionFactory = buildSessionFactory(); private static SessionFactory buildSessionFactory() { try { // Create the SessionFactory from hibernate.cfg.xml return new Configuration().configure().buildSessionFactory(); } catch (Throwable ex) { // Make sure you log the exception, as it might be swallowed System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } } public static SessionFactory getSessionFactory() { return sessionFactory; } } My implementation @Stateful public abstract class GenericEAOImpl<T, ID extends Serializable> implements GenericEAO<T, ID> { //@PersistenceContext(type = PersistenceContextType.EXTENDED) //private EntityManager em; private Session session; private Class<T> persistentClass; protected GenericLogger log; //protected FullTextEntityManager fullTextEntityManager; @SuppressWarnings("unchecked") public GenericEAOImpl() { super(); this.persistentClass = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]; } public void setSetssion(Session s){ this.session = s; } protected Session getSession(){ if(session == null) session = (Session) HibernateUtil.getSessionFactory(); return session; } public Class<T> getPersistentClass() { return persistentClass; }
|