Hi there,

I am implementing JBoss MBeans to work together with hibernate and 
springframework.

Here is my mbean code in hibernate-service.xml at 
{JBOSS_HOME}\server\default\conf:


  | <mbean code="org.jboss.hibernate.jmx.Hibernate" 
  |                name="jboss.har:service=Hibernate">
  | 
  |                <attribute 
name="SessionFactoryName">java:/hibernate/SessionFactory</attribute>
  | 
  |                 <!-- Datasource settings -->
  |                 <attribute 
name="DatasourceName">java:jdbc/emsConnectionPool</attribute>
  |                 <attribute 
name="Dialect">org.hibernate.dialect.Oracle9Dialect</attribute>
  | 
  |                 <!-- Caching -->
  |                 <attribute 
name="CacheProviderClass">org.hibernate.cache.HashtableCacheProvider</attribute>
  | 
  |                 <!-- Logging -->
  |                 <attribute name="ShowSqlEnabled">true</attribute>
  |                 
  |                 <!-- Scan for mapping file -->
  |                 <attribute name="ScanForMappingsEnabled">true</attribute>
  | 
  |     </mbean>
  | 

this is my springframework entry:


  | <bean id="sessionFactory" 
class="org.springframework.jndi.JndiObjectFactoryBean">
  |         <property name="jndiName">
  |             <value>java:/hibernate/SessionFactory</value>
  |         </property>
  |     </bean>
  | 

and my error stack trace:


  | 2006-04-28 18:25:30,515 DEBUG 
[org.springframework.beans.factory.support.DefaultListableBeanFactory] Invoking 
BeanPostProcessors before initialization of bean 'sessionFactory'
  | 2006-04-28 18:25:30,515 DEBUG 
[org.springframework.beans.factory.support.DefaultListableBeanFactory] Invoking 
afterPropertiesSet() on bean with name 'sessionFactory'
  | 2006-04-28 18:25:30,515 DEBUG [org.springframework.jndi.JndiTemplate] 
Looking up JNDI object with name [java:/hibernate/SessionFactory]
  | 2006-04-28 18:25:30,531 DEBUG 
[org.springframework.beans.factory.support.DefaultListableBeanFactory] 
Retrieving dependent beans for bean 'sessionFactory'
  | 2006-04-28 18:25:30,531 INFO  
[org.springframework.beans.factory.support.DefaultListableBeanFactory] 
Destroying singletons in factory 
{org.springframework.beans.factory.support.DefaultListableBeanFactory defining 
beans 
[sessionFactory,gov.mohr.ems.core.entity.logic.DefaultQueryMethod,gov.mohr.ems.core.entity.logic.ORMEngine];
 root of BeanFactory hierarchy}
  | 2006-04-28 18:25:30,531 ERROR 
[org.springframework.web.context.ContextLoader] Context initialization failed
  | org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'sessionFactory' defined in ServletContext resource 
[/WEB-INF/applicationcontext.xml]: Initialization of bean failed; nested 
exception is javax.naming.NameNotFoundException: hibernate not bound
  | javax.naming.NameNotFoundException: hibernate not bound
  |     at org.jnp.server.NamingServer.getBinding(NamingServer.java:514)
  |     at org.jnp.server.NamingServer.getBinding(NamingServer.java:522)
  |     at org.jnp.server.NamingServer.getObject(NamingServer.java:528)
  |     at org.jnp.server.NamingServer.lookup(NamingServer.java:252)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572)
  |     at javax.naming.InitialContext.lookup(InitialContext.java:351)
  |     at 
org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:123)
  |     at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:85)
  |     at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:121)
  |     at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:146)
  |     at 
org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:86)
  |     at 
org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:104)
  |     at 
org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:125)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1091)
  |     at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:396)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
  |     at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
  |     at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
  |     at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:313)
  |     at 
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)
  |     at 
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
  |     at 
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
  |     at 
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
  |     at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3669)
  |     at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4104)
  |     at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
  |     at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
  |     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
  |     at 
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |     at 
org.apache.catalina.core.StandardContext.init(StandardContext.java:5005)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
  |     at 
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |     at 
org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:280)
  |     at 
org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:88)
  |     at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:357)
  |     at org.jboss.web.WebModule.startModule(WebModule.java:68)
  |     at org.jboss.web.WebModule.startService(WebModule.java:46)
  |     at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)
  |     at 
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)
  |     at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |     at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)
  |     at $Proxy0.start(Unknown Source)
  |     at org.jboss.system.ServiceController.start(ServiceController.java:428)
  |     at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
  |     at $Proxy30.start(Unknown Source)
  |     at 
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:400)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |     at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
  |     at 
org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:80)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
  |     at $Proxy31.start(Unknown Source)
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:790)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
  |     at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |     at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
  |     at $Proxy9.deploy(Unknown Source)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:319)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:507)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:192)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:265)
  |     at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)
  |     at 
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)
  |     at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |     at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)
  |     at $Proxy0.start(Unknown Source)
  |     at org.jboss.system.ServiceController.start(ServiceController.java:428)
  |     at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
  |     at $Proxy4.start(Unknown Source)
  |     at org.jboss.deployment.SARDeployer.start(SARDeployer.java:285)
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:790)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:737)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |     at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
  |     at $Proxy5.deploy(Unknown Source)
  |     at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:453)
  |     at org.jboss.system.server.ServerImpl.start(ServerImpl.java:330)
  |     at org.jboss.Main.boot(Main.java:187)
  |     at org.jboss.Main$1.run(Main.java:438)
  |     at java.lang.Thread.run(Thread.java:595)
  | 

What am I missing?

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3940114#3940114

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3940114


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to