2013-07-13 29 views
5

Tôi đang cố gắng chạy Google App Engine chỉ để tải ứng dụng hello world nhưng đã thất bại. Tôi đang sử dụng Windows 7 và đã cố gắng sử dụng trình khởi chạy GUI cũng như thiết bị đầu cuối Cygwin. Có theo sau nhiều đề nghị khác nhau từ SO diễn đàn (Failed to start devlopment server -- BindError: Unable to find a consistent port localhost) và những người khác:Làm cách nào để giải quyết lỗi 'Không thể tìm thấy cổng máy chủ lưu trữ cục bộ nhất quán'?

-Tôi đã chỉnh sửa entry localhosts trong file etc/hosts để 127.0.0.1

-I've cài đặt lại gói Google App Engine

-Tried chỉnh sửa .yaml và các tập tin main.py

-Tried thay đổi cổng 9000 và 8888

-Tried chỉ định rõ các máy chủ tôi đang tung ra trên? (Ví dụ: --skip_sdk_update_check = yes --port = 8080 --admin_port = 8000 --host 127.0.0.1)

-Tried đặc biệt cho phép các công cụ ứng dụng launcher để giao tiếp thông qua các bức tường lửa

Không có gì đã làm cho một sự khác biệt.

Thông báo lỗi đọc:

"2013-07-13 16:35:05 Running command: "['C:\\Python27\\python.exe', 'C:\\Program Files (x86)\\Google\\google_appengine\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=8080', '--admin_port=8000', u'C:\\Users\\Greg\\hello-udacity']" 
INFO  2013-07-13 16:35:12,631 devappserver2.py:528] Skipping SDK update check. 
WARNING 2013-07-13 16:35:12,655 api_server.py:314] Could not initialize images API; you are likely missing the Python "PIL" module. 
WARNING 2013-07-13 16:35:12,660 simple_search_stub.py:955] Could not read search indexes from c:\users\greg\appdata\local\temp\appengine.hello-udacity\search_indexes 
Traceback (most recent call last): 
    File "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 182, in <module> 
    _run_file(__file__, globals()) 
    File "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 178, in _run_file 
    execfile(script_path, globals_) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 695, in <module> 
    main() 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 688, in main 
    dev_server.start(options) 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 659, in start 
    apis.start() 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\api_server.py", line 137, in start 
    super(APIServer, self).start() 
    File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\wsgi_server.py", line 298, in start 
    raise BindError('Unable to find a consistent port %s' % host) 
google.appengine.tools.devappserver2.wsgi_server.BindError: Unable to find a consistent port localhost 
2013-07-13 16:35:12 (Process exited with code 1)" 
+0

Bạn đã thử một cổng khác với 8080 chưa? EG: --port 8888 – Jesse

+0

Chỉ cần thử cổng 8888. Không may mắn. – uncleGe

+0

Vẫn chưa tìm ra điều này. – uncleGe

Trả lời

0

Từ thông báo lỗi nó xuất hiện bạn đang đi qua một cách rõ ràng --skip_sdk_update_check=yes --port=8080 --admin_port=8000

Bạn đã cố gắng xác định máy chủ mà bạn đang phát động trên? ví dụ:

--skip_sdk_update_check=yes --port=8080 --admin_port=8000 --host 127.0.0.1 

Một mục khác cần làm là tạm thời tiêu diệt bất kỳ tường lửa nào bạn đang chạy trên máy và xem điều đó có khác biệt không.

+0

Thx Jesse. Tôi chỉ cố gắng xác định máy chủ và có kết quả chính xác tương tự. Tôi cũng cho phép công cụ khởi động ứng dụng truyền thông qua tường lửa nhưng không thay đổi. – uncleGe

-1

Có thể đã quá muộn, nhưng tôi chỉ chạy vào cùng một điều kiện sau khi cập nhật AppEngine SDK. Trong "wsgi_server.py" tập tin chỉnh sửa sau dòng

class WsgiServer(object): 
    ..... 
    def start(self): 
     try: 
      addrinfo = socket.getaddrinfo(host, port, socket.AF_UNSPEC, 
           socket.SOCK_STREAM, 0, socket.AI_PASSIVE) 

để

class WsgiServer(object): 
    ..... 
    def start(self): 
     try: 
      addrinfo = socket.getaddrinfo(host, port, socket.AF_UNSPEC, 
           socket.SOCK_STREAM, 1, socket.AI_PASSIVE) 
0

Ran vào vấn đề này với một đồng nghiệp tại Trung Quốc với Astrall VPN chạy trên máy tính này. Thay đổi từ chế độ mở sang chế độ bí mật và điều này đã khắc phục được sự cố.

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