启动 JasperServer:此脚本需要 root 权限

Starting JasperServer: This script requires root privileges

这是我与 tomcat 和 Jasperspft 一起工作的第二天。到目前为止,我已经安装并配置了 tomcat 并且它已经启动。但是,我无法启动 JasperReports Server。

从这个目录:

/opt/tibco/jasperreports-server-cp-6.2.0/scripts/linux

我运行命令

sudo ./jasperserver start

然后我得到错误:

Starting JasperServer This script requires root privileges

来自:

http://127.0.0.1:8080/manager/html

我收到了 3 个申请:

/

host-manager

manager

当我第一次安装 everyting 时,我曾经得到第四个应用程序 JasperServer 但没有启动,然后我决定取消部署它以再次部署它但不幸的是它消失了。

然后我下载了 jasperreports-server-cp-6.2.0-bin.zip 并从中提取了名为 jasperserver.war 的 WAR 文件。然后,当我尝试选择文件并从 http://127.0.0.1:8080/manager/html 部署它时,浏览器会转到空白页面

This webpage is not available

ERR_CONNECTION_RESET

然后当我查看文件 manager.2015-12-06.log 时,它显示以下内容:

06-Dec-2015 00:14:49.460 INFO [http-nio-8080-exec-1] org.apache.catalina.core.ApplicationContext.log HTMLManager: list: Listing contexts for virtual host 'localhost' 06-Dec-2015 00:18:14.292 SEVERE [http-nio-8080-exec-5] org.apache.catalina.core.ApplicationContext.log HTMLManager: FAIL - Deploy Upload Failed, Exception: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (156405033) exceeds the configured maximum (52428800) java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (156405033) exceeds the configured maximum (52428800) at org.apache.catalina.connector.Request.parseParts(Request.java:2704) at org.apache.catalina.connector.Request.parseParameters(Request.java:2950) at org.apache.catalina.connector.Request.getParameter(Request.java:1077) at org.apache.catalina.connector.RequestFacade.getParameter(RequestFacade.java:380) at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:185) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:618) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1523) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (156405033) exceeds the configured maximum (52428800) at org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl.(FileUploadBase.java:811) at org.apache.tomcat.util.http.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:256) at org.apache.tomcat.util.http.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:280) at org.apache.catalina.connector.Request.parseParts(Request.java:2637) ... 29 more

我注意到文件上传大小限制,但我发现 xml 文件配置都设置为 -1,即无限制。 还有一件事,我更改了 jasper 配置以将 posgresql 端口号更改为默认的 5432,因为我已经安装了它。我不想使用 tomcat.

附带的那个

请帮我启动 JasperReports 服务器(jasperserver?)

jdk8 ubuntu14.04

不要进入 scripts/linux 文件夹。只需进入您的安装位置。在你的情况下 /opt/tibco/jasperreports-server-cp-6.2.0.

然后运行

sh ./ctlscript.sh开始

在终端上。为此,您将需要 root 权限。