Bonjour à tous,
Quelqu'un peut m'expliquer svp le pourquoi de mon problème lié au classpath. Je vous explique ma configuration :
J'ai un script qui exécute la classe RegisterServices. Cette dernière ne fait que des Naming.rebind :
L'appel à cette classe se fait depuis un script shell qui est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 // This class registers the three RMI services of the Petstore. public final class RegisterServices implements RMIConstant { public static void main(final String[] args) { try { Naming.rebind(CATALOG_SERVICE, new CatalogService()); Naming.rebind(CUSTOMER_SERVICE, new CustomerService()); Naming.rebind(ORDER_SERVICE, new OrderService()); } catch (Exception e) { } } }
Si je supprime le chemin vers mysql du classpath , mon client ne pourra plus acceder à la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #!/bin/sh export MYSQL_HOME=/usr/bin/ export DEPLOY_DIR=../build export CLASS_DIR=/home/TP05/classes export CLASSPATH=$CLASS_DIR:$MYSQL_HOME/lib/mysql-connector-java-5.1.5-bin.jar java -cp $CLASSPATH RegisterServices
Pourquoi ?
Merci pour vos réponses
Bonne soirée.
Partager