trouble getting link to user-defined java class from php using php-javaBridge

时间:2017-04-02 11:58:03

标签: java php eclipse xampp php-java-bridge

We need to call a user defined java function within php code,so javaBridge connection is needed.

we have done the php-javabridge-configuration and it is working fine. http://phprambabu.blogspot.in/2016/04/php-javabridge-configuration.html

要将php与java类连接,我们从tomcat服务器上的eclipse运行java类,HTTP端口:8086并在java.inc文件中提到相同的端口号,并将其路径添加到php文件中作为“required_once( Java.inc)”。

- >这显示了Java.inc文件中的错误 但根据互联网和stackoverflow上的其他资源,Java.inc中的更改似乎是正确的。

Java.inc中的变化

define ("JAVA_HOSTS", "localhost:8086");

...

if(!defined("JAVA_HOSTS")) {
    if(!java_defineHostFromInitialQuery(java_get_base())) {
        if ($java_ini=get_cfg_var("java.hosts")) define("JAVA_HOSTS",$java_ini);
        else define("JAVA_HOSTS","127.0.0.1:8086");
    }
}

php文件内容摘录

function createBridge() {
    $demo = new java("main.bridge");
    echo 'New Bridge instance created';
    $demo->fn();
    return $demo;
}

下面, 运行java src文件夹包含 - > “main”文件夹包含 - > “bridge.java” - > fn()函数

如果在java.inc中提到了更改,则会发生致命错误:

  

致命错误:HTTP状态403,禁止访问指定资源。   Apache Tomcat / 7.0.72   在第869行的C:\ xampp \ htdocs \ JavaBridge \ java \ Java.inc

第869行是指以下摘录的第3行:

function dieWithBrokenConnection($msg) {
    unset($this->protocol->client->protocol);
    trigger_error ($msg?$msg:"unknown error: please see back end log for details",E_USER_ERROR);
}

我们正在使用Xampp作为本地服务器。 如果我在两者之间做错事或任何其他可以帮助我们的有用的东西,请告诉我们。

0 个答案:

没有答案