Hi,
I have an ear-application which contains 1 war and 1 ejb -file and, serveral
jar-files in the lib-directory. As a configuration i also turned off the
tomcat-classloader for war-file to be able to use 1 shared Spring-context and
it works. When i first deploy the application it works fine, when i redeploy
the application it get the following error:
****************************************
building session factory
2006-01-16 11:13:12,326 DEBUG [org.hibernate.impl.SessionFactoryImpl] Session
factory constructed with filter configurations : {}
2006-01-16 11:13:12,326 DEBUG [org.hibernate.impl.SessionFactoryImpl]
instantiating session factory with properties: {java.vendor=Sun Microsystems
Inc., catalina.base=C:\jboss-4.0.2\server\spg_node1, catalina.useNaming=false,
os.name=Windows 2003,
sun.boot.class.path=C:\jboss-4.0.2\bin\\..\lib\endorsed\resolver.jar;C:\jboss-4.0.2\bin\\..\lib\endorsed\xalan.jar;C:\jboss-4.0.2\bin\\..\lib\endorsed\xercesImpl.jar;C:\jboss-4.0.2\bin\\..\lib\endorsed\xml-apis.jar;C:\j2sdk1.4.2_08\jre\lib\rt.jar;C:\j2sdk1.4.2_08\jre\lib\i18n.jar;C:\j2sdk1.4.2_08\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_08\jre\lib\jsse.jar;C:\j2sdk1.4.2_08\jre\lib\jce.jar;C:\j2sdk1.4.2_08\jre\lib\charsets.jar;C:\j2sdk1.4.2_08\jre\classes,
sun.java2d.fontpath=, java.vm.specification.vendor=Sun Microsystems Inc.,
java.runtime.version=1.4.2_08-b03,
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider,
user.name=mroosendaal,
shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar,
jboss.bind.address=0.0.0.0, tomcat.util.buf.StringCache.byte.enabled=true,
jboss.home.dir=C:\jboss-4.0.2, user.language=nl,
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory,
sun.boot.library.path=C:\j2sdk1.4.2_08\jre\bin,
jboss.home.url=file:/C:/jboss-4.0.2/, jacorb.config.log.verbosity=0,
java.version=1.4.2_08, user.timezone=Europe/Berlin,
jboss.server.home.dir=C:\jboss-4.0.2\server\spg_node1, sun.arch.data.model=32,
javax.rmi.CORBA.UtilClass=org.jboss.iiop.SunJDK14IsLocalBugFix,
java.endorsed.dirs=C:\jboss-4.0.2\bin\\..\lib\endorsed,
jboss.server.home.url=file:/C:/jboss-4.0.2/server/spg_node1/,
sun.cpu.isalist=pentium i486 i386, file.encoding.pkg=sun.io,
package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.,
file.separator=\, java.specification.name=Java Platform API Specification,
hibernate.cglib.use_reflection_optimizer=true, java.class.version=48.0,
jboss.server.config.url=file:/C:/jboss-4.0.2/server/spg_node1/conf/,
user.country=NL, java.home=C:\j2sdk1.4.2_08\jre, java.vm.info=mixed mode,
jboss.lib.url=file:/C:/jboss-4.0.2/lib/, os.version=5.2,
org.omg.CORBA.ORBSingletonClass=org.jboss.system.ORBSingleton,
path.separator=;, java.vm.version=1.4.2_08-b03,
java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory,
hibernate.sql=false, user.variant=,
java.protocol.handler.pkgs=org.jboss.net.protocol,
java.awt.printerjob=sun.awt.windows.WPrinterJob,
sun.io.unicode.encoding=UnicodeLittle, awt.toolkit=sun.awt.windows.WToolkit,
package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,
jboss.server.temp.dir=C:\jboss-4.0.2\server\spg_node1\tmp,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces,
user.home=C:\Documents and Settings\mroosendaal,
java.rmi.server.RMIClassLoaderSpi=org.jboss.system.JBossRMIClassLoader,
java.specification.vendor=Sun Microsystems Inc.,
java.library.path=C:\j2sdk1.4.2_08\bin;.;C:\WINDOWS\system32;C:\Documents and
Settings\mroosendaal\WINDOWS;C:\j2sdk1.4.2_08\bin;C:\j2sdk1.4.2_08\jre\bin;C:\oracle\ora92\bin;C:\Program
Files\Rational\common;C:\Program Files\Rational\ClearCase\bin;C:\Program
Files\Windows Resource Kits\Tools\;C:\Program Files\Support
Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
Files\HP OpenView\Installed
Packages\{790c06b4-844e-11d2-972b-080009ef8c2a}\bin;C:\Program Files\HP
OpenView\Installed
Packages\{790c06b4-844e-11d2-972b-080009ef8c2a}\bin\OpC;C:\UnxUtils;C:\apache-ant-1.6.5\bin;C:\apache-ant-1.6.5\bin,
java.vendor.url=http://java.sun.com/, program.name=run.bat, java.vm.vendor=Sun
Microsystems Inc., hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect,
common.loader=${catalina.home}/common/classes,${catalina.home}/common/i18n/*.jar,${catalina.home}/common/endorsed/*.jar,${catalina.home}/common/lib/*.jar,
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition,
java.class.path=C:\j2sdk1.4.2_08\lib\tools.jar;C:\jboss-4.0.2\bin\\run.jar,
jbossmx.loader.repository.class=org.jboss.mx.loading.UnifiedLoaderRepository3,
java.vm.specification.name=Java Virtual Machine Specification,
java.vm.specification.version=1.0,
catalina.home=C:\jboss-4.0.2\server\spg_node1, sun.cpu.endian=little,
sun.os.patch.level=,
jboss.server.lib.url=file:/C:/jboss-4.0.2/server/spg_node1/lib/,
hibernate.connection.provider_class=org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider,
java.rmi.server.codebase=http://src-r-ts04:8383/,
java.io.tmpdir=C:\DOCUME~1\MROOSE~1\LOCALS~1\Temp\5\,
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi,
server.loader=${catalina.home}/server/classes,${catalina.home}/server/lib/*.jar,
jboss.server.data.dir=C:\jboss-4.0.2\server\spg_node1\data, os.arch=x86,
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment,
java.ext.dirs=C:\j2sdk1.4.2_08\jre\lib\ext, user.dir=C:\jboss-4.0.2\bin,
line.separator=
, java.vm.name=Java HotSpot(TM) Client VM,
jboss.server.base.dir=C:\jboss-4.0.2\server,
org.jboss.ORBSingletonDelegate=org.jacorb.orb.ORBSingleton,
jboss.server.base.url=file:/C:/jboss-4.0.2/server/,
javax.management.builder.initial=org.jboss.mx.server.MBeanServerBuilderImpl,
org.omg.CORBA.ORBClass=org.jacorb.orb.ORB, file.encoding=Cp1252,
catalina.ext.dirs=C:\jboss-4.0.2\server\spg_node1\lib,
java.specification.version=1.4, jboss.server.name=spg_node1,
hibernate.show_sql=false}
2006-01-16 11:13:12,326 DEBUG [net.sf.ehcache.CacheManager] Creating new
CacheManager with default config
2006-01-16 11:13:12,326 DEBUG [net.sf.ehcache.CacheManager] Configuring ehcache
from classpath.
2006-01-16 11:13:12,326 WARN [net.sf.ehcache.config.Configurator] No
configuration found. Configuring ehcache from ehcache-failsafe.xml found in the
classpath: null
2006-01-16 11:13:12,342 INFO
[org.springframework.beans.factory.support.DefaultListableBeanFactory]
Destroying singletons in factory
{org.springframework.beans.factory.support.DefaultListableBeanFactory defining
beans
[SystemProperties,transactionManager,abstractTxDefinition,BaseTableDAOTarget,BaseTableDAO,LO3PLDAOTarget,LO3PLDAO,WorkflowDAOTarget,WorkflowDAO,dao,pldao,LO3BerichtDAOTarget,LO3BerichtDAO,USI,protocolleringService,dataSource,sessionFactory,beheerApplicatieService,messagesender,jmsTemplate,jmsConnectionFactory];
root of BeanFactory hierarchy}
2006-01-16 11:13:12,342 ERROR [org.springframework.web.context.ContextLoader]
Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'transactionManager' defined in URL
[file:/usr/local/spg/config/coreContext.xml]: Can't resolve reference to bean
'sessionFactory' while setting property 'sessionFactory'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'sessionFactory' defined in ServletContext resource
[/WEB-INF/jbossContext.xml]: Initialization of bean failed; nested exception is
org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: Cannot
configure CacheManager: null
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'sessionFactory' defined in ServletContext resource
[/WEB-INF/jbossContext.xml]: Initialization of bean failed; nested exception is
org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: Cannot
configure CacheManager: null
org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: Cannot
configure CacheManager: null
at org.hibernate.cache.EhCacheProvider.start(EhCacheProvider.java:127)
at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:167)
at
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1055)
at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:767)
at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:693)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1003)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:348)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:176)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:105)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:957)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:768)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:330)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
******************
The Spring context is loaded through a ServiceLocator (Singelton) and initiated
by a class that implements the ServletContextListener.
I've create our own ehcache.xml and i even tried adding it to the classpath
element of the Manifest files for both the war and ejb-file.
Any ideas?
Thanks,
Maarten
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3917584#3917584
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3917584
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_idv37&alloc_id865&op=click
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user