2012-02-23 28 views
15

Đây là lỗi tôi nhận được. Khi tôi trở lại sử dụng 6u30, nó hoạt động tốt. AppEngine phải được cập nhật ngay bây giờ để sửa lỗi này.DevServer không thành công sau khi cập nhật lên java 6u31

Initializing App Engine server 
    [ERROR] Unable to start App Engine server 
Unable to start embedded HTTP serverjava.lang.RuntimeException: Unable to restore the previous TimeZone 
at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:228) 
at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:164) 
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97) 
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509) 
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1068) 
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811) 
at com.google.gwt.dev.DevMode.main(DevMode.java:311) 
Caused by: java.lang.NoSuchFieldException: defaultZoneTL 
at java.lang.Class.getDeclaredField(Unknown Source) 
at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:222) 
... 6 more 
[ERROR] shell failed in doStartupServer method 

com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries) 
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:102) 
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509) 
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1068) 
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811) 
at com.google.gwt.dev.DevMode.main(DevMode.java:311) 

Trả lời

26

Đây là một lỗi được biết: http://code.google.com/p/googleappengine/issues/detail?id=6928

Cách giải quyết là thêm dòng này để chạy cấu hình của bạn:

-Dappengine.user.timezone=UTC 

Đối với một số người nó phải là:

-Dappengine.user.timezone.impl=UTC 

Dường như sau này hoạt động nếu GWT được bao gồm; nếu bạn không sử dụng GWT cùng với GAE, thì hãy sử dụng trước đây.

+0

Lỗi: Không tìm thấy hoặc tải lớp chính \ Dappengine.user.timezone = UTC Tôi gặp lỗi này –

0

Một giải pháp khả thi mà làm việc đối với tôi là để tải appengine-java-sdk-1.6.3.1 và để cấu hình nó như sdng appengine tiêu chuẩn

5

Như đã nói trước đây - tải xuống Máy ứng dụng cho Java 1.6.3.1 từ url này: http://code.google.com/appengine/downloads.html Sau đó giải nén nó vào một số thư mục và sau đó vào Eclipse, chọn Cửa sổ -> Tùy chọn -> Google -> App Engine -> Thêm và tìm thư mục các tệp đã tải xuống. Sau khi đảm bảo rằng bạn kiểm tra phiên bản mới là đang hoạt động và nhấp OK. Giải pháp này làm việc cho tôi.

+0

Cảm ơn .. Nó hoạt động! !! – Ajay

+2

Hoặc bạn chỉ có thể lấy sdk bằng url cập nhật nhật thực: http://dl.google.com/eclipse/plugin/3.7 (nhật thực> trợ giúp> cài đặt phần mềm mới) –

1

Lỗi này dường như được cố định với GAE 1.6.4

phiên bản java "1.6.0_31" Java (TM) SE Runtime Environment (xây dựng 1.6.0_31-b04-415-11M3635) Java HotSpot (TM) Máy chủ 64-bit VM (xây dựng 20.6-b01-415, chế độ hỗn hợp)

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