|
版本:V3.8
系统:win10 64位
baas下新建Wd.java文件(完全按照wex5中级教材3.3.1),代码如下
public static JSONObject getData(JSONObject params, ActionContext context) throws
SQLException, NamingException {
String tableName = params.getString("tableName"); //获得调用动作时传入的参数
Table table = null;
Connection conn = context.getConnection("x5"); //获得数据库连接
try {
String sql = "SELECT * FROM " + tableName;
table = DataUtils.queryData(conn, sql, null, null, null, null);//从数据库查询数据
String sqlTotal = "SELECT COUNT(*) FROM " + tableName;
Object total = DataUtils.getValueBySQL(conn, sqlTotal, null);
table.setTotal(Integer.parseInt(total.toString()));
return Transform.tableToJson(table); //将table序列化后返回前端
} finally {
conn.close(); //关闭数据库连接
}
}
模型编译报错:
validateJarFile(E:\WeX5_V3.8\apache-tomcat\webapps\..\..\runtime\BaasServer\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
网上查找解决方法:因多个servlet-api.jar,故删除下面文件目录
E:\WeX5_V3.8\apache-tomcat\lib\servlet-api.jar
结果:baas模型编译OK
意外的严重后果:WeX5运行平台启动不了,恢复E:\WeX5_V3.8\apache-tomcat\lib\servlet-api.jar,编译错误,Wex5平台又没问题了
求解,谢谢大神们 |
|