2013-08-20 2 views
0

localhost : 8080에서 java 미러 빠른 시작 마스터를 실행하려고 할 때마다 나타납니다.Google Glass 빠른 시작 Java HTTP 오류 503 오류 Service_Unavailable

  HTTP ERROR: 503 
      Problem accessing /. Reason: 
      SERVICE_UNAVAILABLE 
      Powered by Jetty:// 

mav jetty :를 명령 줄에서 사용하고 있습니다. 어디서 잘못 될지 모르겠습니다. 나는 해결책이 얼굴에 나를 때리는 것이고, 나는 그것을 볼 수 없다.

아무쪼록 잘 부탁드립니다.

Scanning for projects... 

---------------------------------------------------------------------- 
Building glass-java-starter 0.1-SNAPSHOT 
---------------------------------------------------------------------- 

>>> maven-jetty-plugin:6.1.26:run (default-cli) @ glass-java-starter > 

--- maven-resources-plugin:2.6:resources (default-resources) @ glass-j 
er --- 
Using 'UTF-8' encoding to copy filtered resources. 
Copying 1 resource 

--- maven-compiler-plugin:3.1:compile (default-compile) @ glass-java-s 
- 
Nothing to compile - all classes are up to date 

--- maven-resources-plugin:2.6:testResources (default-testResources) @ 
va-starter --- 
Using 'UTF-8' encoding to copy filtered resources. 
skip non existing resourceDirectory C:\mirror-quickstart-java-master\s 
esources 

--- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ glas 
arter --- 
No sources to compile 

<<< maven-jetty-plugin:6.1.26:run (default-cli) @ glass-java-starter < 

--- maven-jetty-plugin:6.1.26:run (default-cli) @ glass-java-starter - 
Configuring Jetty for project: glass-java-starter 
Webapp source directory = C:\mirror-quickstart-java-master\src\main\we 

Reload Mechanic: automatic 
Classes = C:\mirror-quickstart-java-master\target\classes 
Logging to org.slf4j.impl.SimpleLogger(org.mortbay.log) via org.mortba 
4jLog 
Context path =/
Tmp directory = determined at runtime 
Web defaults = org/mortbay/jetty/webapp/webdefault.xml 
Web overrides = none 
web.xml file = C:\mirror-quickstart-java-master\src\main\webapp\WEB-IN 

Webapp directory = C:\mirror-quickstart-java-master\src\main\webapp 
Starting jetty 6.1.26 ... 
jetty-6.1.26 
NG] Failed startup of context org.mortbay.jetty.plugin.Jetty6PluginWebA 
@6d9ef759{/,C:\mirror-quickstart-java-master\src\main\webapp} 
ang.ClassNotFoundException: com.google.glassware.SignOutServlet 
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadCla 
rstStrategy.java:50) 
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRe 
244) 
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRe 
230) 
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLo 
:401) 
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLo 
:363) 
    at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler. 
) 
    at org.mortbay.jetty.plugin.Jetty6MavenConfiguration.parseAnnotations 
venConfiguration.java:141) 
    at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configure(Abst 
guration.java:119) 
    at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXm 
ation.java:180) 
    at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configureWebAp 
tConfiguration.java:96) 
    at org.mortbay.jetty.plus.webapp.Configuration.configureWebApp(Config 
ava:149) 
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext. 
) 
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.ja 

    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java: 

    at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6P 
ppContext.java:115) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.ja 

    at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollect 
152) 
    at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(Context 
llection.java:156) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.ja 

    at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollect 
152) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.ja 

    at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.ja 

    at org.mortbay.jetty.Server.doStart(Server.java:224) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.ja 

    at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServ 
32) 
    at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJett 
a:454) 
    at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMo 
96) 
    at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJett 
java:210) 
    at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java: 

    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Defa 
luginManager.java:106) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecu 
208) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecu 
153) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecu 
145) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildPr 
ecycleModuleBuilder.java:84) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildPr 
ecycleModuleBuilder.java:59) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreade 
fecycleStarter.java:183) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifec 
er.java:161) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:318) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:153) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorIm 
7) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAc 
l.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(L 
ava:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher. 

    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
.java:414) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.ja 

Started [email protected]:8080 
Started Jetty Server 

답변

1

웹 애플리케이션에서 선언 된 서블릿 SignOutServlet을 찾는 데 문제가있는 것 같습니다.

이 서블릿은 a few commits back으로 삭제되었으며 web.xml 파일이 사용 가능한 소스와 동기화되지 않은 것처럼 보입니다.

  • 가 SignOutServlet에 대한 모든 참조를 제거합니다 (이것은 아마도 가장 쉬운 해결책이다)

    1. 가/새로운 클론을 확인합니다 Java quick start의 최신 버전에 zip 파일을 다운로드 :이 문제를 해결하기위한 몇 가지 방법이 src/main/webapp/WEB-INF/web.xml에서와 같이 this commit에서 수행되었습니다.

      <url-pattern>/attachmentproxy</url-pattern> 
      </servlet-mapping> 
      
      <!-- remove stuff below here --> 
      <servlet> 
          <servlet-name>signout</servlet-name> 
          <servlet-class>com.google.glassware.SignOutServlet</servlet-class> 
      </servlet> 
      <servlet-mapping> 
          <servlet-name>signout</servlet-name> 
          <url-pattern>/signout</url-pattern> 
      </servlet-mapping> 
      <!-- remove stuff above here --> 
      
      
      <welcome-file-list> 
          <welcome-file>index.jsp</welcome-file> 
      </welcome-file-list> 
      

    당신이 그 종속성을 제거하면 당신은 좋은 법안을 위해 구축하기 전에, 깨끗한을 수행

    $ mvn clean jetty:run 
    
  • +0

    내가 web.xml 파일에서 SignOutServlet을 제거해야했고 내가했다 mvn clean dependency : copy-dependencies 패키지가 작동하고 있습니다. 고마워, 제니. 이 답변을 포기할 수 있으면 좋겠지 만 점수가 충분하지 않습니다. – Rick