首页 > 解决方案 > 贾斯珀报告服务器不工作

问题描述

我在 Redhat 7.2 redhat-release-server-7.5-8.el7.x86_64 上安装 Jasper Server v. 6.4.2 时遇到问题。我的 Tomcat 正在运行,我的 postgresql

[root@ jasperreports-server-cp-6.4.2]# ./ctlscript.sh restart
Using CATALINA_BASE:   /opt/jasperreports-server-cp-6.4.2/apache-tomcat
Using CATALINA_HOME:   /opt/jasperreports-server-cp-6.4.2/apache-tomcat
Using CATALINA_TMPDIR: /opt/jasperreports-server-cp-6.4.2/apache-tomcat/temp
Using JRE_HOME:        /opt/jasperreports-server-cp-6.4.2/java
Using CLASSPATH:       /opt/jasperreports-server-cp-6.4.2/apache-tomcat/bin/bootstrap.jar:/opt/jasperreports-server-cp-6.4.2/apache-tomcat/bin/tomcat-juli.jar
Using CATALINA_PID:    /opt/jasperreports-server-cp-6.4.2/apache-tomcat/temp/catalina.pid
Tomcat stopped.
/opt/jasperreports-server-cp-6.4.2/apache-tomcat/scripts/ctl.sh : tomcat stopped
waiting for server to shut down.... done
server stopped
/opt/jasperreports-server-cp-6.4.2/postgresql/scripts/ctl.sh : postgresql stopped
waiting for server to start.... done
server started
/opt/jasperreports-server-cp-6.4.2/postgresql/scripts/ctl.sh : postgresql  started at port 5432
Using CATALINA_BASE:   /opt/jasperreports-server-cp-6.4.2/apache-tomcat
Using CATALINA_HOME:   /opt/jasperreports-server-cp-6.4.2/apache-tomcat
Using CATALINA_TMPDIR: /opt/jasperreports-server-cp-6.4.2/apache-tomcat/temp
Using JRE_HOME:        /opt/jasperreports-server-cp-6.4.2/java
Using CLASSPATH:       /opt/jasperreports-server-cp-6.4.2/apache-tomcat/bin/bootstrap.jar:/opt/jasperreports-server-cp-6.4.2/apache-tomcat/bin/tomcat-juli.jar
Using CATALINA_PID:    /opt/jasperreports-server-cp-6.4.2/apache-tomcat/temp/catalina.pid
Tomcat started.
/opt/jasperreports-server-cp-6.4.2/apache-tomcat/scripts/ctl.sh : tomcat started

但是我尝试连接到http://localhost:8080/jasperserver-pro我有这个消息 HTTP Status 404 – Not Found

类型状态报告

留言 /jasperserver-pro

描述 源服务器没有找到目标资源的当前表示或不愿意透露存在的表示。Apache Tomcat/8.5.20

标签: jasperserver

解决方案


首先检查你的war文件(tomcat> webapps> jasperserver-pro)是否存在。有时,当您为数据库设置运行 js-install sh 脚本时,它确实会损坏和删除。

因此,在设置 jasperserver 时,在运行 js-install sh (/buildomatic/) 之前,在 /buildmomatic/install_resources 中创建一个名为“war”的目录,并将您的 war 文件从 tomcat> webapps> 复制到该目录。否则,jasperverserver 会报错(/war/jasperserver not found)。


推荐阅读