|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : juillet 2008 Messages : 104 ![]() |
Bonjour,
J'essaye d'intégrer Java dans PHP afin d'exploiter un bibliothèque JAR. J'ai pas mal recherché sur la toile, mais je n'ai pas trouvé un bon tuto. qui l'explique. Configuration: SE: Windows XP Serveur: EasyPHP Version: PHP 5.2 Merci d'avance pour votre aide. |
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Et pourtant c'est dans le manuel:
- http://php.net/manual/en/book.java.php
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#3 | |
|
Membre à l'essai
![]() Inscription : juillet 2008 Messages : 104 ![]() |
Citation:
Il y a deux façon pour inclure Java dans du PHP. 1/ installer Zend Server => je ne peux pas parce que je dois développer mon application sur EasyPHP 2/intégrer PHP-Java-Bridge => je ne trouve pas de tuto clair pour le faire sur Windows. |
|
|
|
00
|
|
|
#4 |
![]() ![]() Benjamin PREVOTArchitecte de système d'information Inscription : septembre 2004 Messages : 1 568 ![]() |
Bonjour,
Tu as jeté un oeil à cette discussion ? http://www.developpez.net/forums/d19...p-java-bridge/
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN F.A.Q. : Java, PHP, (X)HTML / CSS N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème |
|
|
00
|
|
|
#5 | ||
|
Membre à l'essai
![]() Inscription : juillet 2008 Messages : 104 ![]() |
Merci pour votre réponse,
je confirme que j'ai testé ce Tutorial, sauf que j'ai ce code d'erreur Code :
1/ J'ai crée un soapclient, qui se connecte sur un web service en PHP 2/ Les appels vers les fonctions "standard" fonctionnent correctement (standard = qui n'utilise pas de type de donnée spécifique). 3/ Il y a une bib jar (il y a aussi une bib c#), qui me permet de faire des instances des objets spécifiques. => la question est comment j'utilise cette bibliothèque .jar dans un script php. J'espère que j'étais clair ! |
||
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Il n'y a plus d'extension pour php java bridge c'est juste une classe PHP maintenant
http://php-java-bridge.sourceforge.net
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 | |||||
|
Membre à l'essai
![]() Inscription : juillet 2008 Messages : 104 ![]() |
Citation:
Est ce que vous pouvez expliquer d'avantage. J'ai tester ce code (j'ai bien inclut le fichier Java.inc ...) Code :
Code :
|
|||||
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
Ce n'est pas bizarre... On ne peut pas faire de require/include d'une url en absolue.
fonctionnerait mieux... (s'il le Java.inc est dans le même dossier que votre fichier php)
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
|
00
|
|
|
#9 | |||
|
Membre à l'essai
![]() Inscription : juillet 2008 Messages : 104 ![]() |
Je suis tout à fait d'accord,
Je me demande s'il faudra faire d'aute installation, include d'autres fichiers pour faire tourner Java dans PHP. Je suis sur EasyPHP 5.3 Suite à cette modif, le code d'erreur est devenu: Code :
Citation:
|
|||
|
|
00
|
|
|
#10 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
http://www.php.net/manual/fr/filesys...ow-url-include d'ailleurs pour utiliser java bridge la directive doit être mis sur On
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#11 | |||
|
Membre à l'essai
![]() Inscription : juillet 2008 Messages : 104 ![]() |
Une petite remarque, le code marche correctement sur Tomcat, mais non pas sur EasyPHP, je dois deployer sur EasyPHP :'(
Code :
Citation:
|
|||
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
mais EasyPHP c'est pas un serveur Java, tout le java bridge doit être sur un serveur Java, seul la partie cliente peu être sur un serveur web
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#13 |
![]() ![]() Développeur Web Inscription : février 2008 Messages : 3 302 ![]() |
pour préciser un plus les infos données par stealth35.
php / asp etc .... nécessitent l'utilisation d'un serveur web avec différents modules (exemple php ....) cependant java lui nécessite d'utiliser un serveur d'application (tomcat, websphere etc ....) ton easyphp ne pourra pas faire tourné du java. il ne pourra uniquement servir que de passerelle entre ton client (ie, ff) et le serveur d'appli afin de récupérer les données html à transférer à ton client. |
|
|
00
|
|
|
#14 | ||||
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
Citation:
http://phpsec.org/projects/phpsecinf...url_fopen.html http://stackoverflow.com/questions/1...l-fopen-in-php Bien sûr, c'est comme tout, ça se "pèse" et ça se prévoit. Mais il faut en être conscient. Par ailleurs, je n'ai pas utilisé ce php/java bridge mais je ne vois nulle part cette obligation. Il y a des exemples style : Code :
Citation:
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
||||
|
00
|
|
|
#15 | |||
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
[QUOTE=Shikiryu;5953349] Par ailleurs, je n'ai pas utilisé ce php/java bridge mais je ne vois nulle part cette obligation. Il y a des exemples style : Code :
C'est pourquoi ils utilisent Tomcat dans leur guide d'installation le Java.inc est a mettre sur le serveur Java, c'est le serveur qui fournis le pont pas le client, même si dans l'absolue c'est faisable
__________________
http://blog.stealth35.com/ |
|||
|
|
00
|
|
|
#16 |
|
Membre à l'essai
![]() Inscription : juillet 2008 Messages : 104 ![]() |
Il faut donc installer un serveur d'application, Tomcat, qui execute le code Java et retourne le resultat vers EasyPHP.
L'application web est en prod sur EasyPHP, ainsi je ne peux pas changer mon serveur Web, je dois impérativement passer par EasyPHP. Je me demande alors, comment j'établis le lien entre ma page php coté client sur EasyPHP et la nouvelle page à créer sur Tomcat qui communique directement avec Java. (en incluant le Java.inc) |
|
|
00
|
|
|
#17 |
![]() ![]() Développeur Web Inscription : février 2008 Messages : 3 302 ![]() |
c'est de la conf de serveur apache. il faut indiquer que pour une url spécifique ou une extension de page etc ... le traitement ne se fait pas par lui mais par tomcat. il faudrait poser la question dans la section serveur pour avoir plus détail.
|
|
|
00
|
|
|
#18 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Quitte à installer un serveur d'application Java, pourquoi ne pas utiliser Quercus ? C'est exactement le pendant de ce que tu essaie de faire: utiliser PHP dans Java.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#19 | |
![]() ![]() Développeur Web Inscription : décembre 2006 Messages : 2 335 ![]() |
Citation:
__________________
Développeur | Zend Certified Engineer Étapes Pour mieux se servir du forum: 1. Commencez par lire les cours et tutoriels ; 2. Faites une recherche; 3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles; Nix>_Rien n'est plus pratique que la théorie |
|
|
|
00
|
|
|
#20 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Je propose une autre piste, voilà tout.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
Copyright © 2000-2012 - www.developpez.com