我有一个PHP网站www.mysite.com,我想使用PHP/Java bridge。我在我的电脑上安装了tomcat,它可以在localhost上运行。但是当我尝试在我的PHP服务器上使用它时,这就是我得到的错误:
Fatal error: Uncaught Could not connect to the JEE server 127.0.0.1:8080. Please start it. Or define('JAVA_HOSTS',9267); define('JAVA_SERVLET',false); before including 'Java.inc' and try again.
现在,我并不感到惊讶:我的计算机不应该作为实时应用程序的JEE服务器。但是对Java非常不熟悉,我不确定采取什么措施来解决这个错误:如何获得JEE服务器?它只是得到一个java主机,就像我会得到一个PHP主机?桥的哪些部分需要在PHP服务器上,哪些部分需要在JEE服务器上?
这似乎是我需要定义JEE服务器的位置 - 但我不确定这些术语在Java世界中的真正含义。
define("JAVA_HOSTS", "127.0.0.1:8080");
define("JAVA_SERVLET", "/JavaBridge/servlet.phpjavabridge");
谢谢!
答案 0 :(得分:1)
在该lib上,它将Java EE服务器安装到与PHP相同的机器上,但是在diff端口中。 Java服务器默认端口是8080.我认为PHP只是从端口80到8080进行TCP / IP通信。在给定的示例中,同一台机器用于两台服务器,这种架构应支持diff机器上的安装,但需要做出适当的配置,当然它会慢很多,但它会起作用。
答案 1 :(得分:1)
根据您的需要:暂时忘记PHP java桥。
我记得AppEngine可以为您的PHP安排POST,以便在解析时花费很长时间。我做了一个cron工作? - 不记得了,但是我确实与外界有联系,但是AppEngine托管不同于PHP,不仅仅是一个FTP上传文件,还有教程如何从Eclipse中完成。