tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alan Chaney <a...@compulsivecreative.com>
Subject Re: help again... what means these errors?
Date Sun, 01 Mar 2009 17:10:55 GMT
Hi Andre

Totally agree with your comments with respect to the OP's first 
exception. However, they actually had two exceptions in their original 
email with completely different time stamps. The 2nd exception appears 
to be a HibernateException

01-Mar-2009 11:36:21 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet HumanReadableLinksServlet threw
exception
org.hibernate.TransactionException: Transaction not successfully started
    at
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:100)
    at


The cause of this is probably completely unconnected to a remote client 
disconnect. The error above is thrown under the following conditiions: 
(from
http://www.hibernate.org/hib_docs/v3/api/org/hibernate/TransactionException.html

"Indicates that a transaction could not be begun, committed or rolled 
back. "

With the very limited information given it is iimpossible to infer the 
exact cause but I would suspect that likely possibilities are a severe 
resource contention on the database or possibly a transaction timeout.

The OP gave these two errors but didn't indicate whether they were 
happening repeatedly or just "one offs". One further possibility is a 
poor network setup causing  failure to access the database and/or 
connection failures with the client. More information would be required 
to correctly diagnose the problem. I doubt very much that the problem or 
problems are directly connected with Tomcat - more likely the 
application or the system configuration.

Regards

Alan


André Warnier wrote:
> Laura Bartolomé wrote:
>> Hi again...
>>
>> We are going on findind errors and problems... and we wanna cry...
>
> We certainly would not want that to happen, because then your messages 
> here would get all mushy and more difficult to read.
> And Tomcat would probably not care.
>
>> someone could explain what means these errors? The first:
>>
>> 01-Mar-2009 00:08:46 org.apache.catalina.core.StandardWrapperValve 
>> invoke
>> SEVERE: Servlet.service() for servlet HumanReadableLinksServlet threw
>> exception
>> java.net.SocketException: Connection reset by peer: socket write error
>>     at java.net.SocketOutputStream.socketWrite0(Native Method)
>>     at java.net.SocketOutputStream.socketWrite(Unknown Source)
>>     at java.net.SocketOutputStream.write(Unknown Source)
>>
> The above rather self-explanatory message (Connection reset by peer: 
> socket write error) typically means what it says : the client (browser 
> ?) "went away" before the server could send a response to it.  That 
> usually means :
> either
> a) the user clicked the "stop" or "cancel" button in the browser, 
> before he received the answer to his request
> or
> b) the impatient user clicked on another link on the current page, 
> causing the browser to interrupt the current connection to the server 
> and load the new page, before the server could send the response to 
> the previous request
>
> The above 2 reasons probably cover at least 90% of the cases. It could 
> be due to the application being so slow to answer, that the human user 
> gets impatient and starts clicking all over.
>
> c) some communication problem occurred between the client and the 
> server, causing the TCP connection to be closed prematurely.
> From personal experience, that may be due to some proxy or other 
> in-between element, closing the connection because nothing happened on 
> that connection for some time.
>
> Anyway, with 100% certainty, it means that when the server was ready 
> to send the answer to the client, it could not, because the connection 
> with the client had been closed for some reason.
>
>
>
>> and the other:
>>
>> 01-Mar-2009 11:36:21 org.apache.catalina.core.StandardWrapperValve 
>> invoke
>> SEVERE: Servlet.service() for servlet HumanReadableLinksServlet threw
>> exception
>> org.hibernate.TransactionException: Transaction not successfully started
>>     at
>
> I am no specialist, but according to the above message, that seems to 
> be something in the "hibernate" application, not something coming from 
> Tomcat itself.  So you probably should ask in some "hibernate" forum 
> what it means.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>
> !DSPAM:49aaa5fc82807785049143!
>


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


Mime
View raw message