使用 Azul jdk 11 运行嵌入式 cassandra 时出现 AccessDeniedException

2024-01-03

我正在尝试使用 cassandra-unit 库运行嵌入式 Cassandra蓝色 JDK 11使用 Gradle 项目并获取以下 AccessDenindException。我已经检查了权限build文件夹不是只读的,并且已经有一些文件。项目中没有任何其他可能导致问题的内容。

org.apache.cassandra.io.FSWriteError: java.nio.file.AccessDeniedException: build\embeddedCassandra\commitlog\CommitLog-6-1642719269564.log
    at org.apache.cassandra.io.util.FileUtils.deleteWithConfirm(FileUtils.java:143)
    at org.apache.cassandra.io.util.FileUtils.deleteWithConfirm(FileUtils.java:160)
    at org.apache.cassandra.db.commitlog.CommitLogSegment.discard(CommitLogSegment.java:409)

Java类

EmbeddedCassandraServerHelper.startEmbeddedCassandra();

构建.gradle

testCompile 'org.cassandraunit:cassandra-unit:4.3.1.0'
testCompile 'com.datastax.oss:java-driver-core:4.13.0'

这里并没有发生任何神奇的事情,因为 Cassandra 只是使用 Java IO 实用程序,因此这是一个低级文件系统问题。

要检查的事情之一是目录中的现有提交日志是否由 Cassandra 进程无权访问的其他用户拥有。例如,CommitLog-6-1642719269564.log属于root但 C* 进程正在运行cassandra。如果是这样,您将需要更改文件所有权。干杯!

