使用Spring MVC开发Google App Engine应用程序,在OSX上运行开发服务器时出现以下异常:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0':
Initialization of bean failed [...]
nested exception is java.lang.NoClassDefFoundError:
java.time.format.FormatStyle is a restricted class. Please see the
Google App Engine developer's guide for more details.
如果我将应用上传到Google App Engine的云端服务器,则不会出现此错误。
如何绕过它?
答案 0 :(得分:6)
将Java 1.8降级为1.7解决了这个问题。
答案 1 :(得分:2)
嗯,这不是大多数人想要的答案。以下是解决问题的解决方案。
使用
<runtime>java8</runtime>
在
appengine-web.xml
这将解决问题。这并不要求您将java版本从1.8降级到1.7。