Tôi đã tạo một servlet "HelloWorld" đơn giản trong một dự án Eclipse. Tôi đã xây dựng nó thành một WAR, triển khai nó trong máy chủ Tomcat 7.0 địa phương của tôi và một yêu cầu đơn giản localhost/HelloWorld/sayhello
in "HELLO" Không có khoa học tên lửa ở đó. Vì vậy, sau tài liệu AWS về cách triển khai WAR Tôi đi đến bàn điều khiển quản lý Beanstalk và xem thông báo "Bạn không có bất kỳ ứng dụng AWS Elastic Beanstalk nào", vì vậy tôi nhấp vào Tomcat 7 -> bắt đầu và tải lên WAR của tôi. Sau khi quá trình tải lên hoàn tất và AWS cho tôi biết hiện tại đang chạy, tôi nhấp vào "xem phiên bản đang chạy" và mở liên kết default-environment-zhqv8mwsqw.elasticbeanstalk.com
Sau đó, tôi đã thử default-environment-zhqv8mwsqw.elasticbeanstalk.com/HelloWorld/sayhello
nhưng tôi nhận được 404
. Tôi đã bỏ lỡ điều gì đó hay có bất kỳ điều gì tôi có thể kiểm tra? Làm thế nào để tôi nói với AWS một cách rõ ràng để sử dụng một JVM 32 bit?Triển khai WAR trên Amazons Cây đậu đàn hồi
Trả lời
Câu trả lời cho câu hỏi này không phải là một hoặc hai dòng. Tôi có một số hướng dẫn trên trang web của riêng tôi, trong đó có một cách để triển khai một cuộc chiến đến AWS bằng cách sử dụng cây đậu đàn hồi. Nó dành riêng cho Grails, nhưng hoạt động cho bất kỳ cuộc chiến nào. Đây là một liên kết sẽ đưa bạn đến hướng dẫn cụ thể trên trang web của tôi: how to deploy a war to AWS using Elastic Beanstalk Xin lưu ý rằng liên kết này sẽ đưa bạn ra khỏi stackoverflow và đến trang web của tôi. Bạn có thể nhấp chuột phải vào liên kết và nói "mở trong một tab mới" để giữ stackoverflow mở.
Nó phải là default-environment-zhqv8mwsqw.elasticbeanstalk.com sau đó tôi đã cố gắng default-environment-zhqv8mwsqw.elasticbeanstalk.com/sayhello
On địa phương của bạn bạn sử dụng đường dẫn ngữ cảnh trong url nhưng trong EBS nó được triển khai tại gốc . vì vậy cần phải đặt bối cảnh.
Đối mặt với cùng một vấn đề. Bạn đã tìm ra được giải pháp nào chưa? – karthick