问题标签 [mule-module-jpa]

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 投票
3 回答
2066 浏览

hibernate - 在 3.4.0 CE 中将 mule-module-jpa 1.2.0 与 Hibernate 一起使用。如何定义实体管理器?

谁能指出一个适用于 Mule 3.4 CE 的 mule-module-jpa 的工作示例?

我一直在寻找高低,并花了一天的大部分时间来尝试运行测试,并且一直试图在 mule 应用程序中设置正确定义的 entityManagerFactory。

当我在这里看到描述模块功能的文章时,我很兴奋。http://blogs.mulesoft.org/getting-started-with-jpa-and-mule/不幸的是,该文章缺少有关模块配置的任何详细信息。

接下来我找到了该模块的 github 存储库(https://github.com/mulesoft/mule-module-jpa),并点击了https://github.com/mulesoft/mule-module-的“文档”链接杰帕_ 再次没有关于 entityManager 配置的详细信息。还注意到那里的 maven 信息似乎与 Studio 将通过 mule 更新站点安装的 1.2.0 版本的 mule-module-jpa 的 maven-mule-plugin 中的内容已过时。

接下来,我在https://github.com/mulesoft/mule-module-jpa/tree/master/src/test/resources查看了 mule-module-jpa 源代码中的测试,看看我是否可以拼凑出一个解决方案.

使用它,我已经让 Studio 和/或 maven 使用该模块编译了一个小型 mule 应用程序,但它不会开始给出 Caused by: java.lang.ClassNotFoundException: org.hibernate.ejb.HibernatePersistence ,其根本原因是 Caused by: java .lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence

我的 Maven 部门确实包含了相关的 Hibernate 内容,并且在 Studio 下运行时,我确实看到 jar 包含在输出目录中。但是骡子类加载器似乎无法找到它们......或者我对需要什么一无所知。

我已经尝试了几种 Hibernate 和 Spring-orm 版本的组合,目前正在使用每个版本中的最新版本:

我的 pom 的相关部分如下所示:

我的简单骡子配置看起来像:

我得到的完整例外是:

在设置bean属性'jpaVendorAdapter'时,无法创建[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]类型的内部bean'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#495b317b';嵌套异常是 org.springframework.beans.factory.BeanCreationException:在 URL [file:/home/matthew/MuleStudio/workspace/.mule 中定义的名称为 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#495b317b' 的 bean 创建错误/apps/jpa_test2/jpa_test2.xml]:bean 的实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 bean 类 [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]:构造函数抛出异常;嵌套异常是 java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence (org.mule.api.lifecycle. springframework.orm.jpa.vendor.HibernateJpaVendorAdapter] 同时设置 bean 属性'jpaVendorAdapter';嵌套异常是 org.springframework.beans.factory.BeanCreationException:在 URL [file:/home/matthew/MuleStudio/workspace/.mule 中定义的名称为 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#495b317b' 的 bean 创建错误/apps/jpa_test2/jpa_test2.xml]:bean 的实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 bean 类 [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]:构造函数抛出异常;嵌套异常是 org.mule.config.builders.AbstractConfigurationBuilder 中的 java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence (org.mule.api.lifecycle.InitialisationException)。jpa.vendor.HibernateJpaVendorAdapter] 同时设置 bean 属性'jpaVendorAdapter';嵌套异常是 org.springframework.beans.factory.BeanCreationException:在 URL [file:/home/matthew/MuleStudio/workspace/.mule 中定义的名称为 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#495b317b' 的 bean 创建错误/apps/jpa_test2/jpa_test2.xml]:bean 的实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 bean 类 [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]:构造函数抛出异常;嵌套异常是 org.mule.config.spring.SpringXmlConfigurationBuilder 中 org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:117) 中的 java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence。createSpringRegistry(SpringXmlConfigurationBuilder.java:119) at org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:73) at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:46) ... 11更多原因:org.springframework.beans.factory.BeanCreationException:在 URL [file:/home/matthew/MuleStudio/workspace/.mule/apps/jpa_test2/jpa_test2.xml] 中定义名称为“entityManagerFactory”的 bean 创建错误:不能在设置bean属性'jpaVendorAdapter'时创建[org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]类型的内部bean'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#495b317b';嵌套异常是 org.springframework.beans.factory.BeanCreationException:在 URL [file:/home/matthew/MuleStudio/workspace/.mule/apps/jpa_test2/jpa_test2.xml] 中定义的名称为 'org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter#495b317b' 创建 bean 时出错:bean 的实例化失败的; 嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 bean 类 [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]:构造函数抛出异常;嵌套异常是 org.springframework.beans.factory.support.BeanDefinitionValueResolver 的 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:282) 的 java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence。 org.springframework.beans.factory.support 上的 resolveValueIfNecessary(BeanDefinitionValueResolver.java:121)。在 URL [file:/home/matthew/MuleStudio/workspace/.mule/apps/jpa_test2/jpa_test2.xml] 中定义的 HibernateJpaVendorAdapter#495b317b':bean 的实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 bean 类 [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]:构造函数抛出异常;嵌套异常是 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory 的 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1011) 的 java.lang.NoClassDefFoundError: org/hibernate/ejb/HibernatePersistence。 createBeanInstance(AbstractAutowireCapableBeanFactory.java:957) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory。doCreateBean(AbstractAutowireCapableBeanFactory.java:490) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:271) ... 28 更多原因:org.springframework.beans.BeanInstantiationException:无法实例化 bean 类 [org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter]:构造函数抛出异常;嵌套异常是 org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy. java:87) 在组织。

我开始认为这个模块还没有准备好使用,尽管它可以作为工作室内部的云连接器使用?

0 投票
1 回答
2903 浏览

mule - Mule:如何将文件从 FTP 传递到 Mule ESB 中的 Java 类?

在 Mule 中,我正在从 FTP 服务器下载文件。我想将此目录中的所有文件传递给我的 java 类,该类应该在我的流程中的 Download_ZIP_File 之后执行操作。我需要执行读取文本文件和使用 Java 解压缩压缩文件等操作。

我的流程中应该有一个 Java 类,下载完成后应该对其进行函数调用。这个类的对象必须知道有关下载文件的所有信息。

有人可以帮忙吗?这是我目前的流程;

在此处输入图像描述

我的这个流程的 XML 是这样的;

0 投票
2 回答
1518 浏览

regex - 如何在 mule-app.properties 或配置 xml 中使用 #[server.dateTime.weekOfYear] 的值

我正在从 FTP 下载文件。我能够下载具有定义模式或定义名称的文件,然后通过 Java 处理这些文件。

我面临的问题是我需要每周下载一个新文件。文件名类似于"constant-prefix-2013-W51.zip". 我现在的 XML 是这样的;

流程参考:Mule:如何将文件从 FTP 传递到 Mule ESB 中的 Java 类?

此代码成功下载请求的文件。但我需要在文件模式中动态添加yearand值。week

我尝试了以下模式但没有成功;

我知道第二种模式是完全错误的,因为它不是.properties文件中定义的属性。我还在 mule-app.properties 中添加了一个属性,如下所示

并使用以下模式;

这种方式都不起作用,我想动态添加年份值2013和周值51,这在任何情况下都不会发生。附加到 fileName 的值仅在字符串模式之上,而不是任何数字..

0 投票
1 回答
384 浏览

salesforce - Mule 如何侦听其他 Web 应用程序数据?

我想使用 Mule 集成 Salesforce 和 JIRA。两者都通过使用硬代码正确连接。但是我希望当我在salesforce中触发对象时,骡子接受接收salesforce中对象的数据。在骡子不听我的销售人员对象数据。我所做的。如果 IP 地址是“本地主机”就足够了。或者必须需要任何实时 URL。以下代码用于在我运行本地 url 时接收帐户详细信息。而不是我想要当我触发销售人员时我接收数据。代码 :

0 投票
2 回答
208 浏览

mule - 如何获取 mule 中的 XML 值?

在 Mule 中,我使用的是 SOAP 组件,它接收 XML 格式的 WSDL 文件。之后我想获取 XML 数据。但它显示错误。我在这里使用

它显示空值。这是我的 XML 代码

SOAP 工作正常。 <urn:Subject>Test</urn:Subject>此 XML 文件中的主题值

0 投票
1 回答
5780 浏览

mule - 如何在 mule 中使用 XPATH 来获取 XML 节点值?

我正在使用上面的XPATH代码来获取 XML 节点值。它不工作。如何纠正这一点。但以下代码工作正常。

我想使用第一种 XPATH 语法格式我该怎么做?以下代码是我的 XML 虚拟数据。

0 投票
7 回答
2894 浏览

mule - MULE Studio 和 MULE ESB 有什么区别?

我是骡子软的新手。我不知道 mule studio 和 mule esb 有什么区别。两个软件看起来都一样。mule studio 是图形表示,我们也可以通过代码生成。我怎样才能区分两者。mule esb有什么用。我们可以在哪里使用mule esb。我们如何使用这个骡子 esb。我需要mule esb和mule studio之间的确切区别。哪一个最适合集成。

0 投票
3 回答
1109 浏览

mule - 是否有任何 API 可用于在 mule 管理控制台(MMC)集群上部署应用程序

我正在尝试编写脚本(使用 java)将我的 mule 应用程序部署在集群之上。这样,应用程序就被部署在集群下的 Mule ESB 服务器上。

我已经编写了一个代码来使用 MMC Rest API(http://www.mulesoft.org/documentation/display/current/MMC+REST+API)在 Mule ESB 服务器上部署我的 mule 应用程序

现在我的下一个目标是在 MMC 集群上部署应用程序。

谁能建议我一种从java代码(使用API​​)在集群上部署mule应用程序的方法。

提前致谢。

0 投票
1 回答
110 浏览

rabbitmq - How to fetch specific value from RabbitMq using Mule

I am reading data from salesforce via streaming API. The value I retrieved from salesforce is in the following format({Name:abcd, id:21221321}).

I like to store the above mentioned value in rabbitMQ using AMQP connector in Mule and I need to retrieve only the 'id' value from rabbitmq using Mule.

Is it possible

Thanks in advance

0 投票
1 回答
568 浏览

mule - 标题更改为:Mule JPA 模块的问题

我正在尝试将 Hibernate 与 Mule 集成。Mule 是否支持休眠传输?

嗨@大卫,

我曾尝试使用 Mule JPA 模块。但我面临以下问题。请帮助我。

这是我的 applicationContect.xml

这是我的 mflow 文件

这是我的实体类

低于异常请让我知道解决方案。

线程“主”org.mule.module.launcher.DeploymentInitException 中的异常:IllegalAccessError:试图从 org.mule.module 的类 org.hibernate.engine.EJB3CascadeStyle$1 访问方法 org.hibernate.engine.CascadeStyle.()V。 launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:219) 在 org.mule.module.launcher.application.ApplicationWrapper.init(ApplicationWrapper.java:64) 在 org.mule.module.launcher.DefaultMuleDeployer.deploy(DefaultMuleDeployer. java:47) at org.mule.tooling.server.application.ApplicationDeployer.main(ApplicationDeployer.java:127) 原因:org.mule.api.config.ConfigurationException:创建类路径中定义的名称为“entityManagerFactory”的bean时出错资源 [applicationContext.xml]:init 方法调用失败;嵌套异常是java。在类路径资源 [applicationContext.xml] 中定义:调用 init 方法失败;嵌套异常是 java.lang.IllegalAccessError: 试图从 org.mule 的类 org.hibernate.engine.EJB3CascadeStyle$1 (org.mule.api.lifecycle.InitialisationException) 访问方法 org.hibernate.engine.CascadeStyle.()V。 config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:52) 在 org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78) 在 org.mule.config.builders.AutoConfigurationBuilder.autoConfigure(AutoConfigurationBuilder.java: 101) 在 org.mule.config.builders.AbstractConfigurationBuilder 的 org.mule.config.builders.AutoConfigurationBuilder.doConfigure(AutoConfigurationBuilder.java:57)。configure(AbstractConfigurationBuilder.java:46) ... 6 更多原因:org.mule.api.lifecycle.InitialisationException:在类路径资源 [applicationContext.xml] 中定义名称为“entityManagerFactory”的 bean 创建错误:调用 init 方法失败; 嵌套异常是 java.lang.IllegalAccessError: 试图从 org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:117) 类 org.hibernate.engine.EJB3CascadeStyle$1 访问方法 org.hibernate.engine.CascadeStyle.()V ) 在 org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:73) 在 org.mule.config.builders.createSpringRegistry(SpringXmlConfigurationBuilder.java:119) 在 org.mule.config.builders.AbstractConfigurationBuilder。configure(AbstractConfigurationBuilder.java:46) ... 10 更多原因:org.springframework.beans.factory.BeanCreationException:在类路径资源 [applicationContext.xml] 中定义名称为“entityManagerFactory”的 bean 创建错误:调用 init 方法失败; 嵌套异常是 java.lang.IllegalAccessError: 试图从 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory 类 org.hibernate.engine.EJB3CascadeStyle$1 访问方法 org.hibernate.engine.CascadeStyle.()V .java:1486) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory 的 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:524)。