Bonjour,
J'ai eu plusieurs soucis sur les JCP & JWP, voici ce que j'avais fait pour que ça tourne:
Le JCP est un CP spécial, comme le JWP est un JWP spécial. des CP et WP dédiés à JAVA.
Dans ton fichier ucsrv.ini, tu doit ajouter une ligne avec un port ouvert pour tes JCP et JWP
Si tu utilise 2 CP, et 5 WP, tu doit avoir:
[PORTS]
cp1=2217
cp2=2218
cp3=2219
wp1=2271
wp2=2272
wp3=2273
wp4=2274
wp5=2275
wp6=2276
dans le .smc, tu doit avoir
CREATE CP1
WAIT 5
CREATE CP2
WAIT 5
CREATE CP3
WAIT 5
CREATE WP1
WAIT 5
CREATE WP2
WAIT 5
CREATE WP3
WAIT 5
CREATE WP4
WAIT 5
CREATE WP5
WAIT 5
CREATE WP6
dans le smd, tu ne fait pas de DEFINE pour CP3 et WP6 (voici un exemple)
VAR SRV_STARTPATH;*OWN/../../AutomationEngine/bin
VAR CP_STARTCMD;*SRV_STARTPATH/ucsrvcp *SRV_STARTPATH/ucsrv.ini -svc%port%
VAR WP_STARTCMD;*SRV_STARTPATH/ucsrvwp *SRV_STARTPATH/ucsrv.ini -svc%port%
VAR JWP_STARTCMD;/usr/bin/java -Xrs -Xms2048M -jar *SRV_STARTPATH/ucsrvjp.jar -I*SRV_STARTPATH/ucsrv.ini -svc%port%
VAR JCP_STARTCMD;/usr/bin/java -d64 -Xms2048M -jar *SRV_STARTPATH/ucsrvjp.jar -I*SRV_STARTPATH/ucsrv.ini -svc%port% -rest
VAR WP_STARTCMD_COLD;*WP_STARTCMD -parm"StartMode=Cold"
VAR WP_STARTCMD_STOP;*WP_STARTCMD -parm"SystemStop=Yes"
VAR WP_STARTCMD_COLDSTOP;*WP_STARTCMD -parm"StartMode=Cold;SystemStop=Yes"
DEFINE CP1;*CP_STARTCMD;*SRV_STARTPATH
DEFINE CP2;*CP_STARTCMD;*SRV_STARTPATH
DEFINE WP1;*WP_STARTCMD;*SRV_STARTPATH;START1=(Coldstart,*WP_STARTCMD_COLD);START2=(Systemstop,*WP_STARTCMD_STOP);START3=(Coldstart with Systemstop,*WP_STARTCMD_COLDSTOP)
DEFINE WP2;*WP_STARTCMD;*SRV_STARTPATH;START1=(Coldstart,*WP_STARTCMD_COLD);START2=(Systemstop,*WP_STARTCMD_STOP);START3=(Coldstart with Systemstop,*WP_STARTCMD_COLDSTOP)
DEFINE WP3;*WP_STARTCMD;*SRV_STARTPATH;START1=(Coldstart,*WP_STARTCMD_COLD);START2=(Systemstop,*WP_STARTCMD_STOP);START3=(Coldstart with Systemstop,*WP_STARTCMD_COLDSTOP)
DEFINE WP4;*WP_STARTCMD;*SRV_STARTPATH;START1=(Coldstart,*WP_STARTCMD_COLD);START2=(Systemstop,*WP_STARTCMD_STOP);START3=(Coldstart with Systemstop,*WP_STARTCMD_COLDSTOP)
DEFINE WP5;*WP_STARTCMD;*SRV_STARTPATH;START1=(Coldstart,*WP_STARTCMD_COLD);START2=(Systemstop,*WP_STARTCMD_STOP);START3=(Coldstart with Systemstop,*WP_STARTCMD_COLDSTOP)
DEFINE JWP01;*JWP_STARTCMD;*SRV_STARTPATH
DEFINE JCP01;*JCP_STARTCMD;*SRV_STARTPATH
-> ici DEFINE pour démarrage de tes agents...
Bien vérifier que les deux CP et WP additionnel ouvert dans ucsrv.ini pointent bien sur un port ouvert.
si tu veux vérifier ça, depuis un autre serveur sur le même réseau, fait : (exemple avec mes ports)
telnet <serveur AE> 2220
Trying 10.190.100.200...
Connected to ddesvr9701.vefdir.veolia.net.
Escape character is '^]'.
00000233UC4:global001NAT A0000177AEHPRD#CP007 AEHPRD 12.2 JCP9999xxxxxxxxxx.******.******.***:2218;xxxxxxxxxx.xxxxxxxxxxxxxxxxx:2217;xxxxxxxxxx.******.******.***:2219
telnet <serveur AE> 2276
Trying 10.190.100.200...
Connected to ddesvr9701.vefdir.veolia.net.
Escape character is '^]'.
00000132UC4:global001NAT A0000076AEHPRD#WP011 AEHPRD 12.2 JWP9999
Dans le ucsrv.ini vérifie que ta ligne est correcte en fonction du type de ta base
Pour moi, en postgres:
[JDBC]
SQLDRIVERCONNECT=jdbc:postgresql://<serveur pgsql>:5432/onemfr
Hope this help...