I've built tomcat 5 and 5.5 single servers a lot, but now I'm trying to
build a tomcat 6 cluster for testing.

 

The docs seem pretty straightforward (just uncomment the Cluster line) and
I've followed it, but I'm getting errors. The error looks like:

 

org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create
PoolableConnectionFactory (Can't load driver
java.lang.reflect.InvocationTargetException)

            at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource
.java:1225)

            at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.ja
va:880)

            at
org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConn
ection(LocalDataSourceConnectionProvider.java:81)

            at
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:84)

            at
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)

            at
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)

            at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory
(LocalSessionFactoryBean.java:805)

            at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFacto
ry(LocalSessionFactoryBean.java:745)

            at
org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertie
sSet(AbstractSessionFactoryBean.java:134)

            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1198)

            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.initializeBean(AbstractAutowireCapableBeanFactory.java:1167)

            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory.java:427)

            at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab
stractBeanFactory.java:249)

            at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi
ngleton(DefaultSingletonBeanRegistry.java:155)

            at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:246)

            at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:160)

            at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolv
eReference(BeanDefinitionValueResolver.java:267)

            at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolv
eValueIfNecessary(BeanDefinitionValueResolver.java:110)

            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1095)

            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.populateBean(AbstractAutowireCapableBeanFactory.java:857)

            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory.java:423)

            at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab
stractBeanFactory.java:249)

            at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi
ngleton(DefaultSingletonBeanRegistry.java:155)

            at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:246)

            at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:160)

            at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolv
eReference(BeanDefinitionValueResolver.java:267)

            at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolv
eValueIfNecessary(BeanDefinitionValueResolver.java:110)

            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1095)

            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.populateBean(AbstractAutowireCapableBeanFactory.java:857)

            at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory.java:423)

            at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab
stractBeanFactory.java:249)

            at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi
ngleton(DefaultSingletonBeanRegistry.java:155)

            at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:246)

            at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:160)

            at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInst
antiateSingletons(DefaultListableBeanFactory.java:291)

            at
org.springframework.context.support.AbstractApplicationContext.refresh(Abstr
actApplicationContext.java:352)

            at
org.springframework.web.context.ContextLoader.createWebApplicationContext(Co
ntextLoader.java:245)

            at
org.springframework.web.context.ContextLoader.initWebApplicationContext(Cont
extLoader.java:188)

            at
org.springframework.web.context.ContextLoaderListener.contextInitialized(Con
textLoaderListener.java:49)

            at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:
3830)

            at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)

            at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
91)

            at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)

            at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)

            at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)

            at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553
)

            at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)

            at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)

            at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

            at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
t.java:117)

            at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)

            at
org.apache.catalina.core.StandardHost.start(StandardHost.java:719)

            at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

            at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)

            at
org.apache.catalina.core.StandardService.start(StandardService.java:516)

            at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

            at org.apache.catalina.startup.Catalina.start(Catalina.java:566)

            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:597)

            at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)

            at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

Caused by: java.sql.SQLException: Can't load driver
java.lang.reflect.InvocationTargetException

            at
com.informix.util.IfxErrMsg.getLocSQLException(IfxErrMsg.java:497)

            at com.informix.jdbc.IfxDriver.connect(IfxDriver.java:279)

            at
org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverC
onnectionFactory.java:38)

            at
org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableCon
nectionFactory.java:294)

            at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.validateConnectionFactory(BasicD
ataSource.java:1247)

            at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource
.java:1221)

            ... 62 more

Caused by: java.lang.reflect.InvocationTargetException

            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)

            at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)

            at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)

            at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)

            at com.informix.jdbc.IfxDriver.connect(IfxDriver.java:254)

            ... 66 more

Caused by: java.sql.SQLException: com.informix.asf.IfxASFException: Attempt
to connect to database server (gs_ecf) failed.

            at
com.informix.jdbc.IfxSqliConnect.<init>(IfxSqliConnect.java:1058)

            ... 71 more

Caused by: com.informix.asf.IfxASFException: Attempt to connect to database
server (gs_ecf) failed.

            at
com.informix.util.IfxErrMsg.getLocIfxASFException(IfxErrMsg.java:800)

            at com.informix.asf.Connection.openSocket(Connection.java:1679)

            at com.informix.asf.Connection.<init>(Connection.java:260)

            at
com.informix.jdbc.IfxSqliConnect.<init>(IfxSqliConnect.java:922)

            ... 71 more

Caused by: java.net.UnknownHostException: lexecfin

            at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)

            at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

            at java.net.Socket.connect(Socket.java:519)

            at java.net.Socket.connect(Socket.java:469)

            at java.net.Socket.<init>(Socket.java:366)

            at java.net.Socket.<init>(Socket.java:180)

            at com.informix.asf.Connection.openSocket(Connection.java:1630)

            ... 73 more

 

I've got my JDBC connection information in conf/Catalina/localhost just like
I always do. If I comment back out the Cluster line, everything seems to
work fine.

 

Any ideas?

 

Thanks.

 

Thom Hehl
Sr. eJuror Architect

* Office (859) 277-8800 x 144

* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>  
ACS, Inc.

Government Solutions

1733 Harrodsburg Road
Lexington, KY 40504-3617

This e-mail message, including any attachments, is for the sole use of the
intended recipient(s) and may contain confidential and privileged
information. Any unauthorized review, use, disclosure or distribution is
prohibited. If you are not the intended recipient, please contact the sender
by reply e-mail and destroy all copies of the original message and notify
sender via e-mail at [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>  or by telephone at 859-277-8800 ext. 144.
Thank you.

 

Reply via email to