[
https://issues.apache.org/jira/browse/THRIFT-2697?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Josh Hansen closed THRIFT-2697.
-------------------------------
Resolution: Not a Problem
Well that's embarrassing. The problem was that some other version of thrift was
being included in my Maven dependencies before libthrift 0.9.1. There is no
issue here.
> libthrift 0.9.1 in Maven lacks AbstractNonblockingServer.AsyncFrameBuffer
> -------------------------------------------------------------------------
>
> Key: THRIFT-2697
> URL: https://issues.apache.org/jira/browse/THRIFT-2697
> Project: Thrift
> Issue Type: Bug
> Components: Deployment, Java - Library
> Affects Versions: 0.9.1, 0.9.2
> Environment: OS X Mavericks 10.9.4
> XCode 5.1.1
> g++ --version:
> Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr
> --with-gxx-include-dir=/usr/include/c++/4.2.1
> Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
> Target: x86_64-apple-darwin13.3.0
> Thread model: posix
> java -version:
> java version "1.7.0_45"
> Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
> Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
> Reporter: Josh Hansen
>
> Using thrift built from git's 0.9.2 tag, I generated a very simple Thrift
> service for use in Java:
> thrift --gen java service.thrift
> The generated class depends on AbstractNonblockingServer.AsyncFrameBuffer,
> but libthrift 0.9.1 in the Maven repositories does not include it, in spite
> of the fact that it is clearly present in the 0.9.1 source:
> https://github.com/apache/thrift/blob/0.9.1/lib/java/src/org/apache/thrift/server/AbstractNonblockingServer.java
> (I know I could be faulted for trying to mix a 0.9.2 executable with a 0.9.1
> library, but I don't think that's the source of the problem here. The 0.9.2
> executable is generating a class that depends on something that should be
> present in the 0.9.1 library, but isn't.)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)