0
我使用BIRT的工具來產生reports.Birt部署在tomcat的server.I想知道如何實現在BIRT連接池reports.Is可以通過連接string.I已經提到很多文章,但沒有得到一個正確的答案。任何人都可以幫助你?如何實現連接池BIRT報表
我使用BIRT的工具來產生reports.Birt部署在tomcat的server.I想知道如何實現在BIRT連接池reports.Is可以通過連接string.I已經提到很多文章,但沒有得到一個正確的答案。任何人都可以幫助你?如何實現連接池BIRT報表
我們絕對可以這樣做:我們需要在Tomcat服務器的context.xml中設置連接池,並在使用此池的Web應用程序的WEB-INF/web.xml中聲明它(BIRT webviewer in你的情況)。有關詳細信息,請參閱Apache JNDI Datasource HOW-TO。
例如,這裏是「web.xml中」爲例Apache文檔中給出:
<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">
<description>MySQL Test App</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
有了這個配置文件,JDBC數據源BIRT可以使用連接字符串這樣可以插入到Eclipse中的池(通過JNDI URL屬性):
java:comp/env/jdbc/TestDB
BIRT總是會嘗試連接到數據源的JNDI URL第一,如果它不工作,它利用作爲後備的直接JDBC訪問。按照this link更多細節