[J2EE] 使用BIRT時無法解析jndi url??
現在我在BIRT中的每張報表都要設定一次jdbc
我的問題是:當報表要從測試機轉到正式機時
都要重新調整每張報表data source設定,才能連到想要連的DB
網路上查到似乎改成使用jndi後
只要修改一次context.xml中的資料
就可以解決要修改每張報表data source這個問題
所以馬上google到幾個類似以下的作法:
http://www.cublog.cn/u/13625/showart_399384.html
可是這些google到的作法,只要BIRT報表只使用jndi url時
就會出現以下這個錯誤:
org.eclipse.birt.report.data.oda.jdbc.JDBCException: The selected driver
cannot parse the given JNDI Data Source URL.
http://www.badongo.com/pic/12302370
這個錯誤google了老半天好像全天下程式設計師只有我會犯這個錯誤似的 = =
究竟是我google錯關鍵字,還是我眼殘?? 囧rz
請各位大德拔刀相助解決小弟的困擾..... 甘溫啊~~~~
補充:
web.xml內容如下
<resource-ref>
<description>test</description>
<res-ref-name>jdbc/my_app</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
context.xml內容如下
<Resource name="jdbc/my_app"
global="jdbc/my_app"
auth="Container"
type="javax.sql.DataSource"
username="root"
password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
maxActive="8" maxIdle="4" />
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.176.21.166
※ 編輯: Laviathan 來自: 180.176.21.166 (03/20 10:45)
→
03/20 10:46, , 1F
03/20 10:46, 1F
→
03/20 10:53, , 2F
03/20 10:53, 2F
※ 編輯: Laviathan 來自: 180.176.21.166 (03/20 10:56)
→
03/20 10:57, , 3F
03/20 10:57, 3F
→
03/20 20:55, , 4F
03/20 20:55, 4F
討論串 (同標題文章)