2012-05-31 41 views
6

Tôi vừa tạo một ứng dụng web và triển khai nó lên Amazon EC2, nhưng bây giờ tôi muốn tạo một dịch vụ web java và triển khai nó để dụ trong Amazon AWS để có thể sử dụng nó trong Ứng dụng của tôiLàm cách nào để triển khai dịch vụ web cho amazon EC2?

+0

Bạn đang gặp sự cố gì? Triển khai dịch vụ web trên EC2 không khác gì khi triển khai dịch vụ web trên bất kỳ máy chủ nào khác? – codeghost

+0

@codeghost trong việc tạo một dịch vụ web java tôi sử dụng liên kết WSDL trong Dự án Khách hàng luôn là liên kết cục bộ bắt đầu với localhost: 8080 ........ !! . URL tôi sẽ sử dụng khi tạo AWS Web Project sử dụng dịch vụ của tôi là gì ?? –

+0

Nếu bạn đang chạy (và sẽ luôn luôn) các dịch vụ web và ứng dụng web trên cùng một máy thì bạn có thể sử dụng localhost (mặc dù không cần 8080) chỉ giống nhau. Tuy nhiên, bạn nên tách riêng các thành phần của mình, URL tới dịch vụ web phải nằm trong tệp thuộc tính, với một tệp thuộc tính cho mỗi môi trường, sau đó có thể được tự động lọc bởi công cụ xây dựng của bạn, chẳng hạn như Maven. Nếu bạn đang tự động tạo mã dựa trên WSDL thì bạn có thể bao gồm một bản sao cục bộ của WSDL trong tệp nhị phân của bạn và sau đó kiểm soát URL thực bằng cấu hình. – codeghost

Trả lời

2

Có nhiều cấu hình có thể. Đây có thể là một trong số họ:

  1. Khởi động máy chủ ứng dụng (có thể là tomcat) đã bật AJP.
  2. Sử dụng mô-đun máy chủ HTTP apache JK để kết nối máy chủ web với ứng dụng Tomcat.
  3. Triển khai ứng dụng web của bạn trên máy chủ ứng dụng và làm cho ứng dụng tạo WSDL bằng tên miền bên ngoài hoặc ip. Ví dụ: http://www.domain.com/application/service
  4. Đảm bảo rằng tường lửa của Amazon có cổng 80 mở cho ví dụ đó.
  5. Nếu bạn sử dụng tên miền, hãy đặt điểm DNS của bạn cho máy chủ lưu trữ đó.
Các vấn đề liên quan