首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何了解/更改PHP桥端口号

如何了解/更改PHP桥端口号
EN

Stack Overflow用户
提问于 2015-04-07 11:42:40
回答 1查看 594关注 0票数 0

我有两台机器:

  1. PHP+Apache for WebApp (10.1.1.33)
  2. 用于后端任务和报告等的Glassfish (10.1.1.34)

第一台机器(Apache)可以从第二台机器(Glassfish)访问Java.inc文件。

代码语言:javascript
复制
http://10.1.1.34:8080/projectname/java/Java.inc

有一个防火墙设置,允许8080Apache(10.1.1.33)机器访问Glassfish (10.1.1.34)机器。我认为这就是为什么Java.inc是可访问的,但是PHP-Java-Bridge为通信的其余部分保留了一个单独的端口。除非添加特定的保留端口,否则我的应用程序无法工作。作为一项工作,我添加了一条规则,允许来自Apache机器的任何端口。

代码语言:javascript
复制
allow 0-65535 from 10.1.1.33

这似乎不是个好主意,因为我必须关闭所有端口,并且只允许真正需要的端口。

jar文件下面的侧配置被复制到Java的lib文件夹中。

  1. JavaBridge.jar
  2. php-script.jar
  3. php-servlet.jar

以下是用于桥接设置的web项目的web.xml的一部分

代码语言:javascript
复制
<listener>
        <listener-class>php.java.servlet.ContextLoaderListener</listener-class>
   </listener>
   <servlet>
        <servlet-name>PhpJavaServlet</servlet-name>
        <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>
   </servlet>
   <servlet-mapping>
       <servlet-name>PhpJavaServlet</servlet-name>
       <url-pattern>*.phpjavabridge</url-pattern>
   </servlet-mapping>

问题:

  1. 是否有由php-java-bridge保留的修复端口?
  2. 我们能找出预定的港口吗?
  3. 我们能指定我们选择的端口号吗?
EN

回答 1

Stack Overflow用户

发布于 2015-04-07 15:10:59

文档说明您需要自己配置它。

将PHP/Java桥库添加到Java应用程序中

  1. 将JavaBridge.jar复制到当前目录。
  2. 将JavaBridge.jar添加到您的Java应用程序中。编辑清单MANIFEST.MF如下:

主要课程: HelloWorld

类路径: JavaBridge.jar

  1. 打开PHP的通信端口。像这样编辑HelloWorld.java:
代码语言:javascript
复制
import javax.swing.JOptionPane;

public class HelloWorld {
  public static final String JAVABRIDGE_PORT="8087";
  static final php.java.bridge.JavaBridgeRunner runner = 
    php.java.bridge.JavaBridgeRunner.getInstance(JAVABRIDGE_PORT);

  public static void main(String args[]) throws Exception {
    runner.waitFor();
    System.exit(0);
  }
  public void hello(String args[]) throws Exception {
    JOptionPane.showMessageDialog(null, "hello " + args[0]);
  }
}

  1. 重新编译Java应用程序。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29490757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档