You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jacek Lewandowski (Jira)" <ji...@apache.org> on 2021/11/18 13:00:00 UTC

[jira] [Comment Edited] (CASSANDRA-17129) Classpath can be broken when multiple artifacts are present in build dir

    [ https://issues.apache.org/jira/browse/CASSANDRA-17129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17445888#comment-17445888 ] 

Jacek Lewandowski edited comment on CASSANDRA-17129 at 11/18/21, 12:59 PM:
---------------------------------------------------------------------------

||PR||j11||
|[4.0|https://github.com/apache/cassandra/pull/1308]|[(/)|https://app.circleci.com/pipelines/github/jacek-lewandowski/cassandra/136/workflows/768cd34d-2612-4cc5-b247-fc8910ac5a91]


was (Author: jlewandowski):
||PR||j11||
|[4.0|https://github.com/apache/cassandra/pull/1308]|[(?)|https://app.circleci.com/pipelines/github/jacek-lewandowski/cassandra/136/workflows/768cd34d-2612-4cc5-b247-fc8910ac5a91]

> Classpath can be broken when multiple artifacts are present in build dir
> ------------------------------------------------------------------------
>
>                 Key: CASSANDRA-17129
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-17129
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Build
>            Reporter: Jacek Lewandowski
>            Assignee: Jacek Lewandowski
>            Priority: Normal
>             Fix For: 2.2.x, 3.0.x, 3.11.x, 4.0.x, 4.x
>
>
> {noformat}
> $ ant artifacts
> $ ls -1 build/apache-cassandra-*.jar
> build/apache-cassandra-4.1-SNAPSHOT-javadoc.jar
> build/apache-cassandra-4.1-SNAPSHOT-sources.jar
> build/apache-cassandra-4.1-SNAPSHOT.jar
> $ bin/cassandra -f
> ...
> Error: Could not find or load main class org.apache.cassandra.service.CassandraDaemon
> {noformat}
> Classpath is something like:
> {noformat}
> ...bin/../conf:bin/../build/apache-cassandra-4.1-SNAPSHOT-javadoc.jar bin/../build/apache-cassandra-4.1-SNAPSHOT-sources.jar bin/../build/apache-cassandra-4.1-SNAPSHOT.jar:bin/../lib/HdrHistogram-2.1.9.jar:bin/../lib/ST4-4.0.8.jar:bin/../lib/airline-0.8.jar:bin/../lib/antlr-runtime-3.5.2.jar:bin/../lib/asm-7.1.jar:bin/../lib/caffeine-2.9.2.jar:bin...
> {noformat}
> notice that:
> - javadoc and sources jars are on the classpath
> - classpath is broken because javadoc, sources and main jar are separated by blankspaces instead of colons
> The problem is in {{cassandra.in.sh}} where the main jar gets added to the classpath:
> {noformat}
> cassandra_bin=`ls -1 $CASSANDRA_HOME/build/apache-cassandra*.jar`
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org