我正在使用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直接引用它,所以应该加载它。
两天后我迷路了。任何帮助表示赞赏!
答案 0 :(得分:0)
您使用的是哪个版本的Tomcat?
对于Tomcat 6或Tomcat 7,将jar放在${tomcat.home}/lib
或${tomcat.home}/webapps/${your.war}/lib
中
虽然tomcat.home
是您的tomcat安装目录。 your.war
是您的战争文件的名称。