You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Sam Ding (JIRA)" <ji...@apache.org> on 2017/03/09 21:54:38 UTC
[jira] [Created] (CASSANDRA-13316) Build error because of dependent
jar (byteman-install-3.0.3.jar) currupted
Sam Ding created CASSANDRA-13316:
------------------------------------
Summary: Build error because of dependent jar (byteman-install-3.0.3.jar) currupted
Key: CASSANDRA-13316
URL: https://issues.apache.org/jira/browse/CASSANDRA-13316
Project: Cassandra
Issue Type: Bug
Components: Testing
Environment: Platform: Amd64
OS: CentOS Linux 7
Reporter: Sam Ding
Fix For: 3.10
When build cassandra 3.10 on amd64, CentOS Linux 7, there is a build error caused by corrupted jar file (byteman-install-3.0.3.jar).
Here is the replicated steps:
After install necessary dependent packages and apache-ant, git clone cassandra 3.10:
1)
git clone https://github.com/apache/cassandra.git
cd cassandra
git checkout cassandra-3.10
ant
Then gets errors like:
"
build-project:
[echo] apache-cassandra: /cassandra/build.xml
[javac] Compiling 45 source files to /cassandra/build/classes/thrift
[javac] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
[javac] error: error reading /cassandra/build/lib/jars/byteman-install-3.0.3.jar; error in opening zip file
[javac] Compiling 1474 source files to /cassandra/build/classes/main
[javac] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
[javac] error: error reading /cassandra/build/lib/jars/byteman-install-3.0.3.jar; error in opening zip file
[javac] Creating empty /cassandra/build/classes/main/org/apache/cassandra/hints/package-info.class
"
2)
To check the jar and get:
# jar -i /cassandra/build/lib/jars/byteman-install-3.0.3.jar
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.jar.JarFile.<init>(JarFile.java:166)
at java.util.jar.JarFile.<init>(JarFile.java:103)
at sun.tools.jar.Main.getJarPath(Main.java:1163)
at sun.tools.jar.Main.genIndex(Main.java:1195)
at sun.tools.jar.Main.run(Main.java:317)
at sun.tools.jar.Main.main(Main.java:1288)
3) if download the jar and replace it, the build will be successful.
wget http://downloads.jboss.org/byteman/3.0.3/byteman-download-3.0.3-bin.zip
unzip byteman-download-3.0.3-bin.zip -d /tmp
rm -f build/lib/jars/byteman-install-3.0.3.jar
cp /tmp/byteman-download-3.0.3/lib/byteman-install.jar build/lib/jars/byteman-install-3.0.3.jar
ant
....
BUILD SUCCESSFUL
Total time: 36 seconds
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)