发生 ClassFormatError:class 文件 Template_1007$_run_closure1_closure2 中的未知常量标记 32
ClassFormatError occured : Unknown constant tag 32 in class file Template_1007$_run_closure1_closure2
我有一个 java 控制器 class ,名称 DataManageMent.java 。我发现了这个错误:
ClassFormatError occured : Unknown constant tag 32 in class file
Template_1007$_run_closure1_closure2
这是我的代码:
public static void viewDetails(Long id){
String users = session.get("username");
User user = User.findByName(users);
List<Water> waterList=new ArrayList<Water>();
List<Sanitation> sanitationList =new ArrayList<Sanitation>();
List<SportsRecreation> sportsRecreationList =new ArrayList<SportsRecreation>();
List<SchoolEnvironment> schoolEnvironmentList =new ArrayList<SchoolEnvironment>();
List<GeoDivision> geoDivisionList = GeoDivision.findAll();
List<GeoDistrict> geoDistrictList = GeoDistrict.findAll();
List<GeoUpazilla> geoUpazillaList = GeoUpazilla.findAll();
List<Form> formList = Form.findAll();
List<SchoolInformation> schoolList = SchoolInformation.findAll();
Long roleId = user.role.id;
if(roleId==3){
Long schoolId = user.school.id;
Logger.info("school: " + schoolId + "roleId: " + roleId);
waterList=Water.find("school_id=?",schoolId).fetch();
Logger.info("size: " + waterList.size());
sanitationList = Sanitation.find("school_id=?",schoolId).fetch();
sportsRecreationList = SportsRecreation.find("school_id=?",schoolId).fetch();
schoolEnvironmentList = SchoolEnvironment.find("school_id=?",schoolId).fetch();
render(geoDivisionList, geoDistrictList, geoUpazillaList,schoolList, formList,waterList,sanitationList,sportsRecreationList,schoolEnvironmentList);
}
else if(roleId!=3){
waterList = Water.findAll();
Logger.info("size: " + waterList.size());
sanitationList = Sanitation.findAll();
sportsRecreationList = SportsRecreation.findAll();
schoolEnvironmentList = SchoolEnvironment.findAll();
render(geoDivisionList, geoDistrictList, geoUpazillaList,schoolList, formList,waterList,sanitationList,sportsRecreationList,schoolEnvironmentList);
}
}
问题出在哪里?
我已经解决了问题。查看页面的大小更大。我必须制作一个外部 js 并将 javascript 代码传输到 it.And 然后,终于可以了。
我有一个 java 控制器 class ,名称 DataManageMent.java 。我发现了这个错误:
ClassFormatError occured : Unknown constant tag 32 in class file Template_1007$_run_closure1_closure2
这是我的代码:
public static void viewDetails(Long id){
String users = session.get("username");
User user = User.findByName(users);
List<Water> waterList=new ArrayList<Water>();
List<Sanitation> sanitationList =new ArrayList<Sanitation>();
List<SportsRecreation> sportsRecreationList =new ArrayList<SportsRecreation>();
List<SchoolEnvironment> schoolEnvironmentList =new ArrayList<SchoolEnvironment>();
List<GeoDivision> geoDivisionList = GeoDivision.findAll();
List<GeoDistrict> geoDistrictList = GeoDistrict.findAll();
List<GeoUpazilla> geoUpazillaList = GeoUpazilla.findAll();
List<Form> formList = Form.findAll();
List<SchoolInformation> schoolList = SchoolInformation.findAll();
Long roleId = user.role.id;
if(roleId==3){
Long schoolId = user.school.id;
Logger.info("school: " + schoolId + "roleId: " + roleId);
waterList=Water.find("school_id=?",schoolId).fetch();
Logger.info("size: " + waterList.size());
sanitationList = Sanitation.find("school_id=?",schoolId).fetch();
sportsRecreationList = SportsRecreation.find("school_id=?",schoolId).fetch();
schoolEnvironmentList = SchoolEnvironment.find("school_id=?",schoolId).fetch();
render(geoDivisionList, geoDistrictList, geoUpazillaList,schoolList, formList,waterList,sanitationList,sportsRecreationList,schoolEnvironmentList);
}
else if(roleId!=3){
waterList = Water.findAll();
Logger.info("size: " + waterList.size());
sanitationList = Sanitation.findAll();
sportsRecreationList = SportsRecreation.findAll();
schoolEnvironmentList = SchoolEnvironment.findAll();
render(geoDivisionList, geoDistrictList, geoUpazillaList,schoolList, formList,waterList,sanitationList,sportsRecreationList,schoolEnvironmentList);
}
}
问题出在哪里?
我已经解决了问题。查看页面的大小更大。我必须制作一个外部 js 并将 javascript 代码传输到 it.And 然后,终于可以了。