JSP應用中JDK和TOMCAT環境的問題

今天在調試時,突然發現數據連接池不能用了,但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

發佈了24 篇原創文章 · 獲贊 3 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章