0

저는 웹 튜토리얼을 통해 Google Cloud Endpoints를 시작했으며 벽에 닿았습니다. 먼저 간단한 안드로이드 스튜디오 프로젝트를 생성하고 프로젝트에 엔드 포인트 모듈을 추가했습니다. appengineRun을 8080 번 포트로 실행 한 후 모두 잘 작동했습니다.android studio에서 생성 된 클라우드 엔드 포인트 503

동일한 프로젝트에서 간단한 Java 클래스를 만들고 java 클래스에서 클라우드 종점을 생성했습니다. 엔드 포인트 클래스는 시각적 인 문제없이 작성된 것으로 보입니다. 내 문제는 이제 동일한 appengineRun 명령을 실행하면 8080에서 503 오류가 발생합니다.

Java 코드에서 엔드 포인트를 생성 한 후 원래 작업 버전의 터미널 출력과 버전을 비교했을 때이 섹션은 다음과 같습니다. 여기서 나는 차이점을 발견하고 오류가있는 것으로 보입니다.

Dec 16, 2014 4:27:27 PM com.google.apphosting.utils.jetty.JettyLogger warn 
WARNING: EXCEPTION     
java.lang.ClassNotFoundException: com.googlecode.objectify.ObjectifyFilter 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:216) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at org.mortbay.util.Loader.loadClass(Loader.java:91) 
    at org.mortbay.util.Loader.loadClass(Loader.java:71) 
    at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73) 
    at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662) 
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) 
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) 
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) 
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) 
    at org.mortbay.jetty.Server.doStart(Server.java:224) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:255) 
    at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288) 
    at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26) 
    at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87) 
    at com.google.appengine.tools.development.Modules.startup(Modules.java:105) 
    at com.google.appengine.tools.development.DevAppServerImpl.doStart(DevAppServerImpl.java:258) 
    at com.google.appengine.tools.development.DevAppServerImpl.access$000(DevAppServerImpl.java:47) 
    at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:213) 
    at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:211) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:211) 
    at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:277) 
    at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) 
    at com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.java:219) 
    at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:210) 

Dec 16, 2014 4:27:27 PM com.google.apphosting.utils.jetty.JettyLogger warn 
WARNING: failed ObjectifyFilter: javax.servlet.UnavailableException: com.googlecode.objectify.ObjectifyFilter 
Dec 16, 2014 4:27:27 PM com.google.apphosting.utils.jetty.JettyLogger warn 
WARNING: Failed startup of context c[email protected]1de5f259{/,C:\Users\Michael\AndroidstudioProjects\HelloCloudEndpoints\api\build\exploded-app} 

javax.servlet.UnavailableException: com.googlecode.objectify.ObjectifyFilter 
    at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79) 
    at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662) 
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) 
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) 
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) 
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) 
    at org.mortbay.jetty.Server.doStart(Server.java:224) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 
    at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:255) 
    at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288) 
    at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26) 
    at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87) 
    at com.google.appengine.tools.development.Modules.startup(Modules.java:105) 
    at com.google.appengine.tools.development.DevAppServerImpl.doStart(DevAppServerImpl.java:258) 
    at com.google.appengine.tools.development.DevAppServerImpl.access$000(DevAppServerImpl.java:47) 
    at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:213) 
    at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:211) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:211) 
    at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:277) 
    at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) 
    at com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.   
    at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain   

내가 잘못했거나 올바르게 수행하지 못한 사람이 있습니까?

답변

1

질문을 게시하기 전에 좀 더 조사 했어야합니다. build.gradle 파일에 Objectify 종속성을 포함 시켰습니다.

관련 문제