2013-05-30 2 views
0

Я это сконфигурированный в моем server.xml для кота следующие JNDI рефов в OpenMQ ...jetty.xml как определить JNDI реф к OpenMQ

<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"/>   

Я понятия не имею, как определить их в причалу .xml, который используется для моих согласованных тестов.

Может кто-то, пожалуйста, помогите мне?

Благодаря Джефф Портер

ответ

1
<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" к истинным, а также.

<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> 
0

Вот беспорядок примеров для настройки источников данных в причалу.

http://www.eclipse.org/jetty/documentation/current/jndi-datasource-examples.html

+0

Я прочитал раздел источников данных, но в нем нет примеров ссылок JMS. Самое близкое, что у меня есть JNDI для ActiveMQ (http://www.eclipse.org/jetty/documentation/current/using-jetty-jndi.html), но опять же, это не openMQ. –

+0

Те же принципы должны применяться, когда вы его используете, вы можете развернуть документацию и добавить свой пример или просто вставить этот пример в проблему, и я его обновлю. –

Смежные вопросы