皕杰技术社区

 找回密码
 立即加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

楼主: 无所事事

版本展示报错

[复制链接]
 楼主| 发表于 2024-1-11 14:12:24 | 显示全部楼层
beibm 发表于 2024-1-11 10:17
把旧版本的jar都删除了吗?配置的编码是gbk还是utf-8?

文档里说要删3个jar包,其中bios-poi-3.9.jar删掉会启动报错,另外两个已经删了,配置的编码是utf-8。报错信息如下:
org.apache.catalina.core.ContainerBase.startInternal 子容器启动失败
        java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/bijie]]
        Caused by: java.lang.NoClassDefFoundError: org/apache/poi3/ss/usermodel/Row
org.apache.catalina.startup.Catalina.start 所必需的服务组件启动失败,所以无法启动Tomcat
org.apache.catalina.util.LifecycleBase.destroy 在失败组件[StandardServer[8006]]上调用Stop()以触发清理,但也失败了
org.apache.catalina.LifecycleException: 无效的生命周期转变被尝试 [before_stop]) 组件 [org.apache.catalina.core.StandardThreadExecutor@49f7bb6f] 状态 [INITIALIZED]
回复 支持 反对

使用道具 举报

发表于 2024-1-11 14:40:06 | 显示全部楼层
无所事事 发表于 2024-1-11 14:12
文档里说要删3个jar包,其中bios-poi-3.9.jar删掉会启动报错,另外两个已经删了,配置的编码是utf-8。报 ...

从5.2升级到6.0也需要把jar包、css文件和js文件全部更新
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-11 14:51:27 | 显示全部楼层
beibm 发表于 2024-1-11 14:40
从5.2升级到6.0也需要把jar包、css文件和js文件全部更新

5.2升级6.0,我看文档没有说删jar包的事,所以我只是把lib文件里的jar包全覆盖新增上去了,跟其他文件一样,css文件和js文件也是同样的方式,部分文件夹名因为在config文件里配置成跟官方不一样的了,所以文件夹名没改,保持跟配置文件里的一样,比如<reportHome><appResource><webResource>这几个标签配置的文件夹名
回复 支持 反对

使用道具 举报

发表于 2024-1-11 15:10:44 | 显示全部楼层
无所事事 发表于 2024-1-11 14:51
5.2升级6.0,我看文档没有说删jar包的事,所以我只是把lib文件里的jar包全覆盖新增上去了,跟其他文件一 ...

qq群的文件中有《皕杰报表不含平台的5.2web环境升级到6.0》,你参照一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-11 15:14:20 | 显示全部楼层
admin 发表于 2024-1-11 15:10
qq群的文件中有《皕杰报表不含平台的5.2web环境升级到6.0》,你参照一下

我是按照qq群里的文档从5.0升级到5.2,又从5.2升级到6.1的。群里说6.0和6.1通用所以直接升到了6.1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-11 17:02:36 | 显示全部楼层
beibm 发表于 2024-1-11 14:40
从5.2升级到6.0也需要把jar包、css文件和js文件全部更新

我看群里新发了升级文档,参照《报表部分的集成5.2web环境升级到6.0》里面删除了jar包,现在bios-poi-3.9.jar删掉也可以正常启动了,但是之前报表展示报错还是报同样的错:
org.apache.jasper.JasperException: /bios_jsp/param_query.jsp (行.: [53], 列: [6]) 属性[hlayout]无效为tag[query] 通过TLD
回复 支持 反对

使用道具 举报

发表于 2024-1-11 18:08:48 | 显示全部楼层
无所事事 发表于 2024-1-11 17:02
我看群里新发了升级文档,参照《报表部分的集成5.2web环境升级到6.0》里面删除了jar包,现在bios-poi-3.9 ...

你到底是升级到6.0?还是升级到6.1?
如果是升级到6.1版本的话,从皕杰公司网站上下载一个6.1的版本,用下载的版本中的jar、css、js和jsp文件,并把param_query.jsp中的target="bios_rpt_frame"删除,即可。

另:从6.1版本开始已经不推荐使用jsp了,建议用servlet来替代!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-11 18:18:24 | 显示全部楼层
admin 发表于 2024-1-11 18:08
你到底是升级到6.0?还是升级到6.1?
如果是升级到6.1版本的话,从皕杰公司网站上下载一个6.1的版本,用下 ...

因为正式环境是5.0版本,有终身授权,测试环境要用临时授权只能升级到新版本,因为正式环境用jsp所以测试环境我就没改也用的jsp。测试环境升级的时候因为没有找到6.0版本,专门在群里问了一下,说5.2可以直接升级到6.1,6.1与6.0通用,所以才从5.0升级到5.2,5.2升级到6.1,只不过5.2升级到6.1参照的文档是5.2升级到6.0的文档。这么解释能明白么
回复 支持 反对

使用道具 举报

发表于 2024-1-11 18:22:16 | 显示全部楼层
无所事事 发表于 2024-1-11 18:18
因为正式环境是5.0版本,有终身授权,测试环境要用临时授权只能升级到新版本,因为正式环境用jsp所以测试 ...

我再说一遍:从皕杰公司网站上下载一个6.1的版本,用下载的版本中的jar、css、js和jsp文件替换对应的5.2版本中的文件,并把param_query.jsp中的target="bios_rpt_frame"删除,即可。


“6.1与6.0通用”的意思是:6.0与6.1版本的产品授权、报表brt文件通用。但是jar、css、js和jsp还是不同的。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-12 10:21:22 | 显示全部楼层
admin 发表于 2024-1-11 18:22
我再说一遍:从皕杰公司网站上下载一个6.1的版本,用下载的版本中的jar、css、js和jsp文件替换对应的5.2版 ...

报表展示现在先跳登录页,登录后再访问还是报错
报错信息:org.apache.jasper.JasperException: /bios_jsp/param_query.jsp (行.: [48], 列: [5]) 属性[target]无效为tag[query] 通过TLD
访问方式:
http://10.3.9.52:8083/bijie/bios ... &autoquery=true

点评

如果有旧版本的bios-report.jar的话,请删除。并清空一下tomcat的缓存  发表于 2024-1-12 10:37
产生TLD的问题就是因为bios-report-6.1.0.jar与param_query.jsp不匹配导致的。用最新版本中的bios-report-6.1.0.jar和param_query.jsp  发表于 2024-1-12 10:34
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 14:43 , Processed in 1.198296 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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