[
https://issues.apache.org/jira/browse/THRIFT-3922?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15473667#comment-15473667
]
Chae Lee commented on THRIFT-3922:
----------------------------------
My bad. I was referring to libthrift-0.9.3.jar when compiling. Running ant in
thrift/lib/java and using the jar produced fixed the problem.
> Cannot find symbol: class TSerializable when compiling generated java code
> --------------------------------------------------------------------------
>
> Key: THRIFT-3922
> URL: https://issues.apache.org/jira/browse/THRIFT-3922
> Project: Thrift
> Issue Type: Bug
> Components: Java - Compiler, Java - Library
> Affects Versions: 1.0
> Environment: Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-36-generic x86_64
> Thrift version 1.0.0-dev
> Reporter: Chae Lee
>
> Hello,
> I am trying out Thrift 1.0 version and compiling the generated Java code is
> giving error that it can't find TSerializable class.
> {code}
> + make
> rm -rf lang/java/build lang/java/bootake-address-thrift.jar
> rm -rf gen-* dist-* docs
> thrift -r --gen php:server src/Address/Address.thrift
> thrift -r --gen java src/Address/Address.thrift
> mkdir -p lang/java/build
> javac -cp lang/java/libthrift-0.9.3.jar:lang/java/slf4j.jar -d
> lang/java/build gen-java/com/bootake/addressservice/thrift/*/*.java
> gen-java/com/bootake/addressservice/thrift/address/AddressService.java:244:
> error: cannot find symbol
> org.apache.thrift.TSerializable msg;
> ^
> symbol: class TSerializable
> location: package org.apache.thrift
> 1 error
> Makefile:17: recipe for target 'java' failed
> make: *** [java] Error 1
> {code}
> Above make works fine with Thrift 0.9.3v.
> The generated code the error is referring to is:
> {code:java}
> 242 public void onError(Exception e) {
> 243 byte msgType =
> org.apache.thrift.protocol.TMessageType.REPLY;
> 244 org.apache.thrift.TSerializable msg;
> 245 searchAddress_result result = new
> searchAddress_result();
> .
> .
> {code}
> Checking the logs, it looks like TSerializable was introduced to solve
> THRIFT-2157 issue. It's a generated code that's causing the problem, so I'm a
> bit lost how to fix the case.
> Anybody has similar problems?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)