- 설치 가이드
- PHP 설정
- phpJavaBridge 설치
- phpJavaBridge 설치 확인
- 사용자 가이드
- 관리자 가이드
- 참고 문헌
PHP에서 Java Class를 호출하여 사용할 수 있는 PHP/Java Bridge를 정리 한다.
다운로드 : http://sourceforge.net/projects/php-java-bridge/files/
라이선스 :
플랫폼 :
설치 가이드
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_java On
php_exec
'''/usr/local/bin/php-cgi'''
0
phpJavaBridge 설치 확인
d:/JavaBridgeTemplate5541/ 폴더에 있는 index.php, test.php 파일을 $WEB_HOME 폴더로 복사 한다.
http://localhost:8080/bridge/index.php 사이트에 접속하여 화면이 정상적으로 뜨는지 확인 한다.
http://localhost:8080/bridge/index.php 가 정상적으로 떠야 서버에서 9267번 port로 응답대기 상태가 된다.
http://localhost:8080/bridge/test.php 사이트에 접속하여 화면이 정상적으로 뜨는지 확인 한다.
다음과 같이 zztest.php를 작성하여 http://localhost:8080/bridge/zztest.php 가 정상적으로 표시되는지 확인 한다.
getProperties();
?>