2012-04-18 29 views
5

Ngoài sự tò mò, có thể tải lên tệp .war được tạo bởi maven lên công cụ ứng dụng của Google bằng công cụ appcfg. (/ Cmd/sh)?Tải lên tệp chiến tranh lên công cụ ứng dụng của Google (GAE) bằng cách sử dụng appcfg

Tôi đã thử nhưng gặp lỗi, khi tôi chỉ định thư mục đã phát (thư mục chứa tệp gwt) làm đường dẫn, nó hoạt động.

Sẽ rất hay khi chỉ định một tệp lưu trữ (.war) để tải lên dưới dạng đường dẫn đến công cụ appcfg.

Vui lòng cho tôi biết nếu bạn có thể thực hiện việc này hoặc liệu nó có được hỗ trợ hay không.

Cheers PB

Trả lời

1

Các App Engine Google không cung cấp để tải lên một tập tin duy nhất .war.

Từ một thư mục war/ thiết đặt trước sự việc tạo ra một kho lưu trữ .war (từ một kho lưu trữ .war đơn giản là một nén lên war/ thư mục là) lấy thư mục war/ là provably dễ dàng hơn vì lấy một file .war.

Có thể bạn đã quen với tomcat nơi bạn có thể triển khai tệp .war thông qua giao diện quản trị. Khi tomcat nhận được tập tin đó, tất cả những gì nó làm là giải nén nó dưới webapps/. Tôi nghi ngờ rằng GAE fiddles với nội dung của war/ của bạn một chút trước khi nó thực sự được tải lên cho họ anyway. Nếu bạn cung cấp thêm thông tin về lý do tại sao bạn muốn làm điều này, có lẽ chúng tôi có thể khám phá nguồn gốc của sự nhầm lẫn của bạn.

+0

Cảm ơn @Travis Webb cho thông tin bạn nhập. Thông thường, tôi muốn quản lý ứng dụng của mình bằng maven. Và đồng thời, tôi không muốn đi qua các bước phức tạp trước khi tải ứng dụng lên GAE. Kể từ khi mvn tạo ra một tập tin '.war', tôi đã hy vọng tôi chỉ có thể tải lên' .war' để GAE bằng cách sử dụng 'appcfg' công cụ. Tôi đoán tôi sẽ phải tải lên thư mục chứa phiên bản không lưu trữ của dự án của tôi trong thư mục '/ target /' dir. Cảm ơn –

+1

Nếu bạn sử dụng maven, bạn không nên sử dụng 'appcfg', bạn nên sử dụng' maven-gae-plugin'. Sau đó, bạn gọi 'mvn package gae: deploy' và bạn đã hoàn tất. http://code.google.com/p/maven-gae-plugin/ –

+0

oh. không biết 'maven-gae-plugin'. Cảm ơn, sẽ kiểm tra xem nó ra .. Người –

Các vấn đề liên quan