-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Mukund,

On 4/8/15 11:33 PM, Mukundaraman Valakumaresan wrote:
> I have deployed an application in Apache tomcat 7.0.59.
> 
> When I copy the war to webapps folder and start tomcat. Tomcat
> hangs and I coudln't see the admin screen as well for the first 30
> minutes. Without this war, tomcat starts fine shows the admin
> screen immediately.
> 
> Through google, I check a posts, which asked me to take a thread
> dump. I use Sprint, Hibernate and Mysql. From the thread dump, I
> could see that and could also see that the problem with the
> connectivity to MySQL.
> 
> But I am not sure where exactly the problem lies and what needs to
> be fixed. Any help is appreciated!! Thanks
> 
> 
> 
> "http-bio-8080-exec-1" daemon prio=10 tid=0x00007fa11400c800
> nid=0xa49 runnable [0x00007fa124c87000] java.lang.Thread.State:
> RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) 
> at java.net.SocketInputStream.read(SocketInputStream.java:152) at
> java.net.SocketInputStream.read(SocketInputStream.java:122) at 
> com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.jav
a:113)
>
> 
at
> com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNec
essary(ReadAheadInputStream.java:160)
>
> 
at
> com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.jav
a:188)
>
> 
- - locked <0x00000000baadb0d0> (a com.mysql.jdbc.util.ReadAheadInputStrea
m)
> at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2428) at
> com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2882) at
> com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2871) at
> com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3414) at
> com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936) at
> com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060) at
> com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2536) -
> locked <0x00000000cfa6a1f8> (a java.lang.Object) at
> com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465) at
> com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1383) 
> - locked <0x00000000cfa6a1f8> (a java.lang.Object) at 
> com.mysql.jdbc.ConnectionImpl.buildCollationMapping(ConnectionImpl.jav
a:823)
>
> 
at
> com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl
.java:3350)
>
> 
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2045)
> - locked <0x00000000cfa6a1f8> (a java.lang.Object) at
> com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718) at
> com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46) at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructo
rAccessorImpl.java:57)
>
> 
at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCo
nstructorAccessorImpl.java:45)
>
> 
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at
> com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302) 
> at 
> com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:
282)
>
> 
at java.sql.DriverManager.getConnection(DriverManager.java:571)
> at java.sql.DriverManager.getConnection(DriverManager.java:187) at 
> org.springframework.jdbc.datasource.DriverManagerDataSource.getConnect
ionFromDriverManager(DriverManagerDataSource.java:173)
>
> 
at
> org.springframework.jdbc.datasource.DriverManagerDataSource.getConnect
ionFromDriver(DriverManagerDataSource.java:164)
>
> 
at
> org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getC
onnectionFromDriver(AbstractDriverBasedDataSource.java:153)
>
> 
at
> org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getC
onnection(AbstractDriverBasedDataSource.java:119)
>
> 
at
> org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionPro
viderImpl.getConnection(DatasourceConnectionProviderImpl.java:139)
>
> 
at
> org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProvider
JdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:279)
>
> 
at
> org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServ
icesImpl.java:124)
>
> 
at
> org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.confi
gureService(StandardServiceRegistryImpl.java:111)
>
> 
at
> org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeS
ervice(AbstractServiceRegistryImpl.java:234)
>
> 
at
> org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(
AbstractServiceRegistryImpl.java:206)
>
> 
at
> org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.j
ava:1885)
>
> 
at
> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java
:1843)
>
> 
at
> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java
:1928)
>
> 
at
> org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.buildSes
sionFactory(LocalSessionFactoryBuilder.java:252)
>
> 
at
> org.springframework.orm.hibernate4.LocalSessionFactoryBean.buildSessio
nFactory(LocalSessionFactoryBean.java:377)
>
> 
at
> org.springframework.orm.hibernate4.LocalSessionFactoryBean.afterProper
tiesSet(LocalSessionFactoryBean.java:362)
>
> 
at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1571)
>
> 
at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.initializeBean(AbstractAutowireCapableBeanFactory.java:1509)
>
> 
at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
>
> 
at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.createBean(AbstractAutowireCapableBeanFactory.java:458)
>
> 
at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObj
ect(AbstractBeanFactory.java:296)
>
> 
at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
.getSingleton(DefaultSingletonBeanRegistry.java:223)
>
> 
- - locked <0x00000000cf74c6d8> (a java.util.concurrent.ConcurrentHashMap)
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBea
n(AbstractBeanFactory.java:293)
>
> 
at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
AbstractBeanFactory.java:198)
>
> 
at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.g
etBeansOfType(DefaultListableBeanFactory.java:438)
>
> 
at
> org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludin
gAncestors(BeanFactoryUtils.java:277)
>
> 
at
> org.springframework.dao.support.PersistenceExceptionTranslationInterce
ptor.detectPersistenceExceptionTranslators(PersistenceExceptionTranslati
onInterceptor.java:139)
>
> 
at
> org.springframework.dao.support.PersistenceExceptionTranslationInterce
ptor.<init>(PersistenceExceptionTranslationInterceptor.java:79)
>
> 
at
> org.springframework.dao.annotation.PersistenceExceptionTranslationAdvi
sor.<init>(PersistenceExceptionTranslationAdvisor.java:71)
>
> 
at
> org.springframework.dao.annotation.PersistenceExceptionTranslationPost
Processor.setBeanFactory(PersistenceExceptionTranslationPostProcessor.ja
va:84)
>
> 
at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.invokeAwareMethods(AbstractAutowireCapableBeanFactory.java:1532)
>
> 
at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.initializeBean(AbstractAutowireCapableBeanFactory.java:1500)
>
> 
at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
>
> 
at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.createBean(AbstractAutowireCapableBeanFactory.java:458)
>
> 
at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObj
ect(AbstractBeanFactory.java:296)
>
> 
at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
.getSingleton(DefaultSingletonBeanRegistry.java:223)
>
> 
- - locked <0x00000000cf74c6d8> (a java.util.concurrent.ConcurrentHashMap)
> at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBea
n(AbstractBeanFactory.java:293)
>
> 
at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
AbstractBeanFactory.java:198)
>
> 
at
> org.springframework.context.support.AbstractApplicationContext.registe
rBeanPostProcessors(AbstractApplicationContext.java:741)
>
> 
at
> org.springframework.context.support.AbstractApplicationContext.refresh
(AbstractApplicationContext.java:464)
>
> 
- - locked <0x00000000cf74c778> (a java.lang.Object)
> at 
> org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWe
bApplicationContext(FrameworkServlet.java:651)
>
> 
at
> org.springframework.web.servlet.FrameworkServlet.createWebApplicationC
ontext(FrameworkServlet.java:602)
>
> 
at
> org.springframework.web.servlet.FrameworkServlet.createWebApplicationC
ontext(FrameworkServlet.java:665)
>
> 
at
> org.springframework.web.servlet.FrameworkServlet.initWebApplicationCon
text(FrameworkServlet.java:521)
>
> 
at
> org.springframework.web.servlet.FrameworkServlet.initServletBean(Frame
workServlet.java:462)
>
> 
at
> org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.j
ava:136)
>
> 
at javax.servlet.GenericServlet.init(GenericServlet.java:158)
> at 
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.j
ava:1284)


