sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sdx-users] Accès à une base distante


From: Pierre Dittgen
Subject: [sdx-users] Accès à une base distante
Date: Fri, 17 Oct 2003 12:52:36 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20031007

Bonjour,

J'essaie de tester les fonctionnalités "base distante" de SDX.

Ma configuration :
* Une application SDX nommée "interville" qui tourne sur un poste nommé vieuxcaire (192.168.0.16) * Une application SDX nommée "bordeaux" qui tourne sur un poste nommé charenton (192.168.0.17)

Dans l'application interville, j'ai une page XSP contenant la requête suivante :
<sdx:executeFieldQuery fieldParam="f" queryParam="v">
<sdx:location base="projet" app="bordeaux" host="192.168.0.17" port="9001"/>
</sdx:executeFieldQuery>
(je passe f=sdxall&v=1 à ma page XSP).

Pour donner accès à la base "projet" de mon application "bordeaux" sur "charenton" : 1) Dans le fichier application.xconf de mon application bordeaux, j'ai ajouté l'attribut remote-access="true" à la sdx:documentBase "projet". 2) Dans le fichier $WEBAPPS/sdx/WEB-INF/sdx/sdx.xconf, j'ai modifié la ligne :
<sdx:rmi-registry host="localhost" port="9001"/>
en :
<sdx:rmi-registry host="192.168.0.17" port="9001"/>
3) Dans le fichier $WEBAPPS/sdx/WEB-INF/sdx/rmi.policy, j'ai ajouté la ligne :
permission java.net.SocketPermission "192.168.0.16" accept;
à la fin du fichier
4) Dans le fichier $CATALINA_HOME/bin/catalina.bat, j'ai rajouté les options :
-Djava.security.debug=access,failure,policy -Djava.rmi.server.logCalls=true
pour avoir + de logs
5) Dans le fichier $CATALINA_HOME/conf/catalina.policy, j'ai ajouté la ligne suivante :
grant codeBase "file:${catalina.home}/webapps/sdx/-" {
        permission java.net.SocketPermission "192.168.0.16", "connect";
};
6) J'ai redémarré Tomcat

J'ai deux problèmes visibles :
1) Dans la fenêtre de log de Tomcat sur Charenton, j'ai une erreur due à l'absence du fichier C:\Documents and Settings\Administrateur\.java.policy
2) Une exception se produit dans la page XSP sur VieuxCaire :
Unable to get the remote index with the name, //192.168.0.17:9001/bordeaux_projet .

java.rmi.ConnectException: Connection refused to host: 192.168.0.17; nested exception is:
        java.net.ConnectException: Connection refused: connect
        at fr.gouv.culture.sdx.exception.SDXException.log(SDXException.java:114)
        at 
fr.gouv.culture.sdx.exception.SDXException.<init>(SDXException.java:102)
        at 
fr.gouv.culture.sdx.utils.Utilities.getRemoteIndex(Utilities.java:585)
[...]

Aurais-je oublié qqchose ?
Pierre
--
Pierre Dittgen, address@hidden
PASS Technologie http://www.pass-tech.fr






reply via email to

[Prev in Thread] Current Thread [Next in Thread]