Pretty straight forward....I assume we are using some default Transaction Manager..
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <sqlMapConfig> <settings useStatementNamespaces="false" /> <!-- JNDI Example --> <transactionManager type="JDBC"> <dataSource type="JNDI"> <property name="DBJndiContext" value= "java:DATASOURCE"/> </dataSource> </transactionManager> <sqlMap resource="dao/File1.xml" /> <sqlMap resource="dao/File2.xml" /> <sqlMap resource="dao/File3.xml" /> </sqlMapConfig> Thank you, Christopher What does your transaction configuration look like? What transaction manager are you using? On 8/15/07 3:28 PM, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > > I am accessing a servlet ( within same app context) with an asynch call from a > struts app. Part of the work is a database call (delete) usig iBatis SQLMap. > > We have no issues with iBatis prior, (except performance, but thats a > different thread :>) ) > > Seems like a Transaction issue? Any ideas? > > gov.gsa.base.exception.DAOException: java.lang.NullPointerException > at gov.gsa.base.dao.SqlMapDaoTemplateWrapper.delete(Unknown Source) > at > gov.gsa.base.service.file.SQLMapAttachmentDAOImpl.deleteSRCVisitAttachment(Unk > nown Source) > at gov.gsa.base.service.file.AttachmentService.deleteSRCAttachment(Unknown > Source) > at gov.gsa.base.servlet.RemoveAttachment.doGet(Unknown Source) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:697) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi > lterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai > n.java:173) > at > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java > :81) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi > lterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai > n.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java > :213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java > :178) > at > org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve > .java:39) > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociat > ionValve.java:159) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.j > ava:407) > at > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59 > ) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:1 > 07) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnect > ion(Http11Protocol.java:744) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: > 527) > at > org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread > .java:112) > at java.lang.Thread.run(Thread.java:595) > Caused by: java.lang.NullPointerException > at > com.ibatis.dao.engine.impl.StandardDaoManager.getTransaction(StandardDaoManage > r.java:108) > at > com.ibatis.dao.client.template.SqlMapDaoTemplate.getSqlMapExecutor(SqlMapDaoTe > mplate.java:60) > at > com.ibatis.dao.client.template.SqlMapDaoTemplate.delete(SqlMapDaoTemplate.java > :142) > ... 26 more > gov.gsa.base.exception.DAOException : java.lang.NullPointerException > > > > > > > > > > > Thank you, > Christopher > > ~~~~~~~~~~~~~~~~~ > Christopher McCauley > Unisys Consultant > GSA - Federal Acquisition Service > CP3 11028B > (703) 605 9160 > [EMAIL PROTECTED] > [EMAIL PROTECTED]