Your
> 
web application is stalling on startup because of something one
of your servlets is causing to happen.

It looks like Spring is loading a whole lot of stuff from your
database (or your database itself is stalling).

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJVJnekAAoJEBzwKT+lPKRYUpQP/2cs0BAfyVLOX5iavgz6zuiY
Tnkk1duPLRPxAvIlkc2vlDWCMBUvM1qfxXXbsEmcnGtXxB4QH7H+CrPMunwfQ8Wp
RXHCb9439KRXD6LHQXvCdgGIF9J9iC53EP1HYoB5Qn2NWqVVEkPhAtpW/A9TchhL
FHuihPgkJmfJmwLNAFuDpez+rLQkgM7ma5yKcIOdeibtJK53zCSunMMMdya5SC8Q
zoBsdeQg/NRGkAhAi0an18VM8TPkR2U/5qYuSTcsRrqR2dn/g+pf1nXaKVDfvc/E
pWZV8yh9MWoyawftFrGGq76Hqn/p35D0N82mt4hMUpiLbNU8hjmnpJuP3dAqKVwO
h0I5qfkWs+GMJwoRwWZQq4S/fm/LGmkC4HGJfl0AEejOeYOJYwzVMYKjOUhV3fNf
lMZnmEvUo0G3O/DSXA11wC0GPNtNNeguaRdwi+pio9K8/I2+VJAMgSD5zOGSvhWu
e7pQSHdds8cspi0UhKh3VEp3br5AqbSNX/K/vEAdRBg0B/VklAhaL4l019RYBh5g
fhIeruG2uCYBQrs5TX+dpDe9Ga1Brxqj9tjyi4kaeOpEovZKdqp96M4xG/bO7MzG
35aKDofSAcHViUHM5DSCtAoHln99/HaWK4qMq13iMk/jogAJ1TQ9T+TS33HbcZeY
l68P0GmACBilfgv3AYPO
=9nVo
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to