首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JPA2和Hibernate的Google Cloud Dataflow应用程序不能在BlockingDataflowPipelineRunner上运行。找不到persistence.xml

使用JPA2和Hibernate的Google Cloud Dataflow应用程序不能在BlockingDataflowPipelineRunner上运行。找不到persistence.xml
EN

Stack Overflow用户
提问于 2015-07-11 03:12:14
回答 1查看 127关注 0票数 0

我有一个Google Cloud Dataflow应用程序,作为转换的一部分,它通过JPA2和Hibernate将一些信息记录到MySQL数据库中。当使用DirectPipelineRunner运行此应用程序时,它会找到persistence.xml并正常运行。

但是,当我尝试使用BlockingDataflowPipelineRunner时,持久性上下文不会初始化,因为它找不到persistence.xml。也许它不能从CLASSPATH加载?消息是没有找到persistence.xml中唯一命名的持久性单元。

有没有人成功地将JPA2和Hibernate用于数据流应用程序?如果是这样的话,在使用BlockingDataflowPipelineRunner时,您必须克服哪些障碍才能使其正常工作?

EN

回答 1

Stack Overflow用户

发布于 2015-09-23 06:23:01

默认情况下,Hibernate会在多个位置查找persistence.xml文件。您可能希望确认上传的jars包含META-INF/persistence.xml。

如果您添加该标志

--workerLogLevelOverrides=org.hibernate#TRACE

,这将为您提供与Hibernate相关的更详细的输出(您可能需要将JBoss日志配置为转到SLF4J或JUL才能显示Hibernate日志,docs.jboss.org/hibernate/orm/4.3/topical/html/logging/…)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31348572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档