2013-05-23 18 views
6

Tôi có máy chủ Tomcat 7 64 bit trên AWS với cài đặt mặc định. Tôi sử dụng Elastic Beanstalk để quản lý các trường hợp của tôi. Đôi khi tôi triển khai một phiên bản mới, nó không hoạt động và chỉ cho tôi một lỗi:Phản hồi AWS từ [i-2a7fe91f] đã được nhận, nhưng các lệnh không thành công

Responses from [i-2a7fe91f] were received, but the commands failed.

Vấn đề là nó sẽ xảy ra một nửa của thời đại, không phải tất cả các lần. Khi tôi nhận được lỗi này, tôi chấm dứt môi trường và tạo một tệp mới với cùng tệp WAR và nó hoạt động tốt! Tuy nhiên, tôi đã tự hỏi liệu có ai biết điều gì đang thực sự xảy ra không.

Dưới đây là một phần của tập tin log mà tôi nghĩ là có liên quan:

2013-05-23 17:12:02,555 [INFO] (20168 MainThread) [command.py-122] [root command execute] Executing command: Infra-WriteApplication2 - AWSEBAutoScalingGroup 
2013-05-23 17:12:11,401 [INFO] (20168 MainThread) [command.py-130] [root command execute] Command returned: (code: 1, stdout: Error occurred during build: 
, stderr: None) 
2013-05-23 17:12:11,432 [DEBUG] (20168 MainThread) [commandWrapper.py-60] [root commandWrapper main] Command result: {'status': 'FAILURE', 'results': [{'status': 'FAILURE', 'config_set': u'Infra-WriteApplication2', 'returncode': 1, 'events': [], 'msg': 'Error occurred during build: \n'}], 'api_version': '1.0'} 

Trả lời

0

Vấn đề của tôi là tệp chiến tranh không thể tải do giới hạn RAM t1.micro. Tuy nhiên, lỗi không phải là mô tả ở tất cả.

3

tôi gặp phải thông báo lỗi tương tự. Trong trường hợp của tôi, một trong các lệnh trong tệp .config không thực thi. Không có vấn đề gì với lệnh này, hóa ra là tôi đã thiếu một thư viện ngăn lệnh thực hiện đầy đủ. Vấn đề đã được giải quyết khi tôi thực hiện các thay đổi cần thiết đối với tệp yêu cầu.

Điều gì đã giúp trong trường hợp của tôi là tìm kiếm thông qua tệp nhật ký và định vị thủ phạm.