From: <php...@li...> - 2010-03-18 15:28:25
|
Hi, Appologies if this has already been covered but my searches have been fruitless. I wish to use Java from within PHP. I have a Centos 5.4 server (lets call it tomcat_host) set up with tomcat5 (http:8080, https:8443), PHP Java Bridge 6.1 and php 5.3.2 all working great (this is a OpenVZ container running on a x64_64 node). I have another server (php_host) with which I wish to access tomcat_host. (This is Centos 4.5, php 5.2.12 running on VMserver) I have a php page on php_host which works great: <?php require_once("http://tomcat_host:8080/JavaBridge/java/Java.inc"); $props = java("java.lang.System")->getProperties(); $array = java_values($props); foreach($array as $k=>$v) { echo "$k=>$v"; echo "<br>\n"; } ?> When I change the require line to: require_once("https://tomcat_host:8443/JavaBridge/java/Java.inc"); (IE https to port 8443) It fails with: Warning: fsockopen() [function.fsockopen]: unable to connect to 127.0.0.1:8080 (Connection refused) in https://tomcat_host:8443/JavaBridge/java/Java.inc on line 990 Fatal error: Uncaught Could not connect to the JEE server 127.0.0.1:8080. Please start it. Error message: Connection refused (111) thrown in https://tomcat_host:8443/JavaBridge/java/Java.inc on line 985 Is there anything I can do to get this working over SSL on the php_host server? I have tried setting define ("JAVA_HOSTS", "tomcat_host:8443"); but got a different set of errors: Notice: Undefined offset: 1 in https://tomcat_host:8443/JavaBridge/java/Java.inc on line 1056 Notice: Undefined index: content_length in https://tomcat_host:8443/JavaBridge/java/Java.inc on line 1024 Warning: fread() [function.fread]: Length parameter must be greater than 0 in https://tomcat_host:8443/JavaBridge/java/Java.inc on line 1025 Fatal error: in https://tomcat_host:8443/JavaBridge/java/Java.inc on line 866 (Which seems to imply its not speaking SSL) I know I could install stunnel to encrypt the communication but would rather not unless I really have to. Installing tomcat on the php_host is not an option as when this is all working it will be deployed across dozens of similiar servers, all very slimmed down and potentially running as OpenVZ containers as well. Thanks for any assistance. Regards Ian -- |