[英]PHP/JAVA Bridge via Tomcat main(): Failed opening required 'http://localhost:8080/JavaBridge/java/Java.inc'
我正在嘗試從我的Laravel 5應用程序實現PHP / JAVA橋。
但是,我不斷收到此消息:
main():無法打開所需的' http:// localhost:8080 / JavaBridge / java / Java.inc '(include_path ='/ home / vagrant / sites / new_metinet / vendor / phpunit / php-text-template:/ home /流浪者/網站/ new_metinet /供應商/ PHPUnit的/ PHP的定時器:/家庭/流浪者/網站/ new_metinet /供應商/ PHPUnit的/ PHP文件迭代器:。:在/ usr /共享/ PHP:在/ usr /共享/梨)
main():需要打開失敗' http://127.0.0.1:8080/JavaBridge/java/Java.inc'(include_path ='/ home / vagrant / sites / new_metinet / vendor / phpunit / php-text-template:/家用/流浪者/網站/ new_metinet /供應商/ PHPUnit的/ PHP的定時器:/家庭/流浪者/網站/ new_metinet /供應商/ PHPUnit的/ PHP文件迭代器:。:在/ usr /共享/ PHP:在/ usr /共享/梨“)
這是調用Java Bridge的php代碼
<?php namespace App\Services\JavaBridge;
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
class JavaRepository {
public function test() {
try {
/* invoke java.lang.System.getProperties() */
$props = java("java.lang.System")->getProperties();
/* convert the result object into a PHP array */
$array = java_values($props);
foreach($array as $k=>$v) {
echo "$k=>$v"; echo "<br>\n";
}
echo "<br>\n";
/* create a Java object from the PHP object */
$javaObject = java_closure(new JavaClass());
echo "PHP says that Java says: "; echo $javaObject; echo "<br>\n";
echo "<br>\n";
echo java("php.java.bridge.Util")->VERSION; echo "<br>\n";
} catch (JavaException $ex) {
echo "An exception occured: "; echo $ex; echo "<br>\n";
}
}
}
/* create a PHP class which implements the Java toString() method */
class JavaClass {
function toString() { return "hello PHP from Java!"; }
}
我弄完了:
有人可以幫忙嗎?
因此,我在Bogdan的幫助下得到了答案。
我正在通過宅基地運行我的Laravel5應用程序,因此實際上無法從無業游民訪問通過瀏覽器訪問的localhost。
所以我不得不在我的無業游民的盒子上安裝tomcat,這是通過本文https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-7-on-ubuntu-14-04-完成的通過apt-get (信貸:Bogdan)。
但是,在將JAVA Bridge上傳到該tomcat設置時確實遇到了麻煩,因此我確實必須以托管網站文件的相同方式在homestead環境中的計算機上重新創建我的tomcat設置。 坦白說不是很好,但是我不喜歡閑逛!
但是,這篇文章很棒,因為它幫助安裝了Tomcat需要的所有必需的相關包,例如Java。
基本上有一種更好的方法,但這可行。 謝謝波格丹!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.