我已经看到了许多解决此问题的方法,但是没有一个有效的方法,问题是我已经在Google Cloud上部署了一个简单的hello世界,并且servlet和.html页面一切正常,但是当涉及.jsp页面时,服务器无法加载它并引发异常(尽管.jsp页面在本地可以正常工作)。 我尝试过的解决方案:
“无法正常工作”是指该页面未加载,但显示错误500。
真正使情况变得怪异的是我的朋友最近部署了几次,错误更改为404,没有抛出异常..
例外:
javax.servlet.UnavailableException:持有人的类加载错误 mua @ 1a7b9 == org.apache.jsp.mua_jsp,jsp = / mua.jsp,order = -1,inst = false, javax.servlet.UnavailableException:持有人的类加载错误 org.apache.jsp.mua_jsp @ 918a9ac4 == org.apache.jsp.mua_jsp,jsp = null,order = -1,inst = false, javax.servlet.UnavailableException:持有人的类加载错误 org.apache.jsp.mua_jsp @ 918a9ac4 == org.apache.jsp.mua_jsp,jsp = null,order = -1,inst = false, javax.servlet.UnavailableException:持有人的类加载错误 mua @ 1a7b9 == org.apache.jsp.mua_jsp,jsp = / mua.jsp,order = -1,inst = false]在 org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:863)在 org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:349)在 org.eclipse.jetty.webapp.WebAppContext.startWebapp (WebAppContext.java:1406)在 com.google.apphosting.runtime.jetty9.AppEngineWebAppContext.startWebapp (AppEngineWebAppContext.java:159)在 org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1368)在 org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:778)在 org.eclipse.jetty.servlet.ServletContextHandler.doStart (ServletContextHandler.java:262)在 org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:522)在 com.google.apphosting.runtime.jetty9.AppEngineWebAppContext.doStart (AppEngineWebAppContext.java:116)在 org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68)在 com.google.apphosting.runtime.jetty9.AppVersionHandlerMap.createHandler (AppVersionHandlerMap.java:244)在 com.google.apphosting.runtime.jetty9.AppVersionHandlerMap.getHandler (AppVersionHandlerMap.java:182)在 com.google.apphosting.runtime.jetty9.JettyServletEngineAdapter.serviceRequest (JettyServletEngineAdapter.java:109)在 com.google.apphosting.runtime.JavaRuntime $ RequestRunnable.dispatchServletRequest (JavaRuntime.java:693)在 com.google.apphosting.runtime.JavaRuntime $ RequestRunnable.dispatchRequest (JavaRuntime.java:655)在 com.google.apphosting.runtime.JavaRuntime $ RequestRunnable.run (JavaRuntime.java:625)在 com.google.apphosting.runtime.JavaRuntime $ NullSandboxRequestRunnable.run (JavaRuntime.java:819)在 com.google.apphosting.runtime.ThreadGroupPool $ PoolEntry.run (ThreadGroupPool.java:274),位于java.lang.Thread.run(Thread.java:745)
答案 0 :(得分:1)
我找到了解决方案,问题是在eclipse中使用Java 10作为默认项目系统库,当前我在使用Java 8和deploy,其他一切都很好:)。