In catalina.out this error is new:

Cannot create JDBC driver of class '' for connect URL 'null'
java.lang.NullPointerException
        at
sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:507)
        at
sun.jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:476)
        at
sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(JdbcOdbcDriver.java:307)
        at java.sql.DriverManager.getDriver(DriverManager.java:253)
        at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSo
urce.java:1143)
        at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSourc
e.java:880)
        at com.airs.utilities.server.Entity.connect(Entity.java:547)
        at com.airs.utilities.server.Entity.find(Entity.java:1334)
        at com.airs.utilities.server.Entity.find(Entity.java:1252)
        at
com.airs.portal.entities.Configuration.findConfiguration(Configuration.j
ava:208)
        at
com.airs.portal.entities.Configuration.findConfiguration(Configuration.j
ava:175)
        at
com.airs.portal.entities.Configuration.findConfiguration(Configuration.j
ava:157)
        at
com.airs.portal.entities.Configuration.findConfiguration(Configuration.j
ava:143)
        at com.airs.portal.Bugman.bugReportImpl(Bugman.java:317)
        at com.airs.portal.Bugman.bugReport(Bugman.java:183)
        at com.airs.portal.Bugman.bugReport(Bugman.java:141)
        at
com.airs.portal.entities.Configuration.entityFailure(Configuration.java:
123)
        at com.airs.utilities.server.Entity.failure(Entity.java:1235)
        at com.airs.utilities.server.Entity.find(Entity.java:1531)
        at com.airs.utilities.server.Entity.find(Entity.java:1376)
        at
com.airs.portal.entities.TypeEncoding.makeSymbols(TypeEncoding.java:812)
        at
com.airs.portal.entities.TypeRegistry.theTypeRegistry(TypeRegistry.java:
108)
        at com.airs.portNov 20, 2007 11:39:19 AM
org.apache.catalina.core.ApplicationContext log

When I did the kill -3 on the tomcat process I get this information:

"SocketTimeout" daemon prio=10 tid=0xb4819000 nid=0x1d5e waiting on
condition [0xb4d90000..0xb4d90f20]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at HTTPClient.SocketTimeout.run(StreamDemultiplexor.java:919)

"RMI TCP Accept-0" daemon prio=10 tid=0x08285000 nid=0x1d5c runnable
[0xb505a000..0xb505b020]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x0fe70118> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:450)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at
sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTrans
port.java:369)
        at
sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
        at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=10 tid=0x0808cc00 nid=0x1d5b runnable
[0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x0808b000 nid=0x1d5a waiting on
condition [0x00000000..0xb52f0bb8]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x08089c00 nid=0x1d59 waiting on
condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x08081800 nid=0x1d58 in Object.wait()
[0xb5592000..0xb5592e20]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0fe70418> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x0fe70418> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x08080800 nid=0x1d57 in
Object.wait() [0xb55e3000..0xb55e3ea0]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0fe704a8> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x0fe704a8> (a java.lang.ref.Reference$Lock)

 "main" prio=10 tid=0x08058800 nid=0x1d55 runnable
[0xb7fde000..0xb7fdf1f8]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:129)
        at
HTTPClient.BufferedInputStream.fillBuff(BufferedInputStream.java:174)
        at
HTTPClient.BufferedInputStream.read(BufferedInputStream.java:112)
        at
HTTPClient.StreamDemultiplexor.read(StreamDemultiplexor.java:275)
        - locked <0x0f29d360> (a HTTPClient.StreamDemultiplexor)
        at HTTPClient.RespInputStream.read(RespInputStream.java:157)
        - locked <0x0f2a48e8> (a HTTPClient.RespInputStream)
        at HTTPClient.RespInputStream.read(RespInputStream.java:117)
        - locked <0x0f2a48e8> (a HTTPClient.RespInputStream)
        at HTTPClient.Response.readResponseHeaders(Response.java:973)
        at HTTPClient.Response.getHeaders(Response.java:695)
        - locked <0x0f2a4438> (a HTTPClient.Response)
        at HTTPClient.Response.getStatusCode(Response.java:265)
        at
