OVH Cloud OVH Cloud

Java et php

2 réponses
Avatar
olivier
Bonjour,

Je desire lancer une appli java à partir d'un script php

J'utilise la commande system()

system("/home/moi/JBuilderX/jdk1.4/bin/java -classpath
\"/home/moi/jbproject/Image/classes:/usr/local/java-jar/Gif89/lib/classes.ja
r:\" image.Principale");

Mais rien ne se passe.

Alors que qd je le lance à partir de mon ide ca tourne

Qqn aurait une idee ?

Merci

Olivier

2 réponses

Avatar
olivier
En fait le pb vient du j2sdk1.4.2

J'ai un : "Warning: cannot convert string "..." to type FontStruct"

J'ai fait des recherches et ca traite de : "XFontSet Information "

Mais je ne vois pas comment remedier à cela.

Merci d'avance


"olivier" a écrit dans le message de
news:c97549$2305$
Bonjour,

Je desire lancer une appli java à partir d'un script php

J'utilise la commande system()

system("/home/moi/JBuilderX/jdk1.4/bin/java -classpath

"/home/moi/jbproject/Image/classes:/usr/local/java-jar/Gif89/lib/classes.ja

r:" image.Principale");

Mais rien ne se passe.

Alors que qd je le lance à partir de mon ide ca tourne

Qqn aurait une idee ?

Merci

Olivier




Avatar
TestMan
Bonsoir,

En premier essaye de packager ton appli dans un jar ... ça evite les
vieux casses tête liés au classpath.

Ensuite tu peux également utiliser :

http://www.php.net/manual/en/ref.java.php
Ça pourra te permettre une meilleure intégration.

Sinon le plus efficace reste d'intégrer Tomcat en mod, et de faire une
simple servlet. ensuite il te suffit d'appeler directement l'URL visant
le resultat depuis ton code HTML de ton PHP.

Ça t'evitera de déclencher des process couteux et tu auras ainsi une
archi plus stable et modulaire.

Voili ...

A+
TM

olivier wrote:
Bonjour,

Je desire lancer une appli java à partir d'un script php

J'utilise la commande system()

system("/home/moi/JBuilderX/jdk1.4/bin/java -classpath
"/home/moi/jbproject/Image/classes:/usr/local/java-jar/Gif89/lib/classes.ja
r:" image.Principale");

Mais rien ne se passe.

Alors que qd je le lance à partir de mon ide ca tourne

Qqn aurait une idee ?

Merci

Olivier