首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法找到.jrsksp Keystore ( CentOS 7中的JasperReportServer7.8.0)

问无法找到.jrsksp Keystore ( CentOS 7中的JasperReportServer7.8.0)
EN

Stack Overflow用户
提问于 2021-09-02 05:25:16
回答 1查看 634关注 0票数 0

不知道这个问题是否适合这个网站,但我很绝望。我正在使用CentOS 7在虚拟机上安装JasperReportServer7.8.0。还有贾斯珀)。我已经安装了Tomcat和PostgreSQL,但是现在是Jasperreport应用程序的时候了,并且对Keystore文件感到非常头疼。糟糕的是,这个页面的文档和Wiki帮助不大,(关于如何纠正安装脚本不能正确执行的问题,有3个wiki页面)。

当我第一次运行脚本时,keystore被保存在根文件夹中。根据这个页面,我必须复制.jrsks和.jrsksp文件并将其移到另一个地方。根据这的说法,将这些文件放在主服务器文件夹中的建议位置

我做了所有事情,当我启动Tomcat Server时,Jasper应用程序没有启动,tomcat的日志文件给了我这个例外:

原因: org.apache.commons.configuration2.ex.ConfigurationException:无法定位: org.apache.commons.configuration2.io.FileLocator@7664ab35fileName=.jrsksp,basePath=/home/ Caused /key,sourceUrl=,编码=ISO-8859-1,fileSystem=com.jaspersoft.jasperserver.crypto.utils.Base64SynchronizingFilesSystem@4bfce17c,locationStrategy=com.jasperssoft.jasperserver.crypto.utils.JrsBasePathLocationStrategy@2e7dfb58

我试过:

  1. 更新位于jasperreport的WEB文件夹中的keystore.init.properties和buildomatic文件夹( jasperreport-server-cp-7.8.0-bin),从所选路径中删除密钥并重新运行js脚本以再次生成一对密钥。
  2. 已更改的tomcat用户访问权限如下所示

​

​

两次尝试都失败了。

任何在linux上安装这个程序的人都知道如何继续吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-06 02:59:45

终于找到了解决这一问题的途径。我做了以下工作:

  1. 在这两个位置(构建域内部的位置和WEB中的位置)中更新keystore.init.properties,并将ks和ksp路径设置为/var/lib/tomcat (这可能取决于系统对tomcat使用的用户名)。
  2. 将这两个jrsks文件从根文件夹中移到/var/lib/tomcat (如果像我这样的文件夹中有它,则从该文件夹中移出这些文件并保存在/var/lib/tomcat中)。
  3. 授予根文件和tomcat文件的权限(chown root:tomcat文件名)。
  4. 重启tomcat。

在遵循这些步骤(例如Keystore被篡改或密码不正确)之后,您可能会一直有问题,如果是这样的话,那么转到buildomatic文件夹并执行js-install.sh脚本,以便再次生成这对密钥。这一次,您不必移动任何键,因为在前面的步骤中,您修改了keystore.init.properties。您仍然需要对新的密钥进行重新授予权限的操作,就像以前一样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69024582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档