HTTPClient.RetryModule.responsePhase1Handler(RetryModule.java:85)
        at HTTPClient.HTTPResponse.handleResponse(HTTPResponse.java:726)
        - locked <0x0f22c2a8> (a HTTPClient.HTTPResponse)
        at HTTPClient.HTTPResponse.getHeader(HTTPResponse.java:296)
        at HTTPClient.HTTPResponse.getText(HTTPResponse.java:539)
        - locked <0x0f22c2a8> (a HTTPClient.HTTPResponse)
        at
com.airs.portal.ResumeRoadRunner$Category.discover(ResumeRoadRunner.java
:702)
        at
com.airs.portal.ResumeRoadRunner$Category.<init>(ResumeRoadRunner.java:6
78)
        at
com.airs.portal.ResumeRoadRunner$Category.<init>(ResumeRoadRunner.java:6
48)
        at
com.airs.portal.ResumeRoadRunner.<init>(ResumeRoadRunner.java:56)
        at
com.airs.portal.ResumeRoadRunner.theResumeRoadRunner(ResumeRoadRunner.ja
va:631)
        at com.airs.jobbot.Controller.init(Controller.java:293)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
a:1161)
        - locked <0x0ed897e0> (a
org.apache.catalina.core.StandardWrapper)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
        - locked <0x0ed897e0> (a
org.apache.catalina.core.StandardWrapper)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
ava:4045)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4351
)
        - locked <0x0eb521f8> (a
org.apache.catalina.core.StandardContext)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:791)
        - locked <0x0fe70f88> (a java.util.HashMap)
        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.deployDirectory(HostConfig.java:9
20)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java
:883)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
1)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:117)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        - locked <0x0fe70fb0> (a org.apache.catalina.core.StandardHost)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        - locked <0x0fe70fb0> (a org.apache.catalina.core.StandardHost)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        - locked <0x0fe70cd8> (a
org.apache.catalina.core.StandardEngine)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
        - locked <0x0fe70cd8> (a
org.apache.catalina.core.StandardEngine)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        - locked <0x0fe71278> (a [Lorg.apache.catalina.Service;)
         at
org.apache.catalina.startup.Catalina.start(Catalina.java:566)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.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)

"VM Thread" prio=10 tid=0x08077000 nid=0x1d56 runnable

"VM Periodic Task Thread" prio=10 tid=0x0828a400 nid=0x1d5d waiting on
condition

JNI global references: 765

Heap
 def new generation   total 70848K, used 57472K [0x0c0f0000, 0x10dd0000,
0x15e70000)
  eden space 62976K,  82% used [0x0c0f0000, 0x0f383c18, 0x0fe70000)
  from space 7872K,  72% used [0x0fe70000, 0x103fc688, 0x10620000)
  to   space 7872K,   0% used [0x10620000, 0x10620000, 0x10dd0000)
 tenured generation   total 945280K, used 0K [0x15e70000, 0x4f990000,
0x8c0f0000)
   the space 945280K,   0% used [0x15e70000, 0x15e70000, 0x15e70200,
0x4f990000)
 compacting perm gen  total 12288K, used 11911K [0x8c0f0000, 0x8ccf0000,
0x940f0000)
   the space 12288K,  96% used [0x8c0f0000, 0x8cc91ee0, 0x8cc92000,
0x8ccf0000)
    ro space 8192K,  73% used [0x940f0000, 0x946ce548, 0x946ce600,
0x948f0000)
    rw space 12288K,  57% used [0x948f0000, 0x94fe16c0, 0x94fe1800,
0x954f0000)


>From this it looks like part of the problem is threads are waiting on
object monitor?  Am I interpreting this correctly?

-dustin
-----Original Message-----
From: Caldarale, Charles R [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, November 20, 2007 11:30 AM
To: Tomcat Users List
Subject: RE: javax/mail/address 

> From: Dustin Fortin [mailto:[EMAIL PROTECTED]
> Subject: RE: javax/mail/address
>
> Thats the frustrating part, there is no thread dump.

You have to take a thread dump; there won't be one generated
automatically.  Use kill -3 on Linux, ctrl-break on Windows.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe,
e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to