在PHP中使用Java - 找不到类

时间:2011-10-14 13:43:12

标签: java php tomcat

我正在使用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");

当脚本_autoloaded它时它应该已经加载了所有项目html2image.jar,但是当你创建新的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的webapps文件夹中,然后转到/usr/share/java。但那没有做任何事。据说PHP直接引用它,所以应该加载它。

两天后我迷路了。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Tomcat?

对于Tomcat 6或Tomcat 7,将jar放在${tomcat.home}/lib${tomcat.home}/webapps/${your.war}/lib中 虽然tomcat.home是您的tomcat安装目录。 your.war是您的战争文件的名称。