tomcat 部署润乾 v2022 完整过程
部署环境:
win+tomcat+oracle
1. 在设计器安装目录(…\report\web\webapps)下获取 demo 应用包;
2. 将 1 中的应用包放到 tomcat 的 webapps 下(此处我将应用名重命名为了 v5demo);
3. 配置数据库连接池(此处选用 JNDI 的连接方式)
1)确定报表中数据源的名称(此处数据源名为 oracle);
2)在 apache-tomcat\conf\Catalina\localhost 目录下新建 xml 配置数据库连接池信息,需要注意 这个 xml 文件名一定要跟应用名一致,即 v5demo.xml, 内容如下:
3)在 raqsoftConfig.xml(目录:…\v5demo\WEB-INF) 指定 JNDI 的 name 值 、 lookup 的 value 值和 defDataSource 的 value 值,如下图:
4. 配置授权
在 raqsoftconfig.xml 文件中指定授权所在目录,如下图
5. 放置数据库的驱动包值 tomcat/lib 目录下
6. 启动 tomcat 服务器
7. 访问报表
url: http://localhost:8080/v5demo/reportJsp/showReport.jsp?rpx=oracle.rpx
这些贴子逐步都改成用 V2018,不再用 V5 了
已改,其他类似文章也会进行后续修改
您好,我只集成了 demo 文件夹下 raqsoft 的文件夹部分,并且使用 springboot 进行集成,若是想用 jndi 的话应该怎样操作
您好,请问下部署好 demo 应用,有多个报表放进 reportFiles,但不同报表使用了不同的数据源,例如 A 报表是 oracle,B 报表是 mysql,这个情况下多个数据源要怎么配置呢?在 raqsoftConfig.xml 和 localhost 下的 xml 文件尝试过还是不太行,感谢!
不同报表引用的数据源名称要不一样,比如 Oracle 数据库对应叫 AA,mysql 数据库对应叫 BB
然后 raqsoftconfig.xml 里分别配置好数据源加载就可以了
比如上面帖子里的 jndi 方式的话,就在 raqsoftconfig.xml 里的 jndilist 里配置多个 jndi 属性,对应好就行,可以参考帖 部署到 tomcat 下面多数据源的连接配置详细说明
改完重启服务生效
感谢,再请教下下,按参考贴进行了修改,然后进入报表提示这个, xxxxxxxx has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0。 已经试过更换 jdk(及 jre) 版本仍然不行,这个意思是还需要怎么操作好呢? 是更换 tomcat 版本吗?目前 tomcat 版本是 8.5.99 的
已经处理,更新成 jdk11 即可。谢谢