问题标签 [php-java-bridge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
172 浏览

php - 如何增加 Zend Java Bridge 日志的详细程度?

是否可以使用 watchdog-jb.ini 中的一些指令来增加日志的详细程度?

我可以启用文件日志记录,将此指令的值从 0 更改为 1:-Dzend.javamw.log=0 并添加这个:-Dzend.javamw.logfile=/usr/local/zendsvr/var/log/javamw。日志

但记录的信息很差。

米尔科

0 投票
0 回答
307 浏览

apache - Tomcat 上的 Java 网站 Apache 上的 PHP 网站 - 如何将 PHP 网页转换为 Java 网页?

我们在 Tomcat 上部署了一个 Java Web 应用程序。我们还设置了 Apache 和 mod_proxy_ajp 以将 Web 请求(端口 80/443)路由到 Tomcat。

我们想在同一个 Apache 服务器上部署一个 PHP 应用程序 - 可能在一个子目录 (/var/www/ourapp) 下。

现在我们想在 Java 应用程序生成的网页中访问和显示来自 PHP 应用程序的网页。计划实施单点登录。示例:来自 java 的网页具有(JQuery 选项卡),我们喜欢在选项卡中显示 PHP 网页,而所有其他 HTML 都来自 java 应用程序。

您能否全面说明如何进行此操作?主要是 1. 我们应该如何在用于将 Web 请求路由到 Tomcat 的同一 Apache 服务器上安装/设置我们的 PHP 应用程序?即设置子域或安装在子目录 2. 如何将 PHP 页面带入当前网页(由 java 生成)。我们可以使用 AJAX 请求还是应该使用 Java PHP Bridge/Querces 此类应用程序?

提前感谢您的时间。问候。

0 投票
1 回答
539 浏览

java - 如何使用 JasperReports API 更改 JRBaseSubreport 表达式

我通过PHP/Java Bridge使用JasperReports API。这意味着PHP端与Java端位于另一台机器上,并且这两个端不共享相同的文件系统。

要加载报告,我必须在PHP中读取.jasper文件并将其转换为实例并使用静态方法加载它。java.io.InputStreamnet.sf.jasperreports.engine.util.JRLoader::loadObject

因此,在我的报告有报告引用Java端无权访问的文件之前,一切正常。所以我的解决方案是访问所有子报表(使用net.sf.jasperreports.engine.util.JRElementsVisitor类),评估子报表表达式,使用与主报表相同的方法加载报表,但它在主报表的参数中。

然后,这是我的问题,我不知道如何更改JRBaseSubreport表达式以指向新添加的参数。

所以我的问题是,如何更改JRBaseSubreport表达式?

0 投票
1 回答
1385 浏览

java - PHP/Java 桥接器

可能重复:
使用 PHP/Java 桥时排除 ClassNotFoundException 故障

谁能向我解释一下 PHP/Java Bridge 的安装。

我已经在我的系统中安装了桥接器。

这是我的HelloWorld.java代码:

这是我的HelloWorld.php代码:

从 php 调用 Java 类时,它不起作用,并且显示以下错误:

你能请任何人帮助我吗?

提前致谢。

0 投票
1 回答
2008 浏览

java - 如何使用 PHP 的参数实例化/调用 java 类?

例如,我有 java 类 JRXlsExporter,如果我从 java 实例化该 java,我的代码是:

并从 PHP 变为:

它可以工作,但是如果我有带参数的 java 类,例如:

如何从 PHP 实例化/调用该 java 类?

0 投票
1 回答
817 浏览

java - 无法打开文件

我有一台使用 phpJavaBrigde 的服务器,我在添加 jar 文件时遇到问题:

它有一个错误:

该文件存在我照常检查权限644。

会发生什么?

0 投票
2 回答
8393 浏览

java - 从 Java 调用 PHP 函数

可能重复:
从 java 调用 php 方法

以前从未遇到过这种情况,所以想了解/知道该怎么做?

目标:从Java调用php函数

假设 Java 代码如下所示

PHP代码看起来像这样

这可能吗?如果是这样,有人可以解释一下部署将如何工作吗?即 java 被部署在 tomcat 和 php 上 apache 吗?

0 投票
1 回答
217 浏览

java - 在 iReport 中使用 Java 类时出错

我创建了一个Java方法,我想从报告中调用它,如下所示:

我想在我的JR报告中显示该结果,因此我将其放在带有表达式的textField上:

我编译了它,然后将该 jar 文件设置为iReport类路径和我的PHP代码。

当我从iReport运行它时,它可以工作,但是当我从PHP运行以打开此报告时,它不起作用。错误是:

0 投票
1 回答
816 浏览

php - 使用 PHP exec() 加速后端的可行性

我从PHP exec() 性能中了解到,运行 exec() 会产生开销,但在大型程序或网站中,将后端的一部分用另一种语言编写并让 PHP 使用 exec 调用程序不是有益的吗?

例如,我编写/运行了一个包含大量字符串操作的测试——PHP 用了 2.3 秒,而 Java 用了 0.52 秒,C++ 用了 0.33 秒。速度差异已经很明显了。如果我多线程操作,时间可能会更快。我还发现并行性可以通过类似的东西来实现

有了所有这些好处,除了需要用另一种语言编写代码之外,我不明白为什么我不应该将后端的更多部分委托给用另一种语言编写的更快的程序。另外,我知道存在像Working with Php-Java Bridge这样的桥,但我不确定使用它是否会比简单的 exec() 快得多。有没有人有更多关于 exec() 的细节?

0 投票
1 回答
746 浏览

php - 添加扩展 MySql (PHP/JavaBridge)

我已经在我的服务器 tomcat 6.0 中成功安装了 java bridge。但是当我在同一个文件夹中添加另一个使用 MySQL 数据库的应用程序时,Tomcat 会生成以下错误:

知道 :

  1. 我将 PHP 扩展“php_mysql.dll”的正确版本复制到相应的“ext”目录中,在我的情况下,它位于“C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\dhtmlx\WEB-INF\cgi \x86-windows\ext"
  2. 在 php.ini 和 mysql.ini 文件中添加这一行,“extension = php_mysql.dll”。