简体   繁体   English

在Apache Tomcat服务器7.0中部署PHP和Java EE应用程序

[英]Deploying PHP and Java EE applications in Apache Tomcat server 7.0

I have Apache Tomcat 7.0 and have developed two different applications in PHP and Java EE. 我拥有Apache Tomcat 7.0,并且已经在PHP和Java EE中开发了两个不同的应用程序。 I want to deploy these two applications in the same server, Apache Tomcat 7.0. 我想将这两个应用程序部署在同一服务器Apache Tomcat 7.0中。

Is there any possibility of deploying both applications in the same server? 是否有可能在同一服务器上部署两个应用程序? Is it possible to have inter application communication? 应用程序之间可以进行通讯吗? Can I pass data from one application to the other? 我可以将数据从一个应用程序传递到另一个应用程序吗?

Yes, you can run PHP and Java applications in a same server with Tomcat 7, Apache 2 and JK Connector. 是的,您可以使用Tomcat 7,Apache 2和JK Connector在同一服务器上运行PHP和Java应用程序。

http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html

You can use database or webservice to share data. 您可以使用数据库或Web服务共享数据。

Java, obviously, runs on Apache Tomcat already. 显然,Java已经在Apache Tomcat上运行。 But you can also install quercus/php on your Tomcat Server, and then run your PHP application directly on Tomcat as well, eliminating the need for Apache HTTPd and mod_jk. 但是,您也可以在Tomcat服务器上安装quercus / php ,然后直接在Tomcat上直接运行PHP应用程序,而无需使用Apache HTTPd和mod_jk。 (No I dont work with them. Just a user.) (不,我不与他们合作。只是一个用户。)

Once you have both Apps on same Tomcat server, you have several options to have them communicate with each other. 将两个应用程序都安装在同一个Tomcat服务器上之后,您可以通过多种选择使它们彼此通信。

  1. Web Services expossed by either or both apps. 一个或两个应用都暴露了Web服务。
  2. crossContext=true crossContext = true
  3. Having a Shared Memory Block seems to be an option, as described here . 有一个共享的内存块似乎是一个选项,描述在这里

There would be more ways I suppose, these are the ones that come to mind. 我想会有更多的方法,这些是我想到的方法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM