Wie kann ich den Zugriff/Aufruf Java-Programm aus einem Servlet
Habe ich eine ausführbare jar-Datei von einem Java-Programm und ich möchte auf ihn zugreifen über mein Servlet auf dem gleichen Rechner sein, oder es kann auf der anderen Seite. Wie kann ich das tun?
Fand ich viele Lösungen der aufrufenden Servlet Java-Programm mit Netzwerk/TCP... aber ich bin auf der Suche nach Servlet Aufruf-Funktion des Java-Programms.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aufrufen einer Funktion JavaProg bedeutet laichen eine andere JVM-Prozess, die ist sehr teuer.
Warum nicht nur du diese jar-Datei (Sie schrieb, Sie erstellen das Programm, so dass Sie wissen, wie seine gebaut) in Ihre web-Anwendung und machen Sie Ihre serlvet rufen Sie einfach entsprechende Klassen?
Ist eine praktikable option überhaupt?
Gibt es nicht viel Unterschied zwischen java-Programmen und Java-servlets. So dass Sie einfach importieren Sie die java-Programme und es kann direkt in Ihr java-servlet.
Jedoch eine Sache zu beachten ist, dass das java-Programm, das Sie importieren möchten, wird Ihre jar-Datei muss in WEB-INF/class/- Verzeichnis.
Gefunden eine andere Lösung für diese, die mehr spezifische
Wenn Sie ausführen können, alles in der gleichen JVM, die man tun könnte etwas wie diese:
public class Launcher {
...
public static void main(String[] args) throws Exception {
launch(Class.forName(args[0]), programArgs(args, 1));
}
Und rufen die Methode Start mit geliefert/konfiguriert Parameter.
Können Sie simpley fügen Sie Ihr Glas in Ihren servlet-Anwendung.Imort, dass jar in Ihrem servlet-und rufen entsprechende Klasse, die Sie verwenden möchten, in Ihrem servlet.