问题标签 [kundera]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1500 浏览

cassandra - 使用 Kundera 在 Play 框架中连接到 Cassandra DB

我尝试使用Kundera方法,但我不知道将 persistence.xml 放在哪里,我尝试将它放在 conf/WEB-INF/ 中,但是当我尝试运行它时说“线程中的异常”主“javax.persistence.PersistenceException:没有名为 cassandra_pu 的 EntityManager 的持久性提供程序

有人可以告诉我哪里错了吗?有没有其他方法可以将 Cassandra 连接到 Play 2.0.4?
非常感谢

0 投票
1 回答
297 浏览

cassandra - 使用 Zookeeper + Play + Cassandra DB(通过 Kundera)

有没有人尝试使用 Play framework(2.0.4) 应用程序通过 kundera 连接到 cassandra db?我想在 cassandra DB 之上实现 Zookeeper。有没有人尝试过组合它们?

0 投票
2 回答
287 浏览

cassandra - 在 Cassandra 中同步 02 个节点

我有 02 个节点,一个在 127.0.0.1 上运行,另一个在 127.0.0.2 上运行
我添加到集群的数据会同时出现在两个节点上吗?目前,当我停止节点1时,第二个节点中没有类似的数据,当我使用list命令时也会抛出一些异常:

还有一件事是我在我的 java 应用程序中使用 kundera 连接到 cassandra db(在 Play FW 2.0.4 上构建),我的持久性文件如下:

我假设当节点 1 关闭时,应用程序仍然能够连接到第二个节点,但它无法做到这一点。这里真的有问题吗?我期望的是当 127.0.0.1 离线时,127.0.0.2 将能够处理这些作业,还是他们需要一个顶级应用程序来管理它们?


P/S:我在我的电脑上设置,因此 127.0.0.1 和 127.0.0.2 都指向 localhost

0 投票
3 回答
685 浏览

java - 将 Kundera 与 Cassandra 一起使用时 JPA 的连接类型?

Java 是否使用TCP连接来JPA请求数据库?例如,如果数据库服务器IP address设置为x.x.x.x:xxxx,那么什么样的代理可以处理该连接?HTTPTCP代理?

0 投票
1 回答
1195 浏览

java - 带有 HBase 数据存储的 JPA2 使用 Datanucleus 写入重复行

我正在创建简单的 Java Web 应用程序,该应用程序通过 JPA2(使用 Datanucleus)将一行数据写入 HBase 表,一切正常,除了它写入 2 个重复的行而不是只写入 1 行

结果

pom.xml 中的 Datanucleus 版本

pom.xml 中的依赖项

pom.xml 中的插件

账户.java

持久性.xml

orm.xml

TestAddAccountRow.java

0 投票
2 回答
471 浏览

playframework-2.0 - kundera Cassandra 和 Play 框架上的连接和 CRUD 操作

我正在尝试将 Cassandra 1.1.9 over Kundera 与 Play 2.0 框架连接起来。我在 GitHub 上尝试了示例Getting-Started-in-5-minutes 。但我得到了这个例外:


[PersistenceLoaderException: com.impetus.kundera.utils.InvalidConfigurationException: Duplicate persistence-units for name: cassandra_pu. verify your persistence.xml file]

我刚刚将kundera-cassandra-2.2.1-jar-with-dependencies.jar添加到项目构建路径中。我应该向 application.conf 添加任何内容吗?

0 投票
1 回答
462 浏览

playframework-2.0 - 昆德拉用cassandra1.1.9和play framework2.0.4

