皕杰技术社区

 找回密码
 立即加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 468|回复: 37

版本展示报错

[复制链接]
发表于 2024-1-10 09:40:53 | 显示全部楼层 |阅读模式
前情:报表展示因为授权和版本老旧问题报错,升级版本后出现新错误
报错信息:
org.apache.jasper.JasperException: /bios_jsp/param_query.jsp (行.: [53], 列: [6]) 属性[params]无效为tag[query] 通过TLD
报错位置代码信息:
                       
                        <table id="params_tbl" width="100%" align="center" cellpadding="0" cellspacing="0">
                                <tr>
                                        <td style="border:0px;">
// ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓此行报错↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
                                               
                                                <bios:query rpt="<%=rpt%>" target="bios_rpt_frame" params="<%=params%>" vars="<%=vars%>" rptskin="<%=rptskin%>" hlayout='100%'>
                                                </bios:query>
                                        </td>
                                </tr>
                        </table>

 楼主| 发表于 2024-1-10 09:42:43 | 显示全部楼层

org.apache.jasper.JasperException: /bios_jsp/param_query.jsp (行.: [53], 列: [6]) 属性[params]无效为tag[query] 通过TLD
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:292)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:115)
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1287)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:900)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1558)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2385)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2437)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2443)
org.apache.jasper.compiler.Node$Root.accept(Node.java:471)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2385)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-10 09:46:00 | 显示全部楼层

org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1869)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:224)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:391)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:367)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:351)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:605)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
回复 支持 反对

使用道具 举报

发表于 2024-1-10 11:10:59 | 显示全部楼层
无所事事 发表于 2024-1-10 09:46
org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1869)
org.apache.jasper.co ...

新版本已经不推荐使用jsp了,可以直接用servlet请求即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-10 13:57:38 | 显示全部楼层
beibm 发表于 2024-1-10 11:10
新版本已经不推荐使用jsp了,可以直接用servlet请求即可。

因为正式环境是老版本,有终身授权,测试环境要用临时授权只能升级到新版本,这个问题是在测试环境遇到的
回复 支持 反对

使用道具 举报

发表于 2024-1-10 15:02:30 | 显示全部楼层
无所事事 发表于 2024-1-10 13:57
因为正式环境是老版本,有终身授权,测试环境要用临时授权只能升级到新版本,这个问题是在测试环境遇到的 ...

新版本的bios:query标签去掉了target属性,所以,从旧版本升级时,应删除target="bios_rpt_frame"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-11 09:06:23 | 显示全部楼层
beibm 发表于 2024-1-10 15:02
新版本的bios:query标签去掉了target属性,所以,从旧版本升级时,应删除target="bios_rpt_frame" ...

删除target="bios_rpt_frame"后还是报一样的错
回复 支持 反对

使用道具 举报

发表于 2024-1-11 09:58:18 | 显示全部楼层
无所事事 发表于 2024-1-11 09:06
删除target="bios_rpt_frame"后还是报一样的错

你是从哪个版本升级到哪个版本?升级过程中都做了哪些个文件的替换?说的详细一些!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-11 10:11:30 | 显示全部楼层
beibm 发表于 2024-1-11 09:58
你是从哪个版本升级到哪个版本?升级过程中都做了哪些个文件的替换?说的详细一些! ...

我是按照qq群里的文档从5.0升级到5.2,又从5.2升级到6.1。在升级过程中有些文件名在旧版本和新版本不一样,比如旧版本叫bios_jsp的文件夹,新版本叫report,我根据文件夹里都包含param_query.jsp等共同文件判断是同一个文件夹,所以版本升级的时候只覆盖和添加了新文件,没有更改文件夹名。tomcat里conf下的server.xml是直接copy旧版本的,没别的改动了
回复 支持 反对

使用道具 举报

发表于 2024-1-11 10:17:40 | 显示全部楼层
本帖最后由 beibm 于 2024-1-11 10:18 编辑
无所事事 发表于 2024-1-11 10:11
我是按照qq群里的文档从5.0升级到5.2,又从5.2升级到6.1。在升级过程中有些文件名在旧版本和新版本不一样 ...

把旧版本的jar都删除了吗?配置的编码是gbk还是utf-8?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|皕杰软件 ( 京ICP备14050931号 )

GMT+8, 2024-4-29 18:13 , Processed in 1.168265 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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