Glassfish资源适配器QPID-引发事务异常

Glassfish资源适配器QPID-引发事务异常,glassfish,jms,qpid,Glassfish,Jms,Qpid,所以我这样做了: 获取QPID的包: 比如: 在分解的文件夹中,在pom.xml上运行Maven,如下所示: mvn清洁安装-DskipTests 下载互联网。。。嗯,开玩笑而已。有点 从子文件夹qpid java xxx\jca\rar\target中获取.rar文件,该文件应类似于qpid-ra-0.32.rar 在Glassfish服务器(Java 1.8*上的4.1)运行的情况下,我正试图像这样部署资源适配器: c:\ProgramFiles\glassfish-4.1\bin>as

所以我这样做了:

获取QPID的包:

比如:

在分解的文件夹中,在pom.xml上运行Maven,如下所示: mvn清洁安装-DskipTests

下载互联网。。。嗯,开玩笑而已。有点

从子文件夹qpid java xxx\jca\rar\target中获取.rar文件,该文件应类似于qpid-ra-0.32.rar

在Glassfish服务器(Java 1.8*上的4.1)运行的情况下,我正试图像这样部署资源适配器:

c:\ProgramFiles\glassfish-4.1\bin>asadmin部署--键入rar--名称q-rar c:\User s\moe\Downloads\qpid-java-0.32.tar\qpid-java-0.32\qpid-java-0.32\jca\rar\target\ qpid-ra-0.32.rar 远程故障:部署期间出错:加载ap时异常 p:启动资源适配器失败:找不到javax.transaction.Transa 经理。有关详细信息,请参阅server.log。 命令部署失败。

这里怎么了

*)Java:1.8.0_45;Java HotSpot(TM)64位服务器VM 25.45-b02 运行时:Java(TM)SE运行时环境1.8.0_45-b15

Glassfish上的完整异常stacktrace:

Schwerwiegend:RAR6035:资源适配器启动失败。 javax.resource.spi.ResourceAdapterInternalException:找不到javax.transaction.TransactionManager 位于org.apache.qpid.ra.qpidresourcedapter.locateTM(qpidresourcedapter.java:707) 位于org.apache.qpid.ra.qpidresourcedapter.start(qpidresourcedapter.java:171) 位于com.sun.enterprise.connectors.ActiveOutboundResourceAdapter.startResourceAdapter(ActiveOutboundResourceAdapter.java:183) 位于com.sun.enterprise.connectors.ActiveOutboundResourceAdapter.init(ActiveOutboundResourceAdapter.java:130) 位于com.sun.enterprise.connectors.inbound.ActiveInboundResourceAdapterImpl.init(ActiveInboundResourceAdapterImpl.java:90) 位于com.sun.enterprise.connectors.ActiveRAFactory.InstantialeActiveResourceAdapter(ActiveRAFactory.java:141) 位于com.sun.enterprise.connectors.ActiveRAFactory.createActiveResourceAdapter(ActiveRAFactory.java:108) 位于com.sun.enterprise.connectors.service.ResourceAdapterAdminServiceImpl.createActiveResourceAdapter(ResourceAdapterAdminServiceImpl.java:210) 位于com.sun.enterprise.connectors.ConnectorRuntime.createActiveResourceAdapter(ConnectorRuntime.java:412) 位于com.sun.enterprise.connectors.module.ConnectorDeployer.load(ConnectorDeployer.java:197) 位于com.sun.enterprise.connectors.module.ConnectorDeployer.load(ConnectorDeployer.java:92) 位于org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:206) 位于org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:313) 位于com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:496) 位于com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219) 位于org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491) 位于com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539) 位于com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535) 位于java.security.AccessController.doPrivileged(本机方法) 位于javax.security.auth.Subject.doAs(Subject.java:360) 位于com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534) 位于com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565) 位于com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557) 位于java.security.AccessController.doPrivileged(本机方法) 位于javax.security.auth.Subject.doAs(Subject.java:360) 位于com.sun.enterprise.v3.admin.CommandRunnerImpl.docomand(CommandRunnerImpl.java:556) 位于com.sun.enterprise.v3.admin.CommandRunnerImpl.docomand(CommandRunnerImpl.java:1464) 在com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109) 位于com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846) 位于com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722) 位于org.glassfish.admin.rest.resources.admin.CommandResource.executeCommand(CommandResource.java:404) 位于org.glassfish.admin.rest.resources.admin.CommandResource.execCommandSimpInMultOut(CommandResource.java:234) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:497) 位于org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) 位于org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151) 位于org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171) 位于org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:152) 位于org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104) 位于org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:387) 位于org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:331) 位于org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:103) 位于org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:271) 位于org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) 位于org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) 位于org.glassfish.jersey.internal.Errors.process(Errors.java:315) 在org.glassfish.je