我在 [ https://github.com/firekat/play-kundera] ( https://github.com/firekat/play-kundera )上尝试了 kundera cassandra over java play framework 2.0.4 示例。
我有异常..异常堆栈跟踪
2013-02-03 22:56:35,201 - [ERROR] - from com.impetus.kundera.persistence.PersistenceValidator in play-akka.actor.actions-dispatcher-9 class models.User is not a JPA managed object as we couldn't find metadata for it. This object can't be persisted 2013-02-03 22:56:35,230 - [ERROR] - from application in play-akka.actor.actions-dispatcher-9 ! @6d86e1m37 - Internal server error, for request [GET /user/create/:Emin] ->

play.core.ActionInvoker$$anonfun$receive$1$$anon$1: Execution exception [[KunderaException: java.lang.IllegalArgumentException: Entity object is invalid, operation failed. Please check previous log message for details]] at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:134) [play_2.9.1.jar:2.0.4] at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:115) [play_2.9.1.jar:2.0.4] at akka.actor.Actor$class.apply(Actor.scala:318) [akka-actor.jar:2.0.2] at play.core.ActionInvoker.apply(Invoker.scala:113) [play_2.9.1.jar:2.0.4] at akka.actor.ActorCell.invoke(ActorCell.scala:626) [akka-actor.jar:2.0.2] at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:197) [akka-actor.jar:2.0.2] at akka.dispatch.Mailbox.run(Mailbox.scala:179) [akka-actor.jar:2.0.2] at akka.dispatch.ForkJoinExecutorConfigurator$MailboxExecutionTask.exec(AbstractDispatcher.scala:516) [akka-actor.jar:2.0.2] at akka.jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:259) [akka-actor.jar:2.0.2] at akka.jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975) [akka-actor.jar:2.0.2] at akka.jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1479) [akka-actor.jar:2.0.2] at akka.jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) [akka-actor.jar:2.0.2] Caused by: com.impetus.kundera.KunderaException: java.lang.IllegalArgumentException: Entity object is invalid, operation failed. Please check previous log message for details at com.impetus.kundera.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:220) ~[kundera-core-2.3.jar:na] at controllers.KunderaApp.createUser(KunderaApp.java:26) ~[classes/:na] at Routes$$anonfun$routes$1$$anonfun$apply$5$$anonfun$apply$6.apply(routes_routing.scala:56) ~[classes/:na] at Routes$$anonfun$routes$1$$anonfun$apply$5$$anonfun$apply$6.apply(routes_routing.scala:56) ~[classes/:na] at play.core.Router$HandlerInvoker$$anon$5$$anon$1.invocation(Router.scala:1090) ~[play_2.9.1.jar:2.0.4] at play.core.j.JavaAction$$anon$1.call(JavaAction.scala:33) ~[play_2.9.1.jar:2.0.4] at play.db.jpa.TransactionalAction$1.apply(TransactionalAction.java:19) ~[play_2.9.1.jar:2.0.4] at play.db.jpa.TransactionalAction$1.apply(TransactionalAction.java:17) ~[play_2.9.1.jar:2.0.4] at play.db.jpa.JPA.withTransaction(JPA.java:104) ~[play_2.9.1.jar:2.0.4] at play.db.jpa.TransactionalAction.call(TransactionalAction.java:14) ~[play_2.9.1.jar:2.0.4] at play.core.j.JavaAction$class.apply(JavaAction.scala:74) ~[play_2.9.1.jar:2.0.4] at play.core.Router$HandlerInvoker$$anon$5$$anon$1.apply(Router.scala:1089) ~[play_2.9.1.jar:2.0.4] at play.core.ActionInvoker$$anonfun$receive$1$$anonfun$6.apply(Invoker.scala:126) ~[play_2.9.1.jar:2.0.4] at play.core.ActionInvoker$$anonfun$receive$1$$anonfun$6.apply(Invoker.scala:126) ~[play_2.9.1.jar:2.0.4] at play.utils.Threads$.withContextClassLoader(Threads.scala:17) ~[play_2.9.1.jar:2.0.4] at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:125) [play_2.9.1.jar:2.0.4] ... 11 common frames omitted Caused by: java.lang.IllegalArgumentException: Entity object is invalid, operation failed. Please check previous log message for details at com.impetus.kundera.persistence.PersistenceDelegator.persist(PersistenceDelegator.java:146) ~[kundera-core-2.3.jar:na] at com.impetus.kundera.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:214) ~[kundera-core-2.3.jar:na] ... 26 common frames omitted
你可能认为我创建了我的键空间和列族。这就是我在 cassandra -cli 中所做的,我检查了它是否正常工作,我可以通过 -cli
screenshoot http://c1302.hizliresim.com/16/3/jqzdp.png插入数据

0 投票
0 回答
791 浏览

jpa - 如何使用 Cassandra 和 Hector Object Mapper 检索持久的 POJO

我正在尝试使用 Hector Object Mapper 将 pojos 映射到 Cassandra 或从 Cassandra 映射。由于我是 JPA 标准的新手,我只是试图将一些基本的 bean 保存到 Cassandra,然后将它们取回。我正在使用 Hector-object-mapper 3.0-04、Hectore-core 1.0-5、Cassandra 服务器 1.2.2。所以我将我的 SimpleBean pojo 保存到 cassandra

然后我检索它指定UUID

有没有办法在不指定 ID 的情况下检索所有持久保存到 Cassandra 的 SimpleBean 实例?我希望有类似的东西

谢谢,F。

0 投票
3 回答
8994 浏览

neo4j - Neo4J 性能基准测试

我已经通过 Neo4J ( https://github.com/impetus-opensource/Kundera/tree/trunk/kundera-neo4j )创建了一个高级客户端的基本实现,并希望将其性能与 Native neo4j 驱动程序进行比较(也许还有 SpringData )。这样我就可以确定我的库对本机驱动程序的开销。

我计划为 Neo4J 创建 YCSB 的扩展。

我的问题是:什么应该被视为要写入neo4j的对象的基本单元(应该是单个节点还是由边缘连接的几个节点)。Neo4J 世界目前的做法是什么。人们如何对 neo4j 性能进行基准测试。

0 投票
1 回答
869 浏览

java - DataNucleus / Kundera 与 HBase 和 ElementCollection - 无法找到具有空 id 的对象

首先,我使用 HBase 0.94.5(也尝试了 0.92.2,结果相同)。

我有这样的情况:

变量类:

数据值类:

现在,存储它完全没有问题,但是当我想取回它时,炸药爆炸了。抛出此异常:

原因:org.datanucleus.exceptions.NucleusUserException:无法找到具有空 id 的对象!

这是因为 ElementCollection,因为当我删除它时,它会从 HBase 中完美地检索变量类。我还尝试了 Kundera 2.4(相同的示例代码),它比这个 DataNucleus 'enhance' 的东西更容易设置,但它会抛出一些带有 Stream 异常的东西。这两个站点都显示了类似于我上面的代码的代码示例,所以我很好奇我在这里做错了什么。

相关pom.xml:

DataNucleus 的persistance.xml:

昆德拉的persistence.xml:

我在这整个事情上有点空白,我有一种感觉,我现在几乎尝试了所有东西,但不知道如何继续。

——见下面的评论。

新变量类: