Работа с Php-Java Bridge

У меня проблемы с правильной настройкой Php-Java Bridge .

Я объясню, что я сделал.

  • Мой сайт написан на чистом php
  • Для процесса платежной транзакции нам необходимо настроить мост php-java
  • . Я перешел по этой ссылке, чтобы настроить мост УСТАНОВКА МОСТА PHP-JAVA.
  • Здесь я узнал, что мне нужен частный jvm для установите мост.
  • Итак, 1-го я установил apache-tomcat-6.0.14 в Private JVM с помощью моей c-панели. После установки он попросил меня сопоставить домен с частной JVM. Поэтому я сопоставил с ним свой домен example.com (который является единственным доступным вариантом).
  • Затем он попросил включить перенаправление трафика с веб-сервера Apache на мой сервер приложений Java (там был флажок, и я щелкнул его)
  • Наконец он попросил меня развернуть файл WAR (JavaBridge. WAR был моим файлом), и все кажется прекрасным
  • Теперь, когда я захожу на http://example.com/JavaBridge/ , я вижу примеры javabridge, и он отлично работает.

ТАК ДАЛЕКО ТАК ХОРОШО

Теперь моя проблема начинается здесь, когда я пытаюсь получить доступ к файлу класса java из php. Я создаю образец test.php и помещаю в него следующий код.

  getProperties(); //This Part echo's correctly and shows the data so it means i can access Java.inc Correctly

        $path_e24class = getcwd(). '/e24PaymentPipe.class'; //This part fails both test.php and java class file e24PaymentPipe.class are in the same directory in publich_html folder
        java_require($path_e24class);
        $pipe = new Java("e24PaymentPipe");
        $pipe->setAction("1");
?>

Содержимое моего сайта находится в папке public_html, а файл WAR развернут в частной jvm.

Это файлы появляется сообщение об ошибке.

  1) Warning: java_require() not supported anymore. Please use tomcat or jee hot deployment instead 
  Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: CreateInstance failed: new e24PaymentPipe. Cause: java.lang.ClassNotFoundException: e24PaymentPipe VM:  1.6.0_22@http://java.sun.com/" at: #-10 
 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358) #-9 
 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204) #-8 
 java.lang.Class.forName0(Native Method) #-7 
 java.lang.Class.forName(Class.java:247) #-6 
 php.java.bridge.Util.classForName(Util.java:1518) #-5 
 php.java.bridge.JavaBridge.CreateObject(JavaBridge.java:445) #-4 
 php.java.bridge.Request.handleRequest(Request.java:458) #-3 
 php.java.bridge.Request.handleRequests(Request.java:500) #-2 
 php.java.bridge.http.ContextRunner.run(ContextRunner.java:145) #-1 
 php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:60) #0 
 http://example.com:portnumber/JavaBridge/java/Java.inc(232): java_ThrowExceptionProxyFactory->getProxy(3, 'java.util.Prope...', 'T', false) #1

Наконец, я мало знаю о java. Так что я застрял здесь, не зная, что делать.

5
задан ssuperczynski 7 January 2016 в 08:38
поделиться