溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

BIRT部署在Tomcat解決方案

發(fā)布時間:2020-07-17 22:59:27 來源:網(wǎng)絡(luò) 閱讀:6348 作者:genuinecx 欄目:開發(fā)技術(shù)

應(yīng)用環(huán)境:

tomcat-8.5.16

jdk 1.8

BIRT 4.6.0


1.  BIRT官網(wǎng)下載最新的BIRT運行環(huán)境 - Latest BIRT Runtime Release Build: 4.6.0,目前BIRT最新版本為4.6.0。


2. 解壓Birt-Runtime-x.x.zip,在根目錄下找到birt.war,將其拷貝到Tomcat/webapps目錄下。


3. 啟動Tomcat,會發(fā)現(xiàn)輸出如下所示的錯誤日志,這是工程打包時部分jar重復(fù)引用所致。


org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/birt]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:988)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1860)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes


4. 在tomcat/webapps/birt/WEB-INF/lib目錄下,分別找到org.eclipse.birt.runtime_4.6.0-20160607.jar, org.eclipse.datatools.connectivity.oda_3.5.0.201603142002.jar這兩個ja,并在這兩個jar的META-INF目錄下找到ECLIPSE_.SF 和ECLIPSE_.RSA兩個文件,然后刪除。


5. 重啟Tomcat,并在瀏覽器中輸入http://localhost:8080/birt/ , 瀏覽器顯示出birt的引擎版本和JRE版本,說明部署成功。


6.  將自己開發(fā)的xxx.rptdesign birt報文文件拷貝到birt目錄下,按照如下所示格式,將_report參數(shù)名改為自己的報表參數(shù)名即可。


http://localhost:8080/birt/frameset?__report=hello.rptdesign




向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI