我是JAVA和JSP的初学者。我正在做关于appengine的学期项目。我已经部署了项目,没有编译或其他错误。但是当我打开我的应用程序链接时,它会出现错误
Error: Server Error
The server encountered an error and could not complete your request.
如果问题仍然存在,请报告您的问题并提及此错误消息以及导致该问题的查询。
在我的应用程序日志中,我看到了三种类型的问题
/favicon.ico 404 9ms 0kb
182.177.75.115 - - [19/Dec/2011:05:29:57 -0800] "GET /favicon.ico HTTP/1.1" 404 0 - - "cloudisapp.appspot.com" ms=9 cpu_ms=0 api_cpu_ms=0 cpm_usd=0.000033
没有处理程序与此网址匹配。
来自servlet的未捕获异常
java.lang.UnsupportedClassVersionError: com/google/mystorage/server/GreetingServiceImpl : Unsupported major.minor version 51.0
java.lang.UnsupportedClassVersionError: com/google/mystorage/server/GreetingServiceImpl : Unsupported major.minor version 51.0
此请求导致为您的应用程序启动了一个新进程,从而导致您的应用程序代码首次加载。因此,此请求可能需要更长时间,并且使用的CPU比典型的应用程序请求更多。
答案 0 :(得分:4)
2下的错误意味着您正在某些JDK版本下编译类,然后尝试在旧版本的JDK / JRE下运行它们。
由于AppEngine支持java 5和6,我猜你使用Java 7(OpenJDK)?
顺便说一句,1下的错误并不严重:你只是错过了一个图标。请参阅:http://www.w3.org/2005/10/howto-favicon
答案 1 :(得分:0)
检查项目的管理日志。我有同样的问题,在我的情况下是:“未经授权的发送”。您的发件人需要有特权才能发送电子邮件。在我的情况下,只有帐户所有者才能这样做。