[UPDATE]仅 Cassandra 4.x 支持 Java 11。早期版本的 Cassandra 仅适用于 Java 8。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Azul jdk 11 运行嵌入式 cassandra 时出现 AccessDeniedException 的相关文章

  • 如何让 BlazeDS 忽略属性?

    我有一个 java 类 它有一个带有 getter 和 setter 的字段 以及第二对 getter 和 setter 它们以另一种方式访问 该字段 public class NullAbleId private static final
  • 检测并缩短字符串中的所有网址

    假设我有一条字符串消息 您应该将 file zip 上传到http google com extremelylonglink zip http google com extremelylonglink zip not https stack
  • 无法创建请求的服务[org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]-MySQL

    我是 Hibernate 的新手 我目前正在使用 Spring boot 框架并尝试通过 hibernate 创建数据库表 我知道以前也问过同样的问题 但我似乎无法根据我的环境找出如何修复错误 休眠配置文件
  • 将 MOXy 设置为 JAXB 提供程序,而在同一包中没有属性文件

    我正在尝试使用 MOXy 作为我的 JAXB 提供程序 以便将内容编组 解组到 XML JSON 中 我创建了 jaxb properties 文件 内容如下 javax xml bind context factory org eclip
  • Hibernate 的 PersistentSet 不使用 hashCode/equals 的自定义实现

    所以我有一本实体书 public class Book private String id private String name private String description private Image coverImage pr
  • 如何对不同的参数类型使用相同的java方法?

    我的问题 我有 2 个已定义的记录 创建对象请求 更新对象请求 必须通过实用方法进行验证 由于这两个对象具有相同的字段 因此可以对这两种类型应用相同的验证方法 现在我只是使用两种方法进行重载 但它很冗长 public record Crea
  • 在我的 Spring Boot 示例中无法打开版本 3 中的 Swagger UI

    我在 Spring Boot 示例中打开 swagger ui 时遇到问题 当我访问 localhost 8080 swagger ui 或 localhost 8080 root api name swagger ui 时出现这种错误 S
  • 关键字“table”附近的语法不正确,无法提取结果集

    我使用 SQL Server 创建了一个项目 其中包含以下文件 UserDAO java public class UserDAO private static SessionFactory sessionFactory static se
  • 专门针对 JSP 的测试驱动开发

    在理解 TDD 到底是什么之前 我就已经开始编写测试驱动的代码了 在没有实现的情况下调用函数和类可以帮助我以更快 更有效的方式理解和构建我的应用程序 所以我非常习惯编写代码 gt 编译它 gt 看到它失败 gt 通过构建其实现来修复它的过程
  • Cucumber 0.4.3 (cuke4duke) 与 java + maven gem 问题

    我最近开始为 Cucumber 安装一个示例项目 并尝试使用 maven java 运行它 我遵循了这个指南 http www goodercode com wp using cucumber tests with maven and ja
  • Eclipse 启动时崩溃;退出代码=13

    I am trying to work with Eclipse Helios on my x64 machine Im pretty sure now that this problem could occur with any ecli
  • 我如何在java中读取二进制数据文件

    因此 我正在为学校做一个项目 我需要读取二进制数据文件并使用它来生成角色的统计数据 例如力量和智慧 它的设置是让前 8 位组成一个统计数据 我想知道执行此操作的实际语法是什么 是不是就像读文本文件一样 这样 File file new Fi
  • 干净构建 Java 命令行

    我正在使用命令行编译使用 eclipse 编写的项目 如下所示 javac file java 然后运行 java file args here 我将如何运行干净的构建或编译 每当我重新编译时 除非删除所有内容 否则更改不会受到影响 cla
  • Opencv Java 灰度

    我编写了以下程序 尝试从彩色转换为灰度 Mat newImage Imgcodecs imread q1 jpg Mat image new Mat new Size newImage cols newImage rows CvType C
  • 在java中为组合框分配键

    我想添加一个JComboBox在 Swing 中这很简单 但我想为组合中的每个项目分配值 我有以下代码 JComboBox jc1 new JComboBox jc1 addItem a jc1 addItem b jc1 addItem
  • 长轮询会冻结浏览器并阻止其他 ajax 请求

    我正在尝试在我的中实现长轮询Spring MVC Web 应用程序 http static springsource org spring docs 2 0 x reference mvc html但在 4 5 个连续 AJAX 请求后它会
  • 如何将双精度/浮点四舍五入为二进制精度?

    我正在编写对浮点数执行计算的代码的测试 不出所料 结果很少是准确的 我想在计算结果和预期结果之间设置一个容差 我已经证实 在实践中 使用双精度 在对最后两位有效小数进行四舍五入后 结果始终是正确的 但是usually四舍五入最后一位小数后
  • 如何防止在Spring Boot单元测试中执行import.sql

    我的类路径中有一个 import sql 文件 其中包含一些 INSERT 语句 当使用 profile devel 运行我的应用程序时 它的数据被加载到 postgres 数据库中 到目前为止一切正常 当使用测试配置文件执行测试时 imp
  • Spring Rest 和 Jsonp

    我正在尝试让我的 Spring Rest 控制器返回jsonp但我没有快乐 如果我想返回 json 但我有返回的要求 完全相同的代码可以正常工作jsonp我添加了一个转换器 我在网上找到了用于执行 jsonp 转换的源代码 我正在使用 Sp
  • Java中super关键字的范围和使用

    为什么无法使用 super 关键字访问父类变量 使用以下代码 输出为 feline cougar c c class Feline public String type f public Feline System out print fe

