[TP05] impossible de trouver la classe principale [RESOLU]

Modérateurs : graffion, jmdouin, agoncal, mlebihan

ARequier
Messages : 25
Inscription : 25 oct. 2016 21:08

[TP05] impossible de trouver la classe principale [RESOLU]

Message par ARequier » 14 nov. 2016 12:32

bonjour,

J'ai un problème pour lancer le serveur RMI.
1er, Il me semble que les classpath en BAT n'aiment pas les noms de répertoires avec des blancs. Pour éviter cela, j'ai dupliqué mes répertoires JAVA de "C:\Program Files (x86)" vers "C:\Programdata" .

2em j'ai le message suivant:Erreur : impossible de trouver ou charger la classe principale com.yaps.petstore.server.RegisterServices
voici l'Echo du Bat startserver:

C:\Users\Alain\tp05>startserver

C:\Users\Alain\tp05>set JAVA=C:\ProgramData\java\bin\java

C:\Users\Alain\tp05>set RMIREGISTRY=C:\ProgramData\java\bin\rmiregistry

C:\Users\Alain\tp05>set DEPLOY_DIR=..\build

C:\Users\Alain\tp05>set LIB_DIR=..\lib

C:\Users\Alain\tp05>set CLASSPATH=..\build\server.jar;..\build\common.jar;C:\ProgramData\mysql\jar\mysql-connector-java-5.1.40-bin.jar;..\build;C:\Users\Alain\tp05\classes;..\lib;C:\ProgramData\java\lib

C:\Users\Alain\tp05>start C:\ProgramData\java\bin\rmiregistry

C:\Users\Alain\tp05>C:\ProgramData\java\bin\java -cp ..\build\server.jar;..\build\common.jar;C:\ProgramData\mysql\jar\mysql-connector-java-5.1.40-bin.jar;..\build;C:\Users\Alain\tp05\classes;..\lib;C:\ProgramData\java\lib -Djava.util.logging.config.file=mylogging.properties com.yaps.petstore.server.RegisterServices
Erreur : impossible de trouver ou charger la classe principale com.yaps.petstore.server.RegisterServices

C:\Users\Alain\tp05>pause
Appuyez sur une touche pour continuer...


J'ai dupliqué cette classe RegisterService vers le répertoire de base, rien j'y fait?

Quelqu'un a une idée?

Merci

graffion
Messages : 635
Inscription : 21 juin 2005 14:05

Re: [TP05] impossible de trouver ou charger la classe princi

Message par graffion » 14 nov. 2016 14:33

Bonjour,

Le nom de répertoire "C:\Users\Alain\tp05>" dans lequel vous semblez démarrer startserver est suspicieux!

Vous devriez démarrer startserver.bat dans "C:\Users\Alain\tp05\Yaps\bin" (répertoire contenant le script).

Le fichier build\common.jar existe-il? (Il est construit par "ant yaps-build")

ARequier
Messages : 25
Inscription : 25 oct. 2016 21:08

Re: [TP05] impossible de trouver ou charger la classe princi

Message par ARequier » 14 nov. 2016 15:04

Bonjour,
Oui, le fichier build/common.jar existe bien.

J'ai essayé de partir de tp05\Yaps\bin>, ça donne la même chose, voici l'Echo du Bat:

C:\Users\Alain\tp05\Yaps\bin>startserver

C:\Users\Alain\tp05\Yaps\bin>set JAVA=C:\ProgramData\java\bin\java

C:\Users\Alain\tp05\Yaps\bin>set RMIREGISTRY=C:\ProgramData\java\bin\rmiregistry

C:\Users\Alain\tp05\Yaps\bin>set DEPLOY_DIR=..\build

C:\Users\Alain\tp05\Yaps\bin>set LIB_DIR=..\lib

C:\Users\Alain\tp05\Yaps\bin>set CLASSPATH=..\build\server.jar;..\build\common.jar;C:\ProgramData\mysbl\jar\mysql-connector-java-5.1.40-bin.jar

C:\Users\Alain\tp05\Yaps\bin>start C:\ProgramData\java\bin\rmiregistry

C:\Users\Alain\tp05\Yaps\bin>C:\ProgramData\java\bin\java -cp ..\build\server.jar;..\build\common.jar;C:\ProgramData\mysbl\jar\mysql-connector-java-5.1.40-bin.jar -Djava.util.logging.config.file=mylogging.properties com.yaps.petstore.server.RegisterServices
Erreur : impossible de trouver ou charger la classe principale com.yaps.petstore.server.RegisterServices

C:\Users\Alain\tp05\Yaps\bin>pause
Appuyez sur une touche pour continuer...

Pourtant, j'ai bien une fenêtre RMIregistry.exe qui démarre.

ARequier
Messages : 25
Inscription : 25 oct. 2016 21:08

Re: [TP05] impossible de trouver ou charger la classe princi

Message par ARequier » 14 nov. 2016 15:09

[quote="ARequier"]Bonjour,
Oui, le fichier build/common.jar existe bien.

J'ai essayé de partir de tp05\Yaps\bin>, c’est mieux. ça termine par


nov. 14, 2016 2:06:39 PM sun.rmi.transport.tcp.TCPChannel free
PR╔CIS: main: close connection
nov. 14, 2016 2:06:39 PM sun.rmi.transport.tcp.TCPConnection close
PR╔CIS: main: close connection
nov. 14, 2016 2:06:39 PM com.yaps.petstore.server.RegisterServices main
GRAVE: Petstore services couldn't be registered

Là, je crois que j'en arrive au même problème que PLM?

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité