java.lang.NullPointerException
at nc.bs.mw.ejbsql.IerpXADataSource.getNoXAConnection(IerpXADataSource.java:564)
at nc.bs.mw.ejbsql.IerpXADataSource.getConnectionNeed(IerpXADataSource.java:292)
at nc.bs.mw.ejbsql.IerpXADataSource.getConnection(IerpXADataSource.java:238)
at nc.jdbc.framework.DataSourceCenter.getDiffConnection(DataSourceCenter.java:151)
at nc.jdbc.framework.DataSourceCenter.getConnection(DataSourceCenter.java:136)
at nc.jdbc.framework.DataSourceCenter.getConnection(DataSourceCenter.java:75)
at nc.jdbc.framework.ConnectionFactory.getConnection(ConnectionFactory.java:28)
at nc.jdbc.framework.JdbcSession.<init>(JdbcSession.java:65)
at nc.jdbc.framework.JdbcPersistenceManager.a(JdbcPersistenceManager.java:925)
at nc.jdbc.framework.JdbcPersistenceManager.<init>(JdbcPersistenceManager.java:53)
at nc.jdbc.framework.PersistenceManager.getInstance(PersistenceManager.java:379)
at com.ufida.gchg.framework.ConnectionDB.getConnection(ConnectionDB.java:46)
at com.ufida.gchg.framework.ConnectionDB.execQuery(ConnectionDB.java:56)
at com.ufida.gchg.framework.Dao.executeQuery(Dao.java:26)
at com.ufida.gchg.service.MxService.queryDj(MxService.java:19)
at com.ufida.gchg.Action.MxAction.queryDj(MxAction.java:110)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
这是错误,我加上分页,点一会就出现这样的问题,说数据源有问题,是这个意思吗?有谁能给我指一个方向吗
at nc.bs.mw.ejbsql.IerpXADataSource.getNoXAConnection(IerpXADataSource.java:564)
at nc.bs.mw.ejbsql.IerpXADataSource.getConnectionNeed(IerpXADataSource.java:292)
at nc.bs.mw.ejbsql.IerpXADataSource.getConnection(IerpXADataSource.java:238)
at nc.jdbc.framework.DataSourceCenter.getDiffConnection(DataSourceCenter.java:151)
at nc.jdbc.framework.DataSourceCenter.getConnection(DataSourceCenter.java:136)
at nc.jdbc.framework.DataSourceCenter.getConnection(DataSourceCenter.java:75)
at nc.jdbc.framework.ConnectionFactory.getConnection(ConnectionFactory.java:28)
at nc.jdbc.framework.JdbcSession.<init>(JdbcSession.java:65)
at nc.jdbc.framework.JdbcPersistenceManager.a(JdbcPersistenceManager.java:925)
at nc.jdbc.framework.JdbcPersistenceManager.<init>(JdbcPersistenceManager.java:53)
at nc.jdbc.framework.PersistenceManager.getInstance(PersistenceManager.java:379)
at com.ufida.gchg.framework.ConnectionDB.getConnection(ConnectionDB.java:46)
at com.ufida.gchg.framework.ConnectionDB.execQuery(ConnectionDB.java:56)
at com.ufida.gchg.framework.Dao.executeQuery(Dao.java:26)
at com.ufida.gchg.service.MxService.queryDj(MxService.java:19)
at com.ufida.gchg.Action.MxAction.queryDj(MxAction.java:110)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
这是错误,我加上分页,点一会就出现这样的问题,说数据源有问题,是这个意思吗?有谁能给我指一个方向吗
建议楼主先弄清楚两件东西:
1.如何大致看懂异常信息并定位错误,缩小错误范围
2.如何查API文档
at nc.bs.mw.ejbsql.IerpXADataSource.getConnection(IerpXADataSource.java:266)
at nc.jdbc.framework.DataSourceCenter.getDiffConnection(DataSourceCenter.java:151)
at nc.jdbc.framework.DataSourceCenter.getConnection(DataSourceCenter.java:136)
at nc.jdbc.framework.DataSourceCenter.getConnection(DataSourceCenter.java:75)
at nc.jdbc.framework.ConnectionFactory.getConnection(ConnectionFactory.java:28)
at nc.jdbc.framework.JdbcSession.<init>(JdbcSession.java:65)
... 47 more
报的是这样的问题,我是新人,希望大家都帮助,找我有点思路 谢谢你
先学习下如何看异常和api。
会看异常信息了,你就知道出了空指针异常,查了api,就知道为什么出了这个异常,顺着堆栈信息的链接点进去,就大致知道了哪出了异常。
运行时异常通常是程序员的疏忽,写了不严谨的代码,导致其在运行期出了状况,这和分页还是struts是没多大关系的,正如我1楼说的,基础还没学到一定程度,就开始整分页和struts,出了错,当然不知道什么原因,哪的错了。
加油,呵呵。
这个异常,如果我listMx没有在作用域中,页面也不会出先数据啊
找不到bean listMx任何范围
检查出错位置……
看到底哪一行出的问题. 搞软件的必须要会自己解决问题, 自己能解决的不要找人帮忙, 慢慢积累吧!
找到 你sql查询的地方,你进行try 一下就ok啦 这个是很常见的异常
at nc.bs.mw.ejbsql.IerpXADataSource.getConnection(IerpXADataSource.java:266)
空指针,你数据没查询出来,肯定在任何域找不到你的集合啦。
你先看下你的数据源是否正确配置。
connection是否正确获得。
一步一步来吧,楼主。
你找错误方向都错了。怎么找得到呢?
建议楼主到这句话 指示的代码行 依次的查找下是否有空指针引用的情况。