Re: [IMQJMSRA][Maven] Mais qu'est-ce que c'est que ce truc ?

Alexis Moussine-Pouchkine <[email protected]> Fri, 22 Apr 2011 13:55:52 +0200
Newsgroups gmane.comp.java.french.general
Message-ID <[email protected]>
http://genericjmsra.java.net/

<dependency>
  <groupId>org.glassfish.external</groupId>
  <artifactId>jmsra</artifactId>
  <version>3.1</version>
</dependency>

Sinon il y a l'ACC (Application Client Container) pour faire un client qui sait gérer de l'injection (pour les deux cas, EJB et JMS).
GlassFish te propose de le distribuer via web start.

-Alexis

On 21 avr. 2011, at 14:55, Nicolas Delsaux wrote:

> Salut, je cherche juste une confirmation à un truc que je lis un peu
> partout et qui .... comment dire ... me fait un peu mal.
> En fait, je cherche à écrire un client standalone pour Glassfish
> utilisant un EJB distant et une queue JMS.
> 
> Pour l'EJB, ça marche, j'ai ajouté gf-client (et ses 50 Mo de jars) à
> mes dépendances maven, et c'est passé tout seul.
> 
> Par contre, pour JMS, c'est un peu la merde.
> 
> Quand je lance mon code  client, je me prend une belle exception :
> 
> Caused by: java.lang.ClassNotFoundException:
> com.sun.messaging.jms.ra.ResourceAdapter
> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 
> D'après ce que j'ai pu lire, ce serait lié au fait que je n'ai pas le
> fameux imqjmsra.jar dans mes dépendances.
> Seulement, j'ai beau chercher, je ne le trouve nulle part dans tout l'internet.
> Apparement, la seule façon de l'utiliser dans mon projet, c'est de
> l'ajouter dans mon repository maven à la main. J'ai bon ? C'ets
> vraiment ce qu'il faut faire ? Parce que ça me met quand même un gros
> doute.
> 
> -- 
> Nicolas Delsaux