起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1616|回复: 1

[结贴] 自定义 java 动作,不能加载servlet-api.jar

[复制链接]

16

主题

54

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
QQ
发表于 2018-12-27 09:20:54 | 显示全部楼层 |阅读模式
版本: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平台又没问题了

求解,谢谢大神们

16

主题

54

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
QQ
 楼主| 发表于 2019-1-4 09:31:15 | 显示全部楼层
请结帖,已解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-17 14:16 , Processed in 0.070545 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表