상단

PHP에서 Java Class를 호출하여 사용할 수 있는 PHP/Java Bridge를 정리 한다.

 

설치 가이드


phpJavaBridge를 사용하면 php에서 Java Class를 호출할 수 있다. 단, php와 java는 동일한 환경에서 운영되어야 한다. (예, 하나의 Apache Tomcat에서 php와 Java를 동시에 운영)

 

아래는 기존 Web Application이 있는 경우 여기에 phpJavaBridge를 설치하는 것을 설명 한다.
 
설치하고자 하는 웹 어플리케이션의 홈을 $WEB_HOME 이라고 하고 Web Application명을 bridge(http://localhost:8080/bridge/)라고 하자.

 

PHP 설정

  • vi php.ini

 
 allow_url_fopen = On
 allow_url_include = On
 cgi.force_redirect = 0
 

phpJavaBridge 설치

  • 다운로드 사이트에서 JavaBridgeTemplate5541.war 파일을 다운로드 한다.

  • JavaBridgeTemplate5541.war 파일의 압축을 풀어 d:/JavaBridgeTemplate5541/ 폴더에 저장 한다.

  • d:/JavaBridgeTemplate5541/WEB-INF/lib/ 폴더에 있는 JavaBridge.jar, php-script.jar, php-servlet.jar 파일을 $WEB_HOME/WEB-INF/lib/ 폴더로 복사 한다.

  • d:/JavaBridgeTemplate5541/WEB-INF/web.xml에 설정되어 있는 정보를 $WEB_HOME/WEB-INF/web.xml에 반영 한다.

    • php-cgi 파일의 위치가 /usr/bin/php-cgi가 아닐 경우 $WEB_HOME/WEB-INF/web.xml 에서 다음과 같이 수정 한다.

 
 
     PhpCGIServlet
     php.java.servlet.PhpCGIServlet
     php_include_javaOn
     
         php_exec
         '''/usr/local/bin/php-cgi'''
     
     0
 
 

phpJavaBridge 설치 확인

 
 getProperties();
 ?>
 

사용자 가이드


 

관리자 가이드


 

참고 문헌


 
 

분류: 오픈소스 
PHP

최종 수정일: 2024-09-30 12:26:18

이전글 :
다음글 :