反饋已提交
網絡繁忙
使用者希望訪問平臺時,訪問路徑中沒有/webroot/decision。
使用者希望只透過 IP 或者域名訪問 Tomcat 工程。
使用者希望訪問平臺的 URL 能夠變短一些,或者訪問範本的地址能夠變短一些。
通常在 Tomcat 伺服器部署 完成之後,啟動伺服器,使用者需要訪問 URL:http://localhost:8080/webroot/decision 方可進入資料決策系統。有時使用者希望可以直接透過 IP 就能訪問資料決策系統。
透過修改埠號並建立虛擬目錄來實現訪問 IP(例如:http://localhost)即可直接進入資料決策系統。
以訪問http://localhost為例進行介紹。
80 埠為預設埠,使用者訪問報表頁面時就不需要再加上 Tomcat 伺服器的埠號。
開啟%tomcat_home%\conf\server.xml檔案,修改埠號,如下圖所示。
程式碼:<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />。
重啟 Tomcat 伺服器,訪問http://localhost/webroot/decision即可進入資料決策系統。
每個 Web 伺服器都有預設的歡迎介面,透過修改歡迎介面,以顯示平臺頁面。在%Tomcat_home%\webapps\webroot目錄下新建 a.jsp檔案,作為 Web 伺服器的預設主頁。
【a.jsp】呼叫 iframe 整合平臺産品演示介面,程式碼如下所示。
注1:<link rel="stylesheet" type="text/css" href="/decision/file?path=/com/fr/web/core/css/leaflet.css&type=plain&parser=plain"/> 这行代码用于保证地图显示正常。
注2:<iframe id="reportFrame" src="decision" allowfullscreen="true" name="itemslist" frameborder="0" width="100%" height="100%"> 中的 allowfullscreen="true" 可以保证页面最大化时决策平台可以正常显示。
<%@ 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"/> </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>
訪問http://localhost/webroot/a.jsp即可顯示資料決策系統登入頁面。
透過修改配置檔案建虛擬目錄。
報表工程 webroot 預設放在%Tomcat_home%\webapps目錄下,啟動伺服器時會載入該工程。建立虛擬目錄後,啟動 Tomcat 伺服器時,透過配置檔案會再次載入 webroot 工程。webroot 工程載入兩次,會出現報錯、伺服器閃退等情況。
因此使用者需要將%Tomcat_home%\webapps目錄下的 webroot 資料夾移動到 Tomcat 部署目錄以外的位置,並且需要與 Tomcat 工程在相同路徑的磁碟下。
本文將%Tomcat_home%\webapps\webroot資料夾移動到E:\webroot路徑。如下圖所示。
注:不是複制 webroot 而是移動,原%Tomcat_home%\webapps下不應有 webroot 檔案。
修改%tomcat_home%\conf\server.xml檔案,在 server.xml 檔案中 host 標簽之間新增上程式碼,如下圖所示。
程式碼如下所示:Context path="" docBase="D:\webroot" debug="0" reloadable="true" />。
參數說明。
參數
說明
path
虛拟目錄的名字。
如果希望輸入 IP 地址就顯示主頁,則該鍵值留爲空。
docBase
虛拟目錄的路徑。
本文2.3.1 步驟中設置的 webroot 路徑,本文爲E:\webroot。
debug
0
reloadable
true
FineReport 9.0 工程:
9.0 工程下有 web.xml 檔案,使用者可直接修改程式碼。
修改%tomcat_home%\conf\web.xml檔案,在 web.xml 檔案最下面</web-app>標簽之前,新增一段程式碼顯示自定義歡迎介面 a.jsp,程式碼如下所示。
FineReport 10.0 工程:
文件下載:web.xml。
10.0 工程下沒有 web.xml 檔案,使用者需新建 web.xml 檔案。
在webroot\WEB-INF目錄下新建 web.xml 檔案,如下圖所示。
完整程式碼如下所示。
<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>。
<?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>。
重啟 Tomcat 伺服器,訪問 http://localhost,(本文訪問本機,因此使用http://localhost,實際訪問地址為 http://IP 。)即可進入 a.jsp 頁面,即可訪問資料決策系統,如下圖所示。
遠端設計 輸入伺服器地址的時候,webroot 需省去,decision 要保留。
配置工作目錄如下圖所示。
選項
值
主機名/IP
根據實際情況填寫
埠號
80
Web應用
空
Serverlet
decision
使用者名稱\密碼
App 端、H5 端和釘釘整合環境下,輸入伺服器地址的時候,webroot 需要省去,但是 decision 一定要保留,例如 http://192.168.1.1:80/decision。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