我已经在tomcat的server.xml中配置了以下对OpenMQ的JNDI引用...
<Resource ackTimeout="-t 30000" auth="Container"
description="OpenMQ Queue Connection Factory"
factory="com.sun.messaging.naming.QCFObjectFactory"
host="-s localhost"
name="jms/FACTORY"
parm="--"
securityPort="7676"
subnet="0"
type="com.sun.messaging.QueueConnectionFactory" version="1.1"/>
<Resource auth="Container"
description="OpenMQ Queue"
destName="ESI_AUDIT"
factory="com.sun.messaging.naming.QObjectFactory"
name="jms/ESI_AUDIT"
type="com.sun.messaging.Queue" version="1.1"/> 我不知道如何在用于我的一致性测试的jetty.xml中定义它们。
有谁能帮帮我吗?
谢谢Jeff Porter
发布于 2013-06-03 22:10:47
<New id="FACTORYjndi" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg></Arg>
<Arg>jms/FACTORY</Arg>
<Arg>
<New class="com.sun.messaging.QueueConnectionFactory"></New>
</Arg>
</New>
<New id="ESI_AUDITjndi" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg></Arg>
<Arg>jms/ESI_AUDIT</Arg>
<Arg>
<New class="com.sun.messaging.Queue"></New>
</Arg>
</New> 我还建议您将"useTestScope“也设置为true。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<useTestScope>true</useTestScope>
<includes>
<include>**/*Fixture.java</include>
</includes>
<systemProperties>
<property>
<name>concordion.output.dir</name>
<value>target/concordion</value>
</property>
</systemProperties>
</configuration>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>发布于 2013-05-30 21:37:59
下面是一堆在jetty中配置数据源的示例。
http://www.eclipse.org/jetty/documentation/current/jndi-datasource-examples.html
https://stackoverflow.com/questions/16837696
复制相似问题