问题标签 [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.
cassandra - 使用 Kundera 在 Play 框架中连接到 Cassandra DB
我尝试使用Kundera方法,但我不知道将 persistence.xml 放在哪里,我尝试将它放在 conf/WEB-INF/ 中,但是当我尝试运行它时说“线程中的异常”主“javax.persistence.PersistenceException:没有名为 cassandra_pu 的 EntityManager 的持久性提供程序。
有人可以告诉我哪里错了吗?有没有其他方法可以将 Cassandra 连接到 Play 2.0.4?
非常感谢
cassandra - 使用 Zookeeper + Play + Cassandra DB(通过 Kundera)
有没有人尝试使用 Play framework(2.0.4) 应用程序通过 kundera 连接到 cassandra db?我想在 cassandra DB 之上实现 Zookeeper。有没有人尝试过组合它们?
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
java - 将 Kundera 与 Cassandra 一起使用时 JPA 的连接类型?
Java 是否使用TCP
连接来JPA
请求数据库?例如,如果数据库服务器IP address
设置为x.x.x.x:xxxx
,那么什么样的代理可以处理该连接?HTTP
或TCP
代理?
java - 带有 HBase 数据存储的 JPA2 使用 Datanucleus 写入重复行
我正在创建简单的 Java Web 应用程序,该应用程序通过 JPA2(使用 Datanucleus)将一行数据写入 HBase 表,一切正常,除了它写入 2 个重复的行而不是只写入 1 行
结果
pom.xml 中的 Datanucleus 版本
pom.xml 中的依赖项
pom.xml 中的插件
账户.java
持久性.xml
orm.xml
TestAddAccountRow.java
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 添加任何内容吗?
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插入数据
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。
neo4j - Neo4J 性能基准测试
我已经通过 Neo4J ( https://github.com/impetus-opensource/Kundera/tree/trunk/kundera-neo4j )创建了一个高级客户端的基本实现,并希望将其性能与 Native neo4j 驱动程序进行比较(也许还有 SpringData )。这样我就可以确定我的库对本机驱动程序的开销。
我计划为 Neo4J 创建 YCSB 的扩展。
我的问题是:什么应该被视为要写入neo4j的对象的基本单元(应该是单个节点还是由边缘连接的几个节点)。Neo4J 世界目前的做法是什么。人们如何对 neo4j 性能进行基准测试。
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:
我在这整个事情上有点空白,我有一种感觉,我现在几乎尝试了所有东西,但不知道如何继续。
——见下面的评论。
新变量类: