Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/08/2006, 17h57   #1
Invité de passage
 
Inscription : décembre 2003
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 14
Points : 3
Points : 3
Par défaut [Java] Installation PHP/JAVA bridge

Bonjour,

Afin d'interagir avec des classes java dans mon code php, j'essai d'installer le PHP/JAVA bridge sous windows, qui est, selon ce que j'ai lu, la meilleure façon d'utiliser des classes java dans php.
C'est une extension de php qui est proposée ici :
http://php-java-bridge.sourceforge.net/

mais je ne sais pas l'installer car dans le .zip téléchargé sur le site, il n'y a qu'un JavaBridge.war, et pas de doc d'installation sous windows.

en lançant le fichier test.bat de l'archive, ça me génère un dossier "ext" qui contient JavaBridge.jar et php_java.dll

je crois que ce sont ces fichiers là que je doit utiliser pour l'extension mais je ne suis pas sûr, je n'ai pas encore testé.

si quelqu'un a déjà installé cette extension sans utiliser de serveur d'application java mais juste pour utiliser des classes java, pas des servlets, alors ça serai sympa de m'indiquer comment l'installer sous windows.

merci
bob_sapp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 10h01   #2
Invité de passage
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 3
Points : 3
Par défaut PHP/JAVA bridge

Bonjour, il te faut copier les fichiers JavaBridge.jar et php_java.dll dans le répertoire ext où a été installé php. Un fichier php.ini a dû être généré. Recopie les lignes :
extension_dir=ext
extension=php_java.dll
dans la rubrique [Dynamic Extensions] du php.ini de php puis copie ce qui concerne java en adaptant les chemins à la fin du fichier php.ini de php. Tu dois avoir aussi des fichiers php te permettant de tester le pont.
Arlesien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 10h57   #3
Invité de passage
 
Inscription : décembre 2003
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 14
Points : 3
Points : 3
salut et merci pour votre réponse,
en effet le fichier test.php permet de vérifier si ça fonctionne en générant un fichier RESULT.html qui affiche les informations de configuration de java sur ma machine.
Mais pour celà, il utilise php-cgi.exe et php5ts.dll qui sont livrés avec l'extension.

Mon installation est du php 4.3.10, en lancant apache , j'ai cette erreur qui s'affiche dans une fenêtre Warning:

Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=1
PHP compiled with module API=20020409, debug=0, thread-safety=1
These options nedd to match

J'en déduit que l'extension n'est pas compatible avec ma version de php,
est ce que le bridge n'est disponible que pour php 5 et pas pour php 4 ?
bob_sapp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 14h24   #4
Invité de passage
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 3
Points : 3
Par défaut PHP/JAVA bridge

J'utilise en effet php 5. Je pense qu'il vaut mieux utiliser cette dernière version.
Arlesien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2006, 18h12   #5
Invité de passage
 
Inscription : décembre 2003
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 14
Points : 3
Points : 3
OK avec php 5 ça fonctionne bien, dans la doc sur le site il parle de php 4.3.2 ou supérieur, mais dans la partie news il indique qu'à partir de la version 3 du bridge, il ne supporte plus php 4.
bob_sapp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 16h10   #6
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 170
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 170
Points : 27
Points : 27
Envoyer un message via MSN à nassu
Salut,

5ans aprés y a t-il des personnes pour répondre a mes questions .????



j'ai téléchargé le JavaBridge mais j'ai nul part le Java_Php.DLL ??????
nassu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 16h16   #7
Modérateur
 
Inscription : septembre 2010
Messages : 7 250
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 250
Points : 8 635
Points : 8 635
Citation:
Envoyé par nassu Voir le message
Salut,

5ans aprés y a t-il des personnes pour répondre a mes questions .????



j'ai téléchargé le JavaBridge mais j'ai nul part le Java_Php.DLL ??????
l'extension en PECL n'existe plus, c'est juste uen classe en PHp maintenant, suffit juste de lire le site ...

Citation:
Do not search for a PHP extension, java.so or php_java.dll. These extensions are obsolete. Everything needed to communicate with a Java servlet engine is part of PHP 5.
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 23h58   #8
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 170
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 170
Points : 27
Points : 27
Envoyer un message via MSN à nassu
comment je dois faire maintenant alors ?
nassu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2011, 05h02   #9
Modérateur
 
Inscription : septembre 2010
Messages : 7 250
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 250
Points : 8 635
Points : 8 635
Citation:
Envoyé par nassu Voir le message
comment je dois faire maintenant alors ?
lit bien la doc, prend la class java.inc
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 08h58   #10
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 711
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 711
Points : 328
Points : 328
Citation:
Envoyé par stealth35 Voir le message
lit bien la doc, prend la class java.inc
Ce problème est récurrent et n'a jamais trouvé solution. Est-ce qu'un expert pourrait nous aider pas à pas pour résoudre ce problème une fois pour toute.

Merci de nous aider.
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 10h11   #11
Modérateur
 
Inscription : septembre 2010
Messages : 7 250
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 250
Points : 8 635
Points : 8 635
Citation:
Envoyé par okoweb Voir le message
Ce problème est récurrent et n'a jamais trouvé solution. Est-ce qu'un expert pourrait nous aider pas à pas pour résoudre ce problème une fois pour toute.

Merci de nous aider.
le problème est que personne comprend que y'a plus d'extension et qu'il faut seulement téléchargé le java.inc et l'inclure dans son code
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 16h15   #12
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 711
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 711
Points : 328
Points : 328
Citation:
Envoyé par stealth35 Voir le message
le problème est que personne comprend que y'a plus d'extension et qu'il faut seulement téléchargé le java.inc et l'inclure dans son code
java.inc seul fait l'affaire ou bien il faut en avance installer un software qui fait tourner Java en arrière plan?

En outre dans java.inc je vois tout au début :
Code :
1
2
3
4
5
6
 
# define ("JAVA_HOSTS", 9267); define ("JAVA_SERVLET", false);
# define ("JAVA_HOSTS", "127.0.0.1:8787");
# define ("JAVA_HOSTS", "ssl://my-secure-host.com:8443");
# define ("JAVA_SERVLET", "/MyWebApp/servlet.phpjavabridge");
# define ("JAVA_PREFER_VALUES", 1);
J'ai l'impression qu'il y'a des config à faire et d'autres scripts à inclure tel que
Code :
define ("JAVA_SERVLET", "/MyWebApp/servlet.phpjavabridge");
Merci d'avance
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 16h32   #13
Modérateur
 
Inscription : septembre 2010
Messages : 7 250
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 250
Points : 8 635
Points : 8 635
il suffit juste de lire la doc du site ...
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h33.


 
 
 
 
Partenaires

Hébergement Web