Использование Java в PHP - класс не найден - PullRequest
3 голосов
/ 14 октября 2011

Я использую Tomcat и PHP5 с JavaBridge.Я связал PHP и Java, чтобы я мог скринкап веб-страниц в PHP.Это работало на другом сервере, но после перехода на новый сервер я не могу заставить его работать, поэтому я тянусь к соломинкам здесь.

require_once("http://localhost:8080/JavaBridge/java/Java.inc");
java_autoload("/web/sites/madfrog/domain.com/cron/bin/html2image.jar");
$JavaHTML2Image = new Java("com.elance.proposal.html2image.client.MainBridge");

Он должен был загрузить весь проект html2image.jar, когдаскрипт _autoloaded его, однако, когда вы создаете новый объект Java, я получаю сообщение об ошибке

Class Not Found: Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: CreateInstance failed: new com.elance.proposal.html2image.client.MainBridge. Cause: java.lang.ClassNotFoundException: com.elance.proposal.html2image.client.MainBridge

Я спросил парней в Java, и они сказали, что мне нужно поместить файл jar в lib, чтобы Java могла найтипоэтому я поместил его в папку веб-приложений Tomcat в /usr/share/java.Но это ничего не сделало.С учетом сказанного, PHP имеет прямую ссылку на него, поэтому он должен быть загружен.

Я в растерянности через два дня.любая помощь приветствуется!

1 Ответ

0 голосов
/ 14 октября 2011

Какую версию Tomcat вы используете?

Для Tomcat 6 или Tomcat 7 поставьте банку либо в ${tomcat.home}/lib, либо в ${tomcat.home}/webapps/${your.war}/lib
Пока tomcat.home - это ваш каталог установки tomcat. И your.war - это имя вашего военного файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...