[
https://issues.apache.org/jira/browse/THRIFT-4943?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jens Geyer closed THRIFT-4943.
------------------------------
Fix Version/s: 0.13.0
Resolution: Duplicate
> org.apache.thrift.transport.TTransportException: null
> -----------------------------------------------------
>
> Key: THRIFT-4943
> URL: https://issues.apache.org/jira/browse/THRIFT-4943
> Project: Thrift
> Issue Type: Bug
> Components: Java - Library
> Affects Versions: 0.12.0
> Reporter: imic
> Priority: Major
> Fix For: 0.13.0
>
>
> libthrift ver 0.12.0 TThreadPoolServer.java line 315
> code in TODO B should put in TODO A
>
>
> {code:java}
> //代码占位符
> } catch (TException tx) {
> // TODO A.this code is not correct
> LOGGER.error("Thrift error occurred during processing of message.",
> tx);
> } catch (Exception x) {
> // We'll usually receive RuntimeException types here
> // Need to unwrap to ascertain real causing exception before we
> choose to ignore
> Throwable realCause = x.getCause();
> // Ignore err-logging all transport-level/type exceptions
> if ((realCause != null && realCause instanceof TTransportException)
>
> // TODO B.this code should put in area TODO A,TTransportException
> is subclass of TException ,TODO A already handled TTransportException, so
> this code is nessesary . libthrift ver 0.11.0 is collect
> || (x instanceof TTransportException)) {
> if (LOGGER.isDebugEnabled()) {
> // Write to debug, just in case the exception gets required
> LOGGER
> .debug("Received TTransportException during processing of
> message, ignoring: ", x);
> }
> } else {
> // Log the exception at error level and continue
> LOGGER.error("Error occurred during processing of message.", x);
> }
> }
> {code}
>
>
>
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)