gpt4 book ai didi

java - PHP Java Bridge # 从 PHP 调用 FOP

转载 作者:行者123 更新时间:2023-12-01 05:55:34 25 4
gpt4 key购买 nike

我经常查看 StackOverflow,并且通常为我提供了很多帮助:) 所以我猜为什么不在这个问题上寻求帮助呢?

我在基于 Web 的应用程序上使用 PHP,并且需要使用 Apache FOP 从预格式化的 FO 文件生成 PDF。 ATM 我使用命令行 exec('fop...') 来实现此目的,但在更改服务器操作系统时遇到了一些麻烦。

我在网上看到可以使用 PHP Java 桥直接从 Javaclass 调用 FOP,但是在尝试和尝试失败之后,我想知道你们中的一些人是否有比这个更好的教程 HowTo/PHPJavaBridge .

PS:桥已安装并正常工作,FopWrapper.jar 已构建并设置,但当我从 PHP 调用它时,出现错误“ClassNotFound”。一些想法?

谢谢。

最佳答案

如果您使用共享主机,这可能是一个坏主意(“我在更改服务器操作系统时遇到了一些麻烦”)。 PHP/Java 桥是一个 Java EE 应用程序,通过本地套接字与 PHP 应用程序进行通信。 Java EE 支持在共享托管帐户上并不常见。

如果主机安装了 JVM(假设可以使用“java -v”测试 shell 访问),我将执行以下操作:

编写一个接受两个参数的简单 Java SE 应用程序:

"java -jar MySimpleInterfaceToFOP.jar "/path/to/inputFile" "/path/to/outputFile" "

通过 PHP 中的 system() 或 exec() 接口(interface)运行它,使用 random() 或 mktime() 获取随机文件名。

关于java - PHP Java Bridge # 从 PHP 调用 FOP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3141833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com