오류

2012-12-01 1 views
1

이 때문에 작업 응용 프로그램 엔진을 받고에서 처음으로 실행 어쩌면 난 그냥 어딘가에 단계를 놓친하지만이오류

Builder endpointBuilder = new Manufacturerendpoint.Builder(AndroidHttp.newCompatibleTransport(),new JacksonFactory() 
    , new HttpRequestInitializer() { 
     public void initialize(HttpRequest httpRequest) { } 
    }); 

    Manufacturerendpoint manufacturer = CloudEndpointUtils.updateBuilder(endpointBuilder).build(); 



    String[] manufacturers = this.getResources().getStringArray(R.array.manufacturers); 
    ContentValues v = new ContentValues(); 
    ContentValues val = new ContentValues(); 
    for(int i = 0; i < manufacturers.length; i++){ 
     Manufacturer manu = new Manufacturer(); 
     manu.setManufacturerName(manufacturers[i]); 
     manu.setManufacturerID(i); 
     try{ 
      Manufacturer result = manufacturer.insertManufacturer(manu).execute(); 
      Log.d("TAG", "TAG"); 
     }catch(Exception e){ 
      e.printStackTrace(); 
     } 
같은 응용 프로그램 엔진 데이터베이스에 물건을 삽입하기 위해 노력하고있다

나는이 에뮬레이터를 통해 로컬 서버에서 실행 그것을 잘 작동하지만 앱 엔진에 코드를 업로드 할 때 나는 response error

12-01 12:06:16.019: W/System.err(2589): com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found 
12-01 12:06:16.019: W/System.err(2589): Not Found 
12-01 12:06:16.029: W/System.err(2589):  at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:114) 
12-01 12:06:16.029: W/System.err(2589):  at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40) 
12-01 12:06:16.029: W/System.err(2589):  at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:417) 
12-01 12:06:16.039: W/System.err(2589):  at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:328) 
12-01 12:06:16.039: W/System.err(2589):  at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:449) 
12-01 12:06:16.039: W/System.err(2589):  at com.tyczj.bowling.Bowlers.tables(Bowlers.java:716) 
12-01 12:06:16.039: W/System.err(2589):  at com.tyczj.bowling.Bowlers.run(Bowlers.java:859) 
12-01 12:06:16.039: W/System.err(2589):  at java.lang.Thread.run(Thread.java:856) 
12-01 12:24:21.989: W/System.err(2589): javax.net.ssl.SSLException: Read error: ssl=0x670d1160: I/O error during system call, Connection reset by peer 
12-01 12:24:22.029: W/System.err(2589):  at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_read(Native Method) 
12-01 12:24:22.029: W/System.err(2589):  at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:664) 
12-01 12:24:22.039: W/System.err(2589):  at libcore.io.Streams.readSingleByte(Streams.java:41) 
12-01 12:24:22.039: W/System.err(2589):  at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:648) 
12-01 12:24:22.039: W/System.err(2589):  at libcore.io.Streams.readAsciiLine(Streams.java:201) 
12-01 12:24:22.049: W/System.err(2589):  at libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:573) 
12-01 12:24:22.049: W/System.err(2589):  at libcore.net.http.HttpEngine.readResponse(HttpEngine.java:821) 
12-01 12:24:22.049: W/System.err(2589):  at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:283) 
12-01 12:24:22.059: W/System.err(2589):  at libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:495) 
12-01 12:24:22.059: W/System.err(2589):  at libcore.net.http.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:134) 
12-01 12:24:22.059: W/System.err(2589):  at com.google.api.client.http.javanet.NetHttpResponse.<init>(NetHttpResponse.java:37) 
12-01 12:24:22.059: W/System.err(2589):  at com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:101) 
12-01 12:24:22.059: W/System.err(2589):  at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:980) 
12-01 12:24:22.069: W/System.err(2589):  at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:399) 
12-01 12:24:22.069: W/System.err(2589):  at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:328) 
12-01 12:24:22.069: W/System.err(2589):  at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:449) 
12-01 12:24:22.069: W/System.err(2589):  at com.tyczj.bowling.Bowlers.tables(Bowlers.java:716) 
12-01 12:24:22.069: W/System.err(2589):  at com.tyczj.bowling.Bowlers.run(Bowlers.java:859) 
12-01 12:24:22.079: W/System.err(2589):  at java.lang.Thread.run(Thread.java:856) 

다른 뭔가 내가 할 가정하고 거기에 도착하면? 이 example을 참조 용으로 사용했습니다.

답변

0

Google Cloud Endpoints는 신뢰할 수있는 테스터 단계에 있지만 배포하기 전에 애플리케이션을 허용해야합니다. 허용 목록에 포함하려면 trusted tester program에 신청해야하며 수락해야합니다. 현재 수락 비율이 느려졌으므로 수락하지 않거나 오래 지연 될 수 있습니다.

로컬 개발은 위에서 보았 듯이 정상적으로 작동해야합니다.

+0

평균적으로 내 앱 데이터를 저장할 수있는 앱 엔진이 제공하는 다른 솔루션이 있습니까? 지금 당장해야 할 일은 사용자가 매번 앱을 시작할 때 모든 사용자가 중앙 데이터베이스에서 항목 목록을 가져 와서 그에 따라 로컬 데이터베이스를 업데이트하도록하는 것입니다. 아니면 '클라우드 엔드 포인트'가 유일한 옵션입니까? – tyczj

+0

엔드 포인트를 직접 작성하여 대부분의 기능을 복제 할 수 있지만 더 많은 노력이 필요합니다. 엔드 포인트의 출시를 기다리는 것이 좋습니다. –