gae-jee子类在本地工作,但不在线

ma8fv8wu  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(294)

我正在尝试在线部署一个应用程序(googleappengine+jee)。它与eclipse配合得很好,但是googlecharts不能在线工作(不过,应用程序的其他部分也可以工作)。
我有两种错误,第一种是“注解图表”:
错误:服务器错误
服务器遇到错误,无法完成您的请求。请在30秒后再试一次。
日志出错:
java.lang.illegalargumentexception:至少需要一个值的集合。
第二种是“堆积条形图”,日志上没有错误:
轴0的数据列不能是字符串类型
我正在使用jdk1.7.0\u67,它被设置为一个编译器,并且“-vmc:\program files\java\jdk1.7.0\u67\bin\javaw.exe”位于eclipse.ini的第一行
似乎我的子类(在第二个图表中使用的)没有在appengine.google.com数据存储上在线工作。但它在本地主机上工作。。。
为了解释这个问题,在本地代码中:
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秒后再试一次。
这是我在googleappengine上的第一个应用程序,我不明白它怎么能在本地运行,但不能在线运行。如果我忘了什么,请告诉我。

aydmsdu9

aydmsdu91#

我明白错在哪里了。只有父类才能得到它的子类枚举的索引列表(索引化在eclipse上运行得很好,但在线上运行得不太好)。

相关问题