[J2EE] 使用BIRT時無法解析jndi url??

看板java作者時間14年前 (2011/03/20 02:41), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/2 (看更多)
現在我在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
你的web.xml的內容?
03/20 10:46, 1F

03/20 10:53, , 2F
我是將resource-ref的內容嵌入到web-app內
03/20 10:53, 2F
※ 編輯: Laviathan 來自: 180.176.21.166 (03/20 10:56)

03/20 10:57, , 3F
補充我的web.xml與context.xml內容
03/20 10:57, 3F

03/20 20:55, , 4F
你另外寫一支程式去測試一下jndi...
03/20 20:55, 4F
文章代碼(AID): #1DXMb4NY (java)
文章代碼(AID): #1DXMb4NY (java)