今天在調試時,突然發現數據連接池不能用了,但我用jsp文件測試,是ok了,於是我在類文件中添加main進行測試,也出現了錯誤,一直想不明白,後來經過一位朋友的提醒,原來犯了一個低級錯誤:java單元的環境是jdk;而jsp的環境卻是tomcat;數據連接池是在tomcat中配置的,所以能正常運行的,但java測試的環境只有jdk,所以在引用數據連接池時就時出現找不環境的錯誤~
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:284)
connect fail at javax.naming.InitialContext.lookup(InitialContext.java:351)
at com.zb.struts.db.Db.getDbConn(Db.java:37)
at com.zb.struts.db.Db.getStm(Db.java:52)
at com.zb.test.TestExcel.readDataToExcel3(TestExcel.java:239)
at com.zb.test.TestExcel.main(TestExcel.java:50
JSP應用中JDK和TOMCAT環境的問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.