常見問題及解決方案
1. 概論
注:jar為2018.4.9及之后,不再支持applet打印,請使用其他打印方法。
2. 常見報錯代碼
2.1 代碼及含義
錯誤代碼
|
解決方案說明
|
錯誤代碼:1101 行式引擎不支持多數據源展示
|
行式引擎只支持單個數據集。若數據來自不同的地方,可以在定義數據集時自行將需要的數據整合到一個數據集中使用。
|
錯誤代碼:1102 行式引擎不支持條件屬性修改行高列寬
|
使用行式引擎時,不要使用條件屬性修改行高列寬。
|
錯誤代碼:1103 行式引擎不支持形態
|
使用行式引擎時,不要使用形態功能。
|
錯誤代碼:1104 行式引擎只支持從上到下擴展屬性,其它擴展屬性設置均不支持
|
行式引擎不支持無擴展和從左到右擴展屬性,可以修改報表,使報表中只有從上到下的擴展屬性,也可以取消使用行式引擎功能。
|
錯誤代碼:1105 行式引擎不支持懸浮元素
|
使用行式引擎時,不要使用懸浮元素。
|
錯誤代碼:1106 行式引擎不支持層次坐標
|
使用行式引擎時,不要使用層次坐標進行動態隔間計算功能。
|
錯誤代碼:1107 行式引擎不支持分欄
|
使用行式引擎時,不要使用報表分欄功能。
|
錯誤代碼:1108 行式引擎不支持Sheet間運算
|
使用行式引擎時,不要使用多sheet間數據計算公式。
|
錯誤代碼:1109 行式引擎不支持子報表
|
使用行式引擎時,不要使用單元格元素中的子報表功能。
|
錯誤代碼:1110 導出Excel不支持該公式:公式xxx
|
在“公式定義”面板中將“導出/編輯結果時,保留公式”選項取消勾選。
|
錯誤代碼:1111 導出Excel不支持Html中部分標簽
|
不支持的標簽內容將以純文本顯示。
|
錯誤代碼:1112 導出Excel單元格背景只支持純色
|
由於Excel本身不支持單元格背景,所以請將單元格背景改成純色。
|
錯誤代碼:1113 導出Word頁眉頁腳的內容為圖片和文字組合時,文字不可編輯
|
若需要導出word后的文字可編輯,需要定義頁眉時只用純文本
|
錯誤代碼:1114 導出Word不支持多Sheet下的不同頁面設置
|
導出的word頁面將全部以第一個sheet的頁面設置的頁面。避免的方案就是多個sheet設置相同的頁面設置。
|
錯誤代碼:1115 系統並發數已滿
|
請稍后訪問,或者聯系商務申請並發數更多的license。
|
錯誤代碼:1116 您使用了未注冊的功能——xxxxx
|
請聯系商務購買此功能。
|
錯誤代碼:1118 Flash打印不支持將頁面設置傳遞給打印機
|
請改用PDF打印或者Applet打印。
|
錯誤代碼:1121 PDF打印只支持IE內核瀏覽器,其他瀏覽器將導出PDF文件
|
請改用Flash打印或者Applet打印。
|
錯誤代碼:1119 未找到當前瀏覽器語言對應的國際化文件,將以中文作為默認語言
|
請添加當前瀏覽器語言對應的國際化文件
|
錯誤代碼:1117 壓縮部署不支持遠程設計
|
在壓縮部署前將需要添加或修改的模板文件編輯好
|
錯誤代碼:1120 當前Hsql數據庫已被另一線程鎖定
|
請檢查當前web應用是否被多個服務器同時使用.
|
錯誤代碼:1201 當前瀏覽器未安裝打印所需插件
|
請按照下面列表中不同打印類型安裝對應的插件
|
錯誤代碼:1202 當前工程目錄下未發現Applet包
|
請將Applet包放至到當前工程目錄下
|
錯誤代碼:1203 錯誤的公式參數 + 公式名
|
請將公式參數輸入正確
|
錯誤代碼:1204 郵件配置參數不正確
|
請在管理平台中將郵件配置參數配置准確。
|
錯誤代碼:1205 加密狗讀取失敗
|
請檢查加密鎖有沒有插好,加密鎖驅動有沒有正常加載
|
錯誤代碼:1206 當前配置目錄下未發現注冊文件
|
請檢查當前工程目錄WEB-INF\resources文件夾下有沒有FanRuan.lic文件,若沒有請放置。具體步驟請參考http://www.finereporthelp.com/help/9/11.html
|
錯誤代碼:1207 導入Excel2007需要在lib目錄下放置poi包
|
請在當前工程目錄的lib目錄下放至poi包
|
錯誤代碼:1301 數據集配置錯誤
|
請檢查模板中數據連接配置能否連接成功
|
錯誤代碼:1302 行高列寬超出頁面大小設置:行/列 號
|
請檢查單元格XX行高和列寬是否超出了頁面設置的大小。並調整單元格行高列寬大小或者調整單元格的其他屬性來配置單元格的行高列寬。
|
錯誤代碼:1303 單元格計算死循環 + 單元格行列
|
XX單元格的父格有沒有設置錯誤,或者是否錯誤計算導致計算死循環。
|
錯誤代碼:1304 找不到模板文件 + 模板名
|
請確認當前工程目錄的reportlets路徑下有無該模板,或者該模版的路徑是否輸入正確。
|
錯誤代碼:1305 模板文件解析出錯
|
請確認模板文件是否已損壞, 如已損壞, 則需要重新制作
|
錯誤代碼:1306 文件解析出錯
|
請確認上傳的文件是否已損壞或者是不支持的文件類型。請使用合格的文件。
|
2.2 列舉部分解決方案
(1)錯誤代碼:1301
報錯:數據集配置錯誤Query:Cannot create PoolableConnectionFactory ([Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序)
原因:驅動的關系,在64位系統,64位的tomcat下,不論是32位的jdk或者是64位的jdk,都不支持ODBC數據源,所以訪問有access數據庫的模板時會報錯。
一般是JDK是64位的,而且服務上沒有64位的ODBC數據庫驅動導致的。
解決方案:
方法一:安裝下面兩個驅動,任意一個就行。AccessDatabaseEngine_2007_X64.exe或AccessDatabaseEngine2010_X64.exe
方法二:改用32位的JDK。
(2)錯誤代碼:1303
報錯:Death cycle exists at calculating XX
原因: 單元格或者控件計算中, 存在死循環.
解決方案:分析檢查下報錯信息中相關的單元格,看其左、上父格的設置是否存在矛盾的地方。
(3)錯誤代碼:1305
報錯:模板文件解析出錯file:xxx.cpt
原因:直接用editplus等軟件, 查看cpt里xml內容,檢查模板是否已損壞; 如果是FREncrypt開頭的, 那可能模板是加密的;
如果里面是空白的, 那么就是模板損壞了, 可能是保存的過程中服務器掛了或者被重啟了, 客戶端遠程網絡中斷了等等
3. 常見問題及解決方案
3.1 address pool is full
原因:地址池滿,連接數超過並發數上限
解決方案:在管理系統>智能運維->系統情況下面,看到當前系統在線用戶數,然后再比較注冊信息頁面里的Concurrency,
判斷是否超過購買的並發數,從而選擇減少並發人數或者增大最大並發數
詳細可查詢
address pool is full錯誤處理
3.2 session time out
詳細請參考報
session time out錯誤
3.3 java heap space、stack overflow
原因:模板太復雜,數據量大, 堆棧溢出
解決方案:優化數據集,報表采用分頁預覽方式;調大服務器內存。
處理方法可參考
Java heap space報錯、
報表性能優化。
3.4 下拉復選框返回值問題
原因:下拉復選框控件返回值默認情況下是數組,參數取到的字符串是不帶引號的(所以在數據集定義的sql語句中調用字符串類型的參數的話要手動加上單引號才行)。多個值用in,sql的in語句參數是字符串數組,每個都要求帶單引號。
解決方案:轉化下,把控件的返回值改成字符串,間隔符用','。
3.5 本地預覽的效果和服務器上的效果不一樣
原因:JAR包存在差異或者緩存問題
解決方案:更新JAR包,確保開發環境和服務器平台一致正確,仍不行可重啟設計器或者清空瀏覽器緩存。
3.6 圖表中中文亂碼,出現方框等
原因:方框是缺少中文字體的緣故。
解決方案:對應計算機系統,下載更新對應的中文字體庫。
3.7 repeated column width is larger...
原因:重復列寬度大於紙寬度。
解決方案:設置小於列寬就行了。
3.8 由一個單元格擴展出來的行高不一致
原因:某一行內容比較多一行顯示不了,就換行了,所以變寬了。
解決方案:將單元格拉寬點就好了。
3.9 自定義數據字典顯示等號問題

原因:自定義數據字典,跟單元格還有自定義提示框一樣,如果不是‘=’號開頭是當做字符串處理,‘=’號開頭當做公式處理
解決方案:單寫一個等號就是空白的,想要顯示等號的話用="="
3.10 找不到數據連接
原因:數據連接或者數據集配置問題
解決方案:查看配置是否有問題,詳情參考:
預覽模板數據集配置錯誤
3.11 an internal error occurred
原因:安裝exe時會出現的報錯,一般是因為下載下來的安裝文件有損壞, 不完整.
解決方案:在官網用瀏覽器下載的
官方exe.
3.12 index xx,size xx
原因:一行的高度大於一頁的高度。
解決方案:可以縱向合並單元格,使一格占多行,這樣就可以把行高大於頁高的單元格拆分為多行進行計算了,預覽就會以多頁的方式顯示出來。 列寬同理,一個單元格的長度不能大於一頁的寬度。否則將會出現錯誤,可以橫向合並單元格。
3.13 TTf is not a valid TTF or OTF file
原因: pdf導出會掃描本地的字體文件, 如果字體損壞, 就會有上述報錯.
解決方案: 提示哪個字體損壞, 就拷貝一份過去.
3.14 UnsupportedClassVersionError
原因: 一般是由於技術支持給客戶定制修改過jar包里的class導致的
解決方案:需要將IDE的工程編譯等級調整到1.6.
3.15 java.lang.AbstractMethodError
原因: 一般都是因為引擎的jar, 插件的jar, 以及設計器的jar, 這三者之間不同步, 不是同一個時間編譯出來的.
解決方案: 更新所有jar.
3.16 java.lang.NoClassDefFoundError
(1)具體報錯:sun.awt.X11GraphicsEnvironment Could not initialize class sun.awt.X11.XToolkit
原因: 一般發生在linux下, 處理圖片時需要本地的jvm x-server的支持.
解決方案:啟動java時加上參數:-Djava.awt.headless=true例如:我們在啟動tomcat時在啟動命令行里面加上這個參數就可以了.
對於weblogic 可以設置在/export/home/xxx(用戶名)/weblogic/wlserver_10.3/common/bin/commEvn.sh中
- Sun)
- JAVA_VM=-client
- MEM_ARGS="-Xms1024m -Xmx1024m -XX:MaxPermSize=1024m"
- JAVA_OPTIONS="${JAVA_OPTIONS} -Xverify:none"
- ;;
- *)
- JAVA_VM=
- MEM_ARGS="-Xms1024m -Xmx1024m"
- ;;
- esac
- fi
- export JAVA_VM MEM_ARGS JAVA_OPTIONS
之后添加下面兩句:
- JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.awt.headless=true "
- export JAVA_OPTIONS
對於 websphere 則進入應用程序服務器 > server1 > 進程定義 > Java 虛擬機
一般 JVM 自變量 :-Dfile.encoding=GBK -Ddefault.client.encoding=GBK -Djava.awt.headless=true
(2)具體報錯:com/fr/general/logRecordTime
jar包一致的前提下, 刪掉所有的插件, 先確定tomcat下獨立部署有沒有問題,
如果沒問題, 再看看是不是要改WebLogic的jre.
(3)具體報錯:com/fr/web/core/service/WidgetService
原因:放錯了applet包導致的, 比如把applet放到里lib目錄等等.
解決方案:將applet放到%FR_HOME%\WebReport目錄下
(4)具體報錯:sun/io/UnknownCharacterException
原因:這個類是jdk1.7導致的
解決方案:用1.7的jdk可以解決報錯.
3.17 final block not properly padded
原因: DES加密的類初始化有問題, 不過只在openjdk里遇到過.
解決方案:換成正常linux下的jdk就好了.
3.18 javax.mail.SendFailedException
報錯:Invalid Addresses javax.mail.AuthenticationFailedException
原因:郵件收件人, 郵箱賬號密碼錯誤或者郵箱服務器有問題,被郵箱服務器拒絕了連接, 可能判定為發送垃圾郵件等行為
解決方案:重新輸入收件人及密碼等或者換個郵箱.
3.19 java.lang.SecurityException
具體報錯信息:class "xx"'s signer information does not match signer information of other classes
原因:class被重復加載了, 最常見的就是WebReport/webinf/lib里多放了一個applet包.
解決方案:刪除即可
3.20 java.lang.NoSuchMethodError
原因:一般都是jar包不匹配
解決方案:設計器lib, WebReport里的lib以及插件三者要保持一致.
3.21 Invalid argument
具體報錯信息:Invalid argument to native writeImage
原因:一般是因為jdk不支持部分圖片的解碼
解決方案:將模板里圖片重新用qq截圖之類的生成png之類試試.
3.22 TDS protocol stream is not valid
具體報錯信息:connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error:The TDS protocol stream is not valid
原因:jtds連接SqlServer時,SqlServer啟用了安全認證
解決方案:把客戶端加到認證列表里.
3.23 ParseError at [row,col]:[x,xx]
具體報錯信息:com.fr.third.javax.xml.stream.XMLStreamException : ParseError at [row,col]:[x,xx]
原因:xml文件內容有損壞, 具體哪一行那一列, 看[row, col]提示.
解決方案:看報錯里是哪個manager導致的, 一般
DatasourceManager -> datasource.xml
FunctionManager -> functions.xml
ConfigManager -> config.xml
CustomConfigManager -> customconfig.xml
WidgetManager -> widgets.xml
3.24 Not found resource
具體報錯信息:com/fr/web/core/hack/PIE.htc
或者Not found resource: /com/fr/fs/resources/fonts/iconfont.eot?
原因:這兩個都是ie低版本下不支持某些樣式或者css的寫法導致的, 並不影響使用.可能會損失寫透明陰影之類的特效.
解決方案:使用高版本的IE
3.25 java.net.SocketException
(1)具體報錯信息:Connection reset by peer 或者 Broken pipe
資源文件讀取失敗, 原因有很多, 需要更細致的排查
可能原因:①服務器的並發連接數超過了其承載量,服務器會將其中一些連接Down掉;
②客戶關掉了瀏覽器,而服務器還在給客戶端發送數據;
③瀏覽器端按了Stop
解決方案:①減少並發,如果知道實際連接服務器的並發客戶數沒有超過服務器的承載量,則有可能是中了病毒或者木馬,引起網絡流量異常。
②、③這兩種情況一般不會影響服務器。
但是如果對異常信息沒有特別處理,有可能在服務器的日志文件中,重復出現該異常,造成服務器日志文件過大,影響服務器的運行。
可以對引起異常的部分,使用try...catch捕獲該異常,然后不輸出或者只輸出一句提示信息,避免使用e.printStackTrace();輸出全部異常信息。
(2)具體報錯信息:ClientAbortException:java.net.SocketException
原因:處理http連接時,正在輸出內容時,用戶關閉了IE,會出現一個"ClientAbortException",屬於I/O處理中出現的一個異常
注:不一定是用戶主動觸發的, 網絡不穩定時也有可能出現.
3.26 OPTION SQL_SELECT_LIMIT=DEFAULT
具體報錯信息:You have an error in your SQL syntax;check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1
原因:jdbc在連接數據庫時候會發送測試語句SET OPTION SQL_SELECT_LIMIT=DEFAULT
這在mysql5.6以下版本是可以的 ,但是5.6不再支持SET.
解決方案:升級驅動到對應數據庫版本即可
3.27 Error Happens On Picture Analysis
原因:Excel導入的時候部分圖片可能會解析失敗, 或者獲取的寬高有問題.
注:如果頁面上需要的內容沒問題, 那么可以無視這個報錯
3.28 Can't create cache file
原因:tomcat下沒有temp目錄, 或者是temp目錄寫入權限不夠
解決方案:在tomcat的安裝目錄下創建這個目錄就好了
3.29 Excel format pattern not supported
具體報錯信息:Excel format pattern not supported by java
原因:一般是因為Excel里用了什么自定義的數字樣式, 導入報表中的時候用java解析發現不支持
3.30 Cannot load JDBC driver class
原因:驅動問題
解決方案:查看數據庫驅動是否正常. 如果確定驅動是有的, 再看jdk與驅動是否匹配
3.31 設計器支離破碎, 顯示不全
原因:可能是jdk1.8的bug,
解決方案:安裝內置jdk1.7的設計器
windows_FineReport-CN_jdk1_7.exe。
3.32 paged queries not supported
原因:當前數據庫不支持分頁查詢行式引擎
解決方案:換個數據庫比如MySQL, SQLServer, Oracle等等.
3.33 Cannot connect to site server: xxx
原因:連不上應用商店, 不影響使用.
3.34 no function found: XXX
原因:沒找到自定義函數, 一般都是設計器本地的cpt拷到服務器上, 自定義函數沒拷過去.
3.35 Cannot get a connection
具體報錯信息:Cannot get a connection,pool error Timeout waiting for idle object
原因:數據庫連不上, 連接池滿了或者超時之類的.
解決方案:點擊服務器>定義數據連接,如下圖所示,點擊連接池屬性,彈出連接池屬性編輯框,調整最大活動連接數
3.36 com.fr.stable.fun.Level
具體報錯信息:com.fr.plugin.record.FunctionRecordManager cannot be cast to com.fr.stable.fun.Level
解決方案:刪除plugins目錄下的老的功能點記錄插件. 停止維護了.
3.37 Class not found: JForm
原因:打開報表的時候出錯了, 可能是因為用了某個插件而當前設計器沒裝該插件等等. 具體要看更詳細的日志
3.38 泰語 韓語等小語種亂碼
解決方案:修改fs里的編碼設置為UTF-8
3.39 Get PublicKey method failed
具體報錯信息:Get PublicKey method failed,status is : -1
解決方案:連不上數字簽名服務器了, 檢查網絡是否可以ping通以及數字簽名所在服務器是否正常, 看不出來問題就重啟下.
3.40 java.lang.OutOfMemoryError
原因:內存溢出了
解決方案:重啟后觀察. 如果頻繁內存溢出建議安裝
防宕機插件
3.41 預覽Multiple exceptions, web端卡住
原因:一般是因為設計器默認8075端口被占用了
解決方案:點擊文件>選項>高級,換一個設計器端口, 重啟.
3.42 Could not initialize class
具體報錯信息:Could not initialize class Sense4.Sense64
原因:fs里開啟了加密狗注冊, 但是沒有安裝對應的驅動.
2.43 web端出現404報錯
具體報錯信息:web端出現404 - /WebReport/[object%20Object]
解決方案:update: 2016-11-17之后的jar已修復該bug.
3.44 com.fr.test.xxx not found
具體報錯信息:啟動tomcat有一些function: com.fr.test.xxx not found!
原因:性能組那邊為了提升自定義函數計算速度, 將自定義函數放在啟動的時候去加載;
如果自定義函數找不到就會有這個報錯, 一般不影響, 因為有一些是我們內置的demo.
3.45 UNEXPECTED WIDGET
報錯:設計器打開模板, 找不到控件
原因:一般是用了自定義控件, 或者某個插件里的控件, 當前運行環境里找不到.
3.46 設計器直接起不來
解決方案:先用任務管理器查看進程, 是不是有designer.exe, 有就關掉再啟動試試.
如果還是不行, 打開bin目錄的designer.bat, 在最后一行添加pause, 保存后啟動designer.bat, 查看報錯.
3.47 design_open error
原因:遠程設計, 模板打開報錯, 打開一些簡單的模板試試, 如果簡單的可以, 只有部分不行, 考慮是不是兩邊jar不一致, 插件不一致.
3.48 插件列表讀取失敗
原因:一般是因為網絡原因導致連接不到商城
解決方案:直接瀏覽器里訪問商城看看能不能訪問到.
https://market.fanruan.com/
3.49 設計器界面錯亂, 菜單顯示成英文
原因:可能是上一次打開的模板里面用了當前環境里不存在的插件元素
解決方案:Ctrl + N新建一張模板后, 退出設計器.再次啟動.
3.50 tomcat上logo或者背景圖片消失
原因:同一個電腦上開了tomcat和設計器, 兩個工程用的同一個緩存目錄, 關閉設計器后會刪掉緩存目錄, 導致tomcat里圖片消失.
解決方案:各自配cache.xml來指定不同的緩存目錄.具體方法可參考:
修改緩存路徑
3.51 程序數據集界面上設置了參數無法保存
原因:程序數據集class里自己定義了參數, 會跟界面沖突, 出於兼容原因, 優先選擇使用class里設置的.
解決方案:刪掉程序數據集class里的參數, 直接用界面上的. 代碼中不去setParameter, 直接getParameter即可.
3.52 打印或者導出,內容在頁尾截斷了
原因:web端預覽的時候, 瀏覽器可以自動撐開div, 而打印導出的時候, 是嚴格收到頁面大小限制的, 所以會截斷.
解決方案:把截斷的單元格設置成分頁可以斷開.
3.53 com.fr.base.TableData$1
具體報錯信息:com.fr.base.TableData$1 cannot be cast to com.fr.data.impl.NameTableData

