0

我正在使用我自己的带有 cassandra 的数据库集群。我想对我的数据库进行一些压力测试,这就是为什么我为 Cassandra 下载了 DataStax Java-driver。

https://github.com/datastax/java-driver

下载后,我知道我需要 Maven 来安装它。所以我从这里下载了 Maven 并将所有必要的路径添加到环境中。

http://maven.apache.org/download.cgi

使用 windows 命令行,我进入 java-driver 目录并调用

mvn install

构建成功,之后我尝试使用命令行在 driver-examples/stress/target 中执行压力 jar 文件

 java -jar theJarFile.jar

我得到了错误:

无法从 cassandra-driver-examples-stress-1.0.1-SNAPSHOT.jar 加载主类清单属性

我怎样才能运行这个程序?

背景:我第一次与 maven 一起工作。

谢谢你。

4

2 回答 2

1

更好的主意是创建一个 maven 构建项目,然后导入依赖项,在项目中配置集群详细信息,然后运行您想要的任何测试。

否则,您可以检查一下,考虑到artifactId maven-assembly-plugin 没有正确完成这一事实

  • 打开压力pom文件

  • 编辑文件

    <build>
      <plugins>
          <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-jar-plugin</artifactId>
            <!--  <artifactId>maven-assembly-plugin</artifactId>-->
              <configuration>
                  .
                  .
                  .
              </configuration>
          </plugin>
      </plugins>
    

  • mvn clean install -e

  • java -jar target/cassandra-driver-examples-stress-1.0.1-SNAPSHOT.jar

于 2013-05-20T03:07:37.190 回答
0

您是否尝试按照此处的说明运行它?
https://github.com/datastax/java-driver/tree/master/driver-examples/stress

bin 中的脚本应该在 cygwin shell 中运行,或者您可以读取其中的命令以在 cmd.exe 中运行

于 2013-08-09T01:54:55.177 回答