Communauté Francophoneblue arrow Embarquer Joram dans Tomcat
Author Messages

hasalex

Member since
05.04.2016

1 post

point 05.04.2016 at 10:32:48

Bonjour,

J’aimerais embarquer Joram dans Tomcat. J’ai noté que j’avais 3 possibilités pour démarrer Joram :
* OSGI
* Code Java pour démarrer le serveur
* Connecteur JCA

La 2° option correspond le mieux à ma démarche, mais je me pose quelques questions (je suis quasi débutant en Joram).

* Est-ce AgentServer.main qu’il faut appeler ou est-ce une autre méthode.
* Faut-il toujours avoir un fichier a3servers.xml, ou peut-on s’en passer ? Si on le conserve, comment peut-on choisir son emplacement ?
* Pour accéder au serveur en JMS, doit-on utiliser le TcpConnectionFactory comme en remote, ou existe-t-il un ConnectionFactory "in VM" ?

Et est-ce que vous auriez un bout de code à partager pour faire ça ?

Merci.

afreyssin

Member since
11.27.2014

2 posts

point 05.04.2016 at 13:47:28

Bonjour,

Vous pouvez effectivement utiliser la méthode main de la classe AgentServer mais cette méthode est plutôt conçue pour une instanciation externe du serveur (tableau de paramètres issus de la ligne de commande). Utiliser les méthodes init et start de cette même classe devrait être plus pratique.

Le fichier a3servers.xml n’est pas indispensable, c’est un moyen pratique de configurer Joram. Vous pouvez construire dynamiquement la configuration du serveur lors de son démarrage (méthode setDefaultConfig).

Le chemin d’accès et le nom du fichier de configuration sont eux-mêmes configurables via les propriétés fr.dyade.aaa.agent.A3CONF_DIR et fr.dyade.aaa.agent.A3CONF_FILE (cf. javaDoc de la classe AgentServer).

Vous pouvez créer des connexions JMS ’invm’ au moyen de la classe LocalConnectionFactory.

André.

reply
go back

forum reply


Forum registration required

Prior to participating in this forum, you must register. Thank you for entering the personal identifier supplied to you. If you are not already registered, you must register.

[login] [register] [password forgotten?]