解決方案:看堆棧, 上圖堆棧就是某個單元格用了公式形態, 但是公式沒獲取到對應的數據集. 具體哪個單元格, 可以通過二分法確定.
3.54 java.io.FileNotFoundException
具體報錯信息:java.io.FileNotFoundException: xxx.cpt or xml (拒絕訪問。)
原因:文件不存在, 或者web瀏覽器沒有文件夾的訪問權限.
3.55 遠程設計連接服務器總是斷開連接
先排查下兩邊jar是否一致, 如果一致, 看看有沒有條件在服務器上裝一個設計器, 直接localhost看看會不會失敗.
如果localhost是好的, 通過ip不行, 可能是網絡問題. 在連接失敗的時候, ping服務器ip看看網絡響應延遲.
3.56 WcardTitleLayout cannot be cast
具體報錯信息:WcardTitleLayout cannot be cast to com.fr.form.ui.ElementCaseEditorProvider
原因:更新了jar, 沒更新自適應插件.
3.57 Web端訪問cpt, 提示找不到模板
原因:是不是所有的cpt都找不到, 還是說只有部分新增的找不到? 如果是新增的找不到, 是不是集群沒有同步到其他節點.
所有的cpt都找不到, 去fs > 智能運維->系統情況 > 系統狀態 > 配置文件檢測 查看xml文件都放在哪的. 從該路徑查找reportlets目錄.
3.58 Applet打印沒反應
原因及解決方案:確認下客戶瀏覽器信息, 目前chrome下不支持applet打印, 只支持flash, pdf以及本地打印.
ie下建議安裝32位jre, 並且在控制面板 - Java設置 - 安全, 把http://localhost:8075加入進去.
3.59 Canot run program xx
具體報錯信息:Canot run program xx, error=12, Cannot allocate memory
解決方案:修改下jvm的內存配置, 初始內存調小點,詳細方法可參考
FR性能測試注意事項
3.60 7.0設計器打不開8.0的模板
解決方案:用editplus之類的軟件打開XXX.cpt, 找到倒數第二行 ,將其刪除.
注:如果模板里用了新版本的一些屬性, 那么在老的設計器里強行打開會報錯.
3.61 web端訪問模板, 出現 "頁面排隊中"
原因:應該是內存快滿了, 防宕機插件啟動session排隊功能了.
3.62 Flash打印截斷
原因:一般是因為頁面用了非A4的紙張, Flash打印無法傳遞頁面設置到打印機.
解決方案:這種一般建議使用PDF打印或者本地打印.
3.63 war包部署, 修改xml再次部署后未生效
原因:weblogic下, war包部署是不解壓的, 所以我們會把所有的xml拷貝到臨時目錄進行增刪改.
解決方案:可以通過訪問op=fr_base&cmd=evaluate_formula&expression=jvm()查看緩存路徑, 刪掉緩存路徑的.FineReport80文件夾再部署.
3.64 java.net.BindException
具體報錯信息:java.net.BindException:Address already in use: JVM_Bind
原因:一般都是上一次tomcat沒有徹底關掉就再次啟動導致端口被占用了.
3.65 當前hsql已被另一線程鎖定
原因:兩個web服務器共用了同一個WebReport. 最常見的, 啟動了tomcat, 設計器也用本地目錄切了過去.
或者tomcat里用了docBase映射, 映射的地址是tomca/webapps中的WebReport, 這樣會被加載兩次.
解決方案:刪掉db.lck,重啟tomcat服務可以解決
3.66 web端654和655錯誤
原因:加載了有問題的class文件做出的程序數據集
解決方案:程序數據集class必須放在%FR_HOME%\WebReport\WEB-INF\classes\com\fr\data下,編譯好了后的class名也不能修改。
3.67 Can't create cache file錯誤
原因:tomcat下沒有temp目錄, 或者是temp目錄寫入權限不夠
解決方案:linux下創建temp目錄,賦權限777;windows下可以把工程從C盤移到D盤。