2012-05-31 80 views
6

我剛剛創建的Web應用程序並將其部署到Amazon EC2上,但現在我想創建一個Java Web服務,它在亞馬遜AWS部署到實例能在我的應用如何將網絡服務部署到亞馬遜EC2?

+0

你有什麼麻煩?在EC2上部署Web服務與在任何其他服務器上部署Web服務沒有什麼不同? – codeghost

+0

@codeghost在創建一個java web服務我在客戶端項目中使用WSDL鏈接,它始終是一個本地鏈接開始localhost:8080 ........ !! 。創建使用我的服務的AWS Web項目時,我將使用什麼URL? –

+0

如果您在同一臺機器上運行(並且始終是)Web服務和Web應用程序,那麼您可以使用localhost(雖然不需要8080)也是如此。但是,您應該真正分離組件,Web服務的URL應該位於屬性文件中,並且每個環境都有一個屬性文件,然後可以通過構建工具(如Maven)自動篩選。如果您是基於WSDL的自動生成代碼,那麼您可以在您的二進制文件中包含WSDL的本地副本,然後使用config控制實際的URL。 – codeghost

回答

2

有使用它許多可能的配置。這可以是其中之一:

  1. 啓用啓用AJP的應用程序服務器(可能是tomcat)。
  2. 使用Apache HTTP服務器JK模塊將Web服務器連接到Tomcat應用程序。
  3. 在應用程序服務器上部署您的Web應用程序,並使其使用外部域名或IP生成WSDL。例如:http://www.domain.com/application/service
  4. 確保Amazon防火牆已爲該實例打開了端口80。
  5. 如果您使用域名,請將您的DNS指向該主機。