反馈已提交

网络繁忙

您正在浏览的是 FineBI6.1 帮助文档,点击跳转至: FineBI5.1帮助文档

Tomcat下通过IP直接访问FineBI系统

  • 文档创建者:Roxy
  • 历史版本:11
  • 最近更新:Carly 于 2023-03-30
  • 1. 概述

    1.1 问题描述

    通常在 Tomcat 服务器部署 完成后,启动服务器,用户需要访问 URL:http://IP:端口/webroot/decision 方可进入数据决策系统。有时用户希望可以直接通过 IP 就能访问数据决策系统。

    1.2 解决思路

    通过修改端口号并建立虚拟目录来实现访问 IP(例如:http://localhost)即可直接进入数据决策系统。

    2. 操作步骤

    以访问http://localhost为例进行介绍。

    2.1 修改端口号

    如果没有其他网络程序占用端口号 80,可以将 Tomcat 服务器的端口号设置为 80。

    80 端口为默认端口,用户访问报表页面时就不需要再加上 Tomcat 服务器的端口号。

    1)打开%Tomcat_Home%\conf\server.xml文件,修改端口号 8080 为 80,如下图所示:

    1575268863332711.png

    代码如下所示:

    <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

    2)重启 Tomcat 服务器,访问http://localhost/webroot/decision即可进入数据决策系统。

    2.2 设置欢迎界面

    每个 Web 服务器都有默认的欢迎界面,通过修改欢迎界面,以显示平台页面。

    %Tomcat_Home%\webapps\webroot目录下新建 a.jsp文件,作为 Web 服务器的默认主页,如下图所示:

    1593762343190307.png

    2.2.1 PC 端和 App 端设置界面

    文件下载请参见:a.jsp

    a.jsp 调用 iframe 集成界面,代码如下所示:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
      <head>
        <title>FineBI商业智能</title>
        <link rel="stylesheet" type="text/css" href="/decision/file?path=/com/fr/web/core/css/leaflet.css&type=plain&parser=plain"/>
      </head>
      <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
        <iframe id="reportFrame" src="decision" allowfullscreen="true"
          name="itemslist" frameborder="0" width="100%" height="100%"></iframe>
      </body>
    </html>

    注:<link rel="stylesheet" type="text/css" href="/decision/file?path=/com/fr/web/core/css/leaflet.css&type=plain&parser=plain"/> 这行代码用于解决决策系统中图表工具栏全屏后地图显示异常的问题。

    重启 Tomcat 服务器,访问http://localhost/webroot/a.jsp即可显示数据决策系统登录页面。

    2.2.2 HTML5 端设置界面

    文件下载请参见:a.jsp

    代码如下所示:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
      <head>
        <title>FineReport报表</title>
        <link rel="stylesheet" type="text/css" href="/decision/file?path=/com/fr/web/core/css/leaflet.css&type=plain&parser=plain"/>
         <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1, maximum-scale=1.0, user-scalable=no">
      </head>
      <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
        <iframe id="reportFrame" src="decision" allowfullscreen="true"
          name="itemslist" frameborder="0" width="100%" height="100%"></iframe>
      </body>
    </html>

    注:HTML5 端设置时需要安装 HTML5 端访问仪表板/工程 

    2.3 建立虚拟目录

    通过修改配置文件建虚拟目录。

    2.3.1 调整工程路径

    报表工程 webroot 默认放在%Tomcat_home%\webapps目录下,启动服务器时会加载该工程。建立虚拟目录后,启动 Tomcat 服务器时,通过配置文件会再次加载 webroot 工程。webroot工程加载两次,会出现报错、服务器闪退等情况。

    因此用户需要将%Tomcat_Home%\webapps目录下的 webroot 工程移动到 Tomcat 部署目录以外的位置,并且需要与 Tomcat 工程在相同路径的磁盘下。

    本文将%Tomcat_home%\webapps\webroot文件夹移动到D:\webroot路径。如下图所示:

    1593760436850130.png

    2.3.2 修改 server.xml 文件

    修改%Tomcat_Home%\conf\server.xml文件,在 server.xml 文件中 host 标签之间添加代码,如下图所示:

    代码如下所示:

    <Context path="" docBase="D:\webroot" debug="0" reloadable="false" />

    说明:

    参数说明
    path

    虚拟目录的名字

    如果希望输入 IP 地址就显示主页,则该键值留为空

    docBase

    虚拟目录的路径

    本文 2.3.1 步骤中设置的 webroot 路径,本文为D:\webroot

    debug0
    reloadablefalse

    2.3.3 修改 web.xml 文件

    先检查 %tomcat_home%\conf\web.xml 路径下有无 web.xml 文件。

    如果有 web.xml 文件,直接编辑文件,在文件末尾 </web-app> 标签之前,添加一段代码显示自定义欢迎界面 a.jsp,代码如下:

    <welcome-file-list>
     <welcome-file>index.html</welcome-file>
     <welcome-file>index.htm</welcome-file>
     <welcome-file>a.jsp</welcome-file>
     <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    如果没有 web.xml 文件,需要在webroot\WEB-INF 目录下新建 web.xml 文件,代码如下所示:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app 
       xmlns="http://java.sun.com/xml/ns/j2ee" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
       version="2.4"> 
      <display-name>Template WebApp</display-name>
      
        <mime-mapping>
      <extension>msi</extension>
      <mime-type>application/x-msi</mime-type>
      </mime-mapping>
      
      <welcome-file-list>  
        <welcome-file>index.html</welcome-file>  
        <welcome-file>index.htm</welcome-file>  
        <welcome-file>a.jsp</welcome-file>  
        <welcome-file>index.jsp</welcome-file>  
      </welcome-file-list>  
    </web-app>

    2.4 效果预览

    2.4.1 PC 端

    重启 Tomcat 服务器,访问 http://localhost即可进入 a.jsp 页面,即可访问数据决策系统,如下图所示:

    1593761722367365.png

    注:本文访问本机,因此使用 http://localhost,实际访问地址为 http://IP 。

    2.4.2 移动端(HTML5 访问)

    重启 Tomcat 服务器,访问 http://IP ,如下图所示:

    1600072280154746.png

    注:App 端访问请参见本文 3.2 节。

    3. 输入服务器地址

    3.1 远程设计

    在使用报表 远程设计 输入服务器地址的时候,webroot 需省去,decision 要保留,详情如下所示:

    选项  值  
    主机名/IP根据实际情况填写
    端口号80
    Web应用
    Servletdecision
    用户名\密码根据实际情况填写

    配置工作目录示例如下图所示:

    3.2 App 端

    移动端输入服务器地址的时候,webroot 需省去,decision 要保留。如下所示:

    选项  值  
    主机名/IP根据实际情况填写
    端口号80
    Web 应用
    Servletdecision
    用户名\密码根据实际情况填写

    配置工作目录示例如下图所示:

    1593762106229866.png

    4. 注意事项

    4.1 登录成功后首页报错 404

    问题描述

    通过 IP 成功访问数据决策系统后,首页报错 404 ,如下图所示:

    解决方案

    在「目录管理」节点中修改首页路径,将/webroot/Demo.html修改为/Demo.html,如下图所示:

    附件列表


    主题: 部署集成
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持