2013-10-18 33 views
0

最近更新到windows 8.1後,我無法在eclipse中運行birt報告。 Eclipse佈局視圖工作正常,但是當我運行報表時什麼也沒有發生。以下是我調試報告時的信息。請建議一種方法來解決這個問題BIRT報告在更新到Windows 8.1後沒有在eclipse中運行

Oct 19, 2013 5:09:02 AM org.eclipse.birt.report.debug.internal.core.vm.ReportVMServer start 
INFO: [Server] client accepted 
Oct 19, 2013 5:09:02 AM org.eclipse.birt.report.debug.internal.core.vm.ReportVMServer$1 run 
INFO: [Server] enter request dispatching 
Oct 19, 2013 5:09:02 AM org.eclipse.birt.report.debug.internal.core.launcher.ReportLauncher configEngine 
INFO: User class path received: 
Oct 19, 2013 5:09:03 AM org.eclipse.birt.report.engine.api.impl.EngineTask handleFatalExceptions 
SEVERE: An error happened while running the report. Cause: 
org.eclipse.birt.report.engine.api.EngineException: Failed to initialize emitter. 
    at org.eclipse.birt.report.engine.emitter.EmitterUtil.getOuputStream(EmitterUtil.java:82) 
    at org.eclipse.birt.report.engine.emitter.html.HTMLReportEmitter.initialize(HTMLReportEmitter.java:356) 
    at org.eclipse.birt.report.engine.api.impl.EngineTask.initializeContentEmitter(EngineTask.java:2286) 
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:118) 
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77) 
    at org.eclipse.birt.report.debug.internal.core.launcher.ReportLauncher.createReport(ReportLauncher.java:600) 
    at org.eclipse.birt.report.debug.internal.core.launcher.ReportLauncher.renderReport(ReportLauncher.java:547) 
    at org.eclipse.birt.report.debug.internal.core.launcher.ReportLauncher.run(ReportLauncher.java:461) 
    at org.eclipse.birt.report.debug.internal.core.launcher.ReportLauncher.main(ReportLauncher.java:105) 
    at org.eclipse.birt.report.debug.internal.core.ReportDebugger.start(ReportDebugger.java:39) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1414) 
Caused by: java.io.FileNotFoundException: \new_report.rptdesign.html (Access is denied) 
    at java.io.FileOutputStream.open(Native Method) 
    at java.io.FileOutputStream.<init>(FileOutputStream.java:212) 
    at java.io.FileOutputStream.<init>(FileOutputStream.java:165) 
    at org.eclipse.birt.report.engine.emitter.EmitterUtil.getOuputStream(EmitterUtil.java:77) 
    ... 22 more 

Oct 19, 2013 5:09:03 AM org.eclipse.birt.report.debug.internal.core.launcher.ReportLauncher renderReport 
SEVERE: Engine exception 
org.eclipse.birt.report.engine.api.EngineException: Failed to initialize emitter. 
    at org.eclipse.birt.report.engine.emitter.EmitterUtil.getOuputStream(EmitterUtil.java:82) 
    at org.eclipse.birt.report.engine.emitter.html.HTMLReportEmitter.initialize(HTMLReportEmitter.java:356) 
    at org.eclipse.birt.report.engine.api.impl.EngineTask.initializeContentEmitter(EngineTask.java:2286) 
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:118) 
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77) 
    at org.eclipse.birt.report.debug.internal.core.launcher.ReportLauncher.createReport(ReportLauncher.java:600) 
    at org.eclipse.birt.report.debug.internal.core.launcher.ReportLauncher.renderReport(ReportLauncher.java:547) 
    at org.eclipse.birt.report.debug.internal.core.launcher.ReportLauncher.run(ReportLauncher.java:461) 
    at org.eclipse.birt.report.debug.internal.core.launcher.ReportLauncher.main(ReportLauncher.java:105) 
    at org.eclipse.birt.report.debug.internal.core.ReportDebugger.start(ReportDebugger.java:39) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1414) 
Caused by: java.io.FileNotFoundException: \new_report.rptdesign.html (Access is denied) 
    at java.io.FileOutputStream.open(Native Method) 
    at java.io.FileOutputStream.<init>(FileOutputStream.java:212) 
    at java.io.FileOutputStream.<init>(FileOutputStream.java:165) 
    at org.eclipse.birt.report.engine.emitter.EmitterUtil.getOuputStream(EmitterUtil.java:77) 
    ... 22 more 

Oct 19, 2013 5:09:03 AM org.eclipse.birt.report.debug.internal.core.vm.ReportVMServer$1 run 
WARNING: [Server] client disconnected 
+0

也發佈在http://www.birt-exchange.org/forum/index.php?/ topic/30482-birt-report-not-running -in-eclipse-after-update-to-windows-81/ –

回答

4

如果本地用戶更新了Win 7 SP1,則問題是註冊表項。

HKEY_CURRENT_USER \軟件\微軟\的Internet Explorer \ MAIN \ FeaturControl \ FEATURE_BROWSER_EMULATION

jawaw.exe = 9000

如果此項設置,然後內部網頁瀏覽器總是在兼容模式下9版啓動IE無論您使用什麼參數,啓動Eclipse或您的.jnlp應用程序。

因此,您必須刪除此註冊表項或將其設置爲9999. 9999表示IE瀏覽器不能以兼容模式運行。

您還可以使用以下項來啓動應用程序:在elipse.ini

末有了這個設置問題IE11中消失

-Dorg.eclipse.swt.browser.DefaultType=ie 
-Dorg.eclipse.swt.browser.IEVersion=9999 

eclipse tracker

+0

+1嘗試了其他幾種解決方法,但這是唯一適用於我的解決方案。 – slim

0

BBC新聞是reporting issues與Windows 8.1。建議您恢復到早期版本以運行BIRT。

comments中的鏈接表示有多方存在BIRT和Windows 8.1問題。有些報告不能卸載8.1。有一個視頻http://www.youtube.com/watch?v=WkS-PuXxxm0可能有助於卸載。

編輯2013年11月15日http://developer.actuate.com/community/forum/index.php?/topic/30484-birt-report-not-running-in-eclipse-after-update-to-windows-81/用戶似乎試圖預覽BIRT報表時,在網絡窗口中打開該報告似乎做工精細只被有這個問題。

0

我有一個空白頁相同的問題,當涉及參數時,參數窗口沒有加載。

我想我已經找到辦法解決它,但它不能在預覽模式下工作:

在報表設計器去窗口>首選項>報表設計>預覽和設置「始終使用外部瀏覽器」爲真。點擊應用。

仍然在首選項標籤中,轉到常規>網絡瀏覽器,然後選擇「使用外部網絡瀏覽器」並選擇您想要測試的瀏覽器。

這使我能夠在Windows 8上繼續開發,儘管它並不理想!

我希望這有助於!