我已经看到了很多解决这个问题的方法,但没有一个奏效,问题是我已经将一个简单的 hello world 部署到谷歌云,servlet 和 .html 页面一切正常,但是当涉及到 .jsp 页面时,服务器不能加载它并抛出异常(尽管 .jsp 页面在本地运行良好)。我尝试过的解决方案:
使用 JDK 而不是 JRE(我在项目构建路径中更改了 JRE 系统库)。
尝试将编译器级别设置为 1.7,但发现应用引擎强制您使用 1.8。
尝试手动将 .jsp 文件添加到 web.xml 文件。
试图将索引页设为 .jsp 也没有奏效,目前唯一的 .jsp 文件称为 mua.jsp
最后,我让我的朋友在他的 macbook 上将一个带有基本 jsp 文件(也称为 mua)的 hello world 项目部署到云上的同一个项目中,但也没有奏效。
我所说的“无效”是指页面没有加载,而是显示错误 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] at org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:863) at org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler. java:349) 在 org.eclipse.jetty.webapp.WebAppContext.startWebapp (WebAppContext.java:1406) at com.google.apphosting.runtime.jetty9.AppEngineWebAppContext.startWebapp (AppEngineWebAppContext.java:159) at org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1368) at org.eclipse.jetty.server .handler.ContextHandler.doStart (ContextHandler.java:778) at org.eclipse.jetty.servlet.ServletContextHandler.doStart (ServletContextHandler.java:262) at 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。
沧海一幻觉
相关分类