2016-07-20 15 views
1

Auf meinem Standort kann ich meine PHP-Server-Codes mit einem Java-Base-Code über eine JavaBridge-importierte Klasse auf meinem NetBeans verbinden. Der Code für die Java unterVerbinden von PHP und Java über einen JavaBridge-Port in OpenShift

public class Listener { 

public static final String JAVABRIDGE_PORT = "xxxx";//8080 
static final php.java.bridge.JavaBridgeRunner runner = 
     php.java.bridge.JavaBridgeRunner.getInstance(JAVABRIDGE_PORT); 
/** 
* @param args the command line arguments 
* @throws java.lang.InterruptedException 
*/ 
public static void main(String[] args) throws InterruptedException { 
    // TODO code application logic here 

    runner.waitFor(); 
    System.exit(0); 
    } 

} 

aber jetzt auf diese kühlen Hosting-Site openshift für die Produktion bewegte und ich brauche genau die gleiche Sache zu tun. Meine Verwirrung ist, welche Anwendung verwende ich in meinem openshift, um meinen Java-Code zu laufen. Ein paar Optionen, die ich sehe, sind JBOSS und TOMCAT aber nicht sicher, wie das geht und mit wenig Forschung Ich weiß, beide Anwendungen sind Java EE für die Ausführung von Java in Web-Anwendungen, aber ist es das richtige Werkzeug für mich oder gibt es noch etwas anderes.

Antwort

0

Mit diesem Diagramm (http://php-java-bridge.sourceforge.net/pjb/) sieht es aus, als ob Sie zwei Anwendungen auf openshift erstellen müssen. Eine für den PHP-Code (mit der PHP-Cartridge) und eine für den Java-Code (mit einem der Servlet- oder Anwendungscontainer) und dann die Java-Bridge konfigurieren, um zu wissen, wo Ihre Java-Anwendung gehostet wird (was sie ist).

+0

Ich bekomme das Beispiel, aber es ist wie man dies implementieren will ich suche. Ich benutze PHP 5.4 und JBoss Apllication 7 Anwendungen auf OpenShift, aber es ist ein bisschen verwirrend, da ich nicht mit dem Prozess vertraut bin –