我尝试在线部署应用程序(Google App Engine + JEE)。它适用于Eclipse,但Google Charts不能在线工作(但是,应用程序的其他部分可以正常工作)。
我有两种错误,第一种是#34; 注释图" :
错误:服务器错误
服务器遇到错误,无法完成您的请求。 请在30秒后重试。
日志错误:
java.lang.IllegalArgumentException:需要至少包含一个值的集合。
第二个用于" 堆积条形图"日志没有错误:
轴#0的数据列不能是字符串
我正在使用jdk1.7.0_67,设置为编译器和" -vm C:\ Program Files \ Java \ jdk1.7.0_67 \ bin \ javaw.exe "在我的 eclipse.ini
的第一行似乎我的子类(第二张图表中使用的内容)在appengine.google.com数据存储区中无法在线工作。 但它适用于localhost ...
要解释这个问题,在本地这段代码可以工作:
的Servlet
Country fr=ofy().load().type(Country.class).filter("name","France").first().now();
LicenseCountryCondition a=new LicenseCountryCondition("AEZZ52", 1, fr);
LicenseCountryCondition lic=ofy().load().type(LicenseCountryCondition.class).filter("name", "AEZZ52").first().now();
req.setAttribute("test", lic);
this.getServletContext().getRequestDispatcher("/WEB-INF/testCountryCondition.jsp" ).forward( req, resp );
JSP:
<body>
${test.name}
</body>
在本地网页返回:
AEZZ52
在线,它返回:
错误:服务器错误服务器遇到错误而无法解决 完成你的要求。请在30秒后再试一次。
这是我在Google App Engine上的第一个应用程序,我不明白它如何在本地工作但不能在线工作。如果我忘了别的话,请告诉我。
答案 0 :(得分:0)
我明白了什么。只有父类必须得到它的子类枚举的索引列表(索引在Eclipse上工作得很好但在线)。