2013-09-30 80 views
0

試圖啓用WL報告功能,我從自由女神日誌此錯誤:IBM工作燈6.0 - 報告從來沒有記錄任何數據

[INFO] FWLSE0192I:JNDI資源爲jdbc/WorklightReportsDS映射到ORACLE DB類型[項目融資] [err] 0 WorklightReportsPU WARN [默認執行程序線程-5] openjpa.Runtime - 使用PersistenceUnitInfo註冊ClassTransformer時發生錯誤:名稱'WorklightReportsPU',根URL [file:/ C:/ IBM /WebSphere/Liberty/usr/shared/resources/worklight/lib/worklight-jee-library.jar。錯誤已被消耗。要查看它,請將openjpa.Runtime日誌級別設置爲TRACE。加載時間類轉換將不可用。 [信息] FWLSE0186I:應用程序原始報告被禁用。 [項目融資] [INFO] FWLST0002I:=========項目/金融開工[項目融資]

所以,你可以看到什麼被記錄在報告數據庫。另外,爲什麼它指的是jdbc/WorklightReportsDS如果我的配置是finance/jdbc/WorklightReportsDS

我的Q &一個ENV是WL 6.0 +自由+甲骨文(Q &體A Env)

繼信息中心的指示,報告數據庫所使用的創作這個

CONNECT WORKLIGHTREPORTSDIS/WORKLIGHTREPORTSDIS @ ORCLWL @ C:\ IBM \ Worklight \ WorklightServer \ databases \ create-worklightreports-oracle.sql DISCONNECT;

我也有以下幾點:

server.xml中

<application id="finance" name="finance" location="FinanceMobile.war" type="war"> 
..... 

    <dataSource jndiName="finance/jdbc/WorklightReportsDS" transactional="false"> 
     <jdbcDriver libraryRef="worklight/OracleLib"/> 
     <properties.oracle driverType="thin" URL="jdbc:oracle:thin:@localhost:1521:ORCLWL" user="WORKLIGHTREPORTSDIS" password="WORKLIGHTREPORTSDIS"/> 
    </dataSource> 

的web.xml

<resource-ref> 
     <description>Reports Database</description> 
     <res-ref-name>finance/jdbc/WorklightReportsDS</res-ref-name> 
     <res-type>javax.sql.DataSource</res-type> 
     <res-auth>Container</res-auth> 
</resource-ref> 

    <env-entry> 
     <description>[OPTIONAL] Is reports active (true/false). Default: false.</description> 
     <env-entry-name>reports.exportRawData</env-entry-name> 
     <env-entry-type>java.lang.String</env-entry-type> 
     <env-entry-value>true</env-entry-value> 
    </env-entry> 

我開始自由服務器,也開始移動(Android模擬器)應用程序,它調用此方法

WL.Client.logActivity('This是一個測試');

打印到日誌貓以下消息 09-30 15:21:21.769:D/FinanceMobile(805):Activity [這是測試]已成功記錄。

由於自由日誌表示報告被禁用,所以我看不到數據庫中的任何數據。

配置中是否缺少某些東西?

+0

固定。即使該文檔說明了有關worklight.properties的啓用報告僅用於開發,但您仍然必須將其用於生產。解決方案是更改worklight.properties以獲得此報告.exportRawData = true – GDM

+3

您可以將此作爲回答問題添加,然後將自己的答案標記爲正確答案?這將幫助其他可能遇到同樣問題並且正在尋找答案的人。謝謝。 – jnortey

回答

0

您是否啓用報告?請參閱以下主題中的信息中心:http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/topic/com.ibm.worklight.help.doc/admin/t_raw_data_reports.html

驗證報告在worklight.properties啓用還部署.war文件時到生產服務器上也是如此。

+0

是的,我做到了。在上面的問題中,我是如何打開它的。 reports.exportRawData java.lang.String true GDM

+0

我問你是否通過worklight.properties啓用它;它看起來像你通過web.xml啓用它? –

+0

我確實通過web.xml啓用了它。我應該使用worklight.properties嗎? s – GDM