2012-05-18 3 views
1

Eclipse 플러그인을 사용하는 Java 응용 프로그램이 있습니다.Google App Engine에 배포 할 때 Error 404, application not found 오류가 발생합니다.

다음

com.google.appengine.tools.admin.HttpIoException: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=my_appname&version=1&
404 Not Found
This application does not exist (app_id=u'my_appname').

, my_appname 내 구글 앱 엔진 계정에서 응용 프로그램 ID입니다 : 내가 업로드하려고 할 때, 나는 오류가 발생합니다. 이미 appengine-web.xml의 내용을 확인하신 후, 그것을 잘 보이는 :

<?xml version="1.0" encoding="utf-8"?> 
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0"> 
    <application>my_appname</application> 
    <version>1</version> 
</appengine-web-app> 

가 왜이 오류가 무엇입니까 어떻게 내 응용 프로그램을 해결할 수 있습니까?

+1

Google App Engine 콘솔에서 실제로 "my_appname"을 (를) 만들었습니까? – jmort253

답변

0

사용 권한을 확인하십시오. App Engine 콘솔> 관리> 권한> 권한 설정으로 이동하십시오.

1

정확히 일치합니다.

위 제안이 맞습니다. 사용 권한 문제였습니다.

Google App Engine 콘솔로 이동하여 앱을 엽니 다. 왼쪽을보고 권한 링크를 엽니 다. 내가 사용하는 두 개의 도메인 이메일 계정이 있습니다. 하나는 앱과 관련하여 '소유자'역할을하는 것으로 나타났습니다. 다른 하나는 열거되지 않았습니다! 문제는 인증되지 않은 (누락 된) 이메일 계정을 사용하여 Eclipse에 로그인했기 때문에 발생했습니다.

'소유자'또는 '개발자'역할을 가진 계정을 사용하여 Eclipse GAE에 로그인하면 문제를 해결할 수 있습니다.

+0

같은 문제가 있지만 eclipse가 아닌 maven이있는 명령 콘솔에서 발생합니다.Google App Engine Console에서 올바른 이메일 계정에 소유자 권한을 추가하고 초대를 수락 한 후 업로드가 작동했습니다 (초대 링크가 포함 된 이메일을 받았습니다). – Diana

1

그냥 다른 사람에게 설명을 남기려면 명령 줄에서 실행하는 동안 비슷한 문제가있었습니다. 첫 번째 시도는 내가 다른 앱에 대해 보유한 이메일 이었기 때문에 업데이트하려고 시도한 앱을 찾지 못했습니다. 그런 다음 --email 옵션을 강요하더라도 여전히 운이 없다.

일단 인증이 쿠키와 함께 캐시되면 쿠키를 다른 인증 정보와 함께 강제 실행하더라도 기본적으로 인증이 사용됩니다. 따라서 해결책은 --no_cookies 옵션을 추가하는 것입니다.이 옵션은 이전에 저장된 쿠키를 제거하고 전자 메일 암호를 묻는 메시지를 표시합니다.

# assuming you are in the root directory of your app, 
# and GAE tools are in yout $PATH 
$ appcfg.py --email {your email here} --no_cookies . 
0

또한 솔루션은

1> 응용 프로그램 이드 당신의 구글 앱 엔진 계정에서 응용 프로그램 이름과 동일해야합니다 시도,이 문제에 직면했다.

2-> 버전은 점 (.) 형식이어야합니다.

0

일반적으로 web.xml 파일을 편집하는 것을 잊어 버리는 경우가 있으므로 inicial 웹 페이지를 구체적으로 지정해야합니다.

<!-- Default page to serve --> <welcome-file-list> 
<welcome-file>Default.html</welcome-file> </welcome-file-list> 

안부

1

이유 : 이것은 당신이 "build.properties"파일에서 응용 프로그램 이름을 변경했다하지만이 "에서 appengine-web.xml의"파일에 업데이트되지 않은 경우에 발생합니다.

해결책 : "appengine-web.xml"에서 응용 프로그램 이름을 수동으로 변경하십시오.

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0"> 
    <application>Modified_application_name</application> 
    <version>1</version> 
    <threadsafe>true</threadsafe> 
</appengine-web-app> 
관련 문제