Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring integration Spring jms无法连接到Websphere MQ-资源异常_Spring Integration_Spring Jms - Fatal编程技术网

Spring integration Spring jms无法连接到Websphere MQ-资源异常

Spring integration Spring jms无法连接到Websphere MQ-资源异常,spring-integration,spring-jms,Spring Integration,Spring Jms,问题:在运行时试图连接到websphere mq以使用spring获取jms消息时获取资源异常。我只是不能确定我错过了什么 说明: 正在尝试在此处设置示例。Websphere MQ的Spring MDP激活规范 Maven依赖关系 注意:IBMJAR的版本号看起来很奇怪,因为我在项目中创建了一个本地repo来添加第三方库。我从本地WebSphereSDPforWebSphere7.5版本中获取IBMJAR。我还尝试在STS spring包上直接添加jar依赖项,但出现了相同的错误 Sprin

问题:在运行时试图连接到websphere mq以使用spring获取jms消息时获取资源异常。我只是不能确定我错过了什么

说明: 正在尝试在此处设置示例。Websphere MQ的Spring MDP激活规范

Maven依赖关系 注意:IBMJAR的版本号看起来很奇怪,因为我在项目中创建了一个本地repo来添加第三方库。我从本地WebSphereSDPforWebSphere7.5版本中获取IBMJAR。我还尝试在STS spring包上直接添加jar依赖项,但出现了相同的错误

Spring配置XML



看起来您缺少一些依赖项。能否尝试将
javaeeapi
添加到pom文件中


爪哇
JavaEEAPI
6

对于最终将要部署到WAS的应用程序,在RAD或其他IBM工具中获得正确类路径的最简单方法通常是将WAS版本的服务器运行时库加载到应用程序中

这很容易。转到应用程序属性页,转到生成路径、库选项卡,然后单击添加库。您将看到下面的屏幕截图。选择服务器运行时,只要您安装了正确的WAS版本作为RAD的一部分,您就会看到它们的运行时

这通常是最好的方法,因为它允许您将WAS库与应用程序分开,但仍然可以进行编译。你能做的最糟糕的事情就是将WAS库嵌入到你的应用程序中。如果执行此操作并将应用程序部署到WAS的不同版本,则会出现奇怪的类路径或运行时错误。除此之外,在应用补丁包或其他软件调整后,正在工作的东西可能会停止工作

如果您添加服务器运行时库,那么这就是您的应用程序在RAD中的外观。

谢谢你的留言。我尝试了这个,但得到了一个不同的错误,但我得到的错误提到你需要下载完整的javaeejar。我将尝试websphere中打包的一个。创建名为“org.springframework.jms.listener.endpoint.JmsMessageEndpointManager#0”(在类路径资源[context.xml]中定义)的bean时出错:bean实例化失败;嵌套的异常是java.lang.ClassFormatError:在类文件javax/resource/ResourceException中,方法中缺少非本机或抽象的代码属性。我也刚刚尝试使用glashfish提供的java EE7 SDK javaee jar。仍在获取资源异常。我从IBM WebSphere库中获取的缺少的关键jar是j2ee.jar。我错过了几个其他的ibm mq版本,但一旦我有了j2ee.jar,我就可以跟踪其他版本了。试图找到一个可用于STS的j2ee.jar替代品。
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.jms.listener.endpoint.JmsMessageEndpointManager#0' defined in class path resource [context.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/resource/ResourceException
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1101)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1046)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
    at myproject.spring.integration.mq.Main.main(Main.java:9)
Caused by: java.lang.NoClassDefFoundError: javax/resource/ResourceException
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    at java.lang.Class.getConstructor0(Unknown Source)
    at java.lang.Class.getDeclaredConstructor(Unknown Source)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:80)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1094)
    ... 13 more
Caused by: java.lang.ClassNotFoundException: javax.resource.ResourceException
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 19 more