GAE-JEE子类在本地但不在线工作

时间:2015-04-28 09:09:53

标签: java eclipse google-app-engine java-ee charts

我尝试在线部署应用程序(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上的第一个应用程序,我不明白它如何在本地工作但不能在线工作。如果我忘了别的话,请告诉我。

1 个答案:

答案 0 :(得分:0)

我明白了什么。只有父类必须得到它的子类枚举的索引列表(索引在Eclipse上工作得很好但在线)。

相关问题