随机推荐

  • Maven 中的 Scalatest:JUnit 结果

    我在 Microsoft Visual Studio Team Services 中设置了持续集成服务器 我能够构建我的代码并运行我的测试分级测试 但是 我不知道如何以 JUnit 格式输出结果 我见过很多使用 SBT 的人的结果 但没有人
  • 如何为 Twitter 文章聚合器设计 MongoDB 架构

    我是 MongoDB 的新手 作为练习 我正在构建一个从推文中提取链接的应用程序 这个想法是获取某个主题的推文最多的文章 我很难为这个应用程序设计架构 该应用程序收集推文并保存它们 解析推文中的链接 链接与附加信息 标题 摘录等 一起保存
  • 嵌套命名空间和不明确的符号

    我有一个涉及嵌套命名空间和模板化类的问题 我还能够创建测试用例 它产生与实际代码相同的错误 但更具可读性 使用 VS2012 和 2010 平台工具集编译以下代码会导致错误 namespace A namespace B namespace
  • Ant:重命名文件以包含其 MD5

    对于熟悉 ant 的人来说 这个问题可能非常微不足道 到目前为止我只使用了 ant 的基础知识 我知道如何重命名文件 例如我已经使用
  • 如何使用 javascript 和模板构建 DOM?

    我正在构建一个应用程序 其中大部分 HTML 都是使用 javascript 构建的 DOM 结构是使用从服务器发送的一些 JSON 数据结构构建的 然后客户端代码为该数据构建 UI 我当前的方法是遍历 JSON 数据结构 并调用 scri
  • Django 模型中的 request.user

    我正在使用 Django 模型来创建表单的字段 我希望自动检测并填写用户的用户名 这样我可以将其隐藏在我的表单中 而不是让他们从包含每个人用户名的长列表中选择用户名 为此 我正在使用 current user request user 然后
  • 角度结构指令:用其他组件包装宿主元素

    我有最简单的 Angular 结构指令 import Directive TemplateRef ViewContainerRef from angular core Directive selector hello export clas
  • 重新索引 pandas dataframe 多重索引的子级别

    我有一个时间序列数据框 我想通过试验和测量重新索引它 简单来说 我有这个 value Trial 1 0 13 1 3 2 4 2 3 NaN 4 12 3 5 34 我想把它变成这样 value Trial 1 0 13 1 3 2 4
  • 如何使用 REST API 从 Parse.com 下载文件?

    我发现这个问题在Parse com 文件下载问题 https stackoverflow com questions 14907562 how to download parse com file type using rest api但是
  • SPARQL 获取类或个体的所有属性

    我想要做的是从Individual1或从一个类获取属性列表 获取 某物 的所有属性 结果应该是这样的 对于 Secret Data Asset has Confidentiality Importance High Asset has Av
  • 使用 docker swarm 执行单个容器而不是“服务”

    我真的很喜欢拥有一组 docker 机器来执行 docker 服务的概念 我还喜欢单个 docker 容器所不具备的附加功能 例如 docker Secret 但我确实不需要长期服务 我的用例是简单地执行 bash 脚本 以使用 docke
  • JavaScript 静态类型检查的现状如何?

    我知道 Google Closure 编译器会进行类型检查 但是有没有其他替代方案 最好是不与库和优化器紧密耦合的替代方案 如果没有 有什么办法让Google Closure编译器only做静态分析 这里的静态分析是指定义参数的类型等 如果
  • 使用 MongoDB Java 驱动程序更新嵌入式文档中的字段?

    我正在尝试使用 Java 驱动程序对 MongoDB 中的嵌入式文档执行更新 但收到一个 IllegalArgumentException 指出 存储在数据库中的字段不能有 我的文档具有以下结构 id ObjectId 5155d102a4
  • 错误:之前应有“=”、“,”、“;”、“asm”或“__attribute__”

    是的 我知道这个问题以前已经被问过很多次了 但是我正在绞尽脑汁试图找出导致错误的原因 因为我无法识别通常丢失的分号在哪里 list h list h ifndef LIST H define LIST H define TRUE true
  • 从 Powershell 运行 R 脚本

    在批处理脚本中 我可以使用以下语法运行 R 脚本 Rterm exe quiet slave vanilla lt C some script R 不过 Powershell似乎为以后的扩展保留了 你可能应该看看Rscript而不是重定向
  • grails 将验证错误添加到 hasErrors

    我想知道如何向 hasErrors 方法添加自定义错误 以便 gsp 检测到错误 到目前为止我的代码 def recoverySetup new RecoverySetup params def onesolOrgkey OnesolOrg
  • '-[CIContext initWithOptions:]: 无法识别的选择器发送到实例

    我用它来生成一个大图像 let context CIContext options nil let bitmapImage CGImageRef context createCGImage image fromRect extent CGC
  • WordPress 插件内子页面的 url 解析

    假设我在 WordPress 中有一个页面 foo 这样 http www blah com foo 就会显示它 假设此页面的内容中有一个触发器 例如 现在有没有一种方法可以让插件知道它想要处理该类型的所有 urlhttp www blah
  • 在 Firebase 存储上复制文件?

    是否可以复制 Firebase 存储上的现有文件而无需再次上传 我需要它来设置我的应用程序的已发布 工作版本 Firebase Storage API 中没有方法可以为您已上传的文件创建副本 但 Firebase Storage 是建立在
  • 使用 Azul jdk 11 运行嵌入式 cassandra 时出现 AccessDeniedException

    我正在尝试使用 cassandra unit 库运行嵌入式 Cassandra蓝色 JDK 11使用 Gradle 项目并获取以下 AccessDenindException 我已经检查了权限build文件夹不是只读的 并且已经有一些文件