You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by Denis Bessmertniy <de...@consumerhealthtech.com> on 2007/09/10 15:33:09 UTC

pls help: WebSphere + IBATIS

Hi, 

 

 

I'm using WebSphere Application Server v6.0 with EJB 2 container. 

 

I wrote Stateless Session Bean and trying to make an update in database DB2
through IBATIS. 

In SqlMapConfig.xml I have this transaction statement

 

<transactionManager type="EXTERNAL">

       <dataSource type="JNDI">

                  <property name="DataSource"
value="java:comp/env/jdbc/dbDS" />

       </dataSource>

</transactionManager>

 

And after ejb's method execution I have this exception (see below)

But in JNDI I have the name java:/comp/env/jdbc/dbDS

 

java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is: 
         java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java
:162)
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:684)
         at javax.rmi.CORBA.Util.wrapException(Util.java:296)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:259)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error occurred.  Cause:
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause:
java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:84)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:113)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error
configuring JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in context
"java:".
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:60)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not found
in context "java:".
         at
com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1716)
         at
com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)
         at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)
         at
com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1263)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:198
)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:139
)
         at javax.naming.InitialContext.lookup(InitialContext.java:361)
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:48)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

 


RE: pls help: WebSphere + IBATIS

Posted by Denis Bessmertniy <de...@consumerhealthtech.com>.
Or I need to use
<resource-env-ref>
   <description></description>
   <resource-env-ref-name>jdbc/mhfDS2</resource-env-ref-name>
   <resource-env-ref-type>javax.sql.DataSource</resource-env-ref-type>
</resource-env-ref>

 

 

May you give me and example, pls?

 

thnx


  _____  

From: Denis Bessmertniy [mailto:denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 6:03 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS


I need to do something like this
 
 
<enterprise-beans><session id="IBatisFacade">

<ejb-name>IBatisFacade</ejb-name>

<home>com.mydomain.sessionbean.IBatisFacadeHome</home>

<remote>com.mydomain.sessionbean.IBatisFacade</remote>

<local-home>com.mydomain.sessionbean.IBatisFacadeLocalHome</local-home>

<local>com.mydomain.sessionbean.IBatisFacadeLocal</local>

<ejb-class>com.mydomain.sessionbean.IBatisFacadeBean</ejb-class>

<session-type>Stateless</session-type>

<transaction-type>Container</transaction-type>

<resource-ref>

<description></description>

<res-ref-name>jdbc/mhfDS</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

<res-sharing-scope>Shareable</res-sharing-scope>

</resource-ref>

</session>

</enterprise-beans>


  _____  

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com] 
Sent: Monday, September 10, 2007 5:56 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS



Yep, that's correct. 

 

  _____  

From: Jeff Butler [mailto:jeffgbutler@gmail.com] 
Sent: Monday, September 10, 2007 9:53 AM
To: user-java@ibatis.apache.org
Subject: Re: pls help: WebSphere + IBATIS

 

Because you don't have a resource reference in your ejb-jar.xml file.  You
should add one, and then go back to the java:comp syntax.

 

Jeff Butler

 

On 9/10/07, Denis Bessmertniy <de...@consumerhealthtech.com>
wrote: 

It has been started to work with 

< property name ="DataSource" value=" jdbc/dbDS" />

 

not with

 

< property name = "DataSource" value =" java:comp/env/jdbc/dbDS" /> 

 

 

WHY?

 

  _____  

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com
<ma...@target.com> ] 
Sent: Monday, September 10, 2007 5:01 PM 


To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS




 

The actual JNDI name of the datasource that you've configured using WAS. You
wud have used WAS's admin console to configure your datasource and say the
JNDI name of the datasource is 'JNDI/XYZ' , just give 'JNDI/XYZ' as the
value for the datasource property. 

 

  _____  

From: Denis Bessmertniy [mailto: denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 8:57 AM
To: user-java@ibatis.apache.org  <ma...@ibatis.apache.org> 
Subject: RE: pls help: WebSphere + IBATIS

 

We don't use web.xml. Because it is only EJB project only with
appliaction.xml. 

That is why I cannot user resource-ref. 

 

> try giving the JNDI name directly for the value attribute 

What do you mean here? I cannot understand.

 

  _____  

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com <http://target.com/>
] 
Sent: Monday, September 10, 2007 4:45 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS

If the resource-ref isn't mentioned in the deployment descriptor, then try
giving the JNDI name directly for the value attribute. 

We are using it that way and it works.

 

Regards

Hemant

 

 

  _____  

From: Denis Bessmertniy [mailto: denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 8:33 AM
To: user-java@ibatis.apache.org  <ma...@ibatis.apache.org> 
Subject: pls help: WebSphere + IBATIS

 

Hi, 

 

 

I'm using WebSphere Application Server v6.0 with EJB 2 container. 

 

I wrote Stateless Session Bean and trying to make an update in database DB2
through IBATIS. 

In SqlMapConfig.xml I have this transaction statement

 

< transactionManager type ="EXTERNAL" >

       <dataSource type= "JNDI"> 

                  <property name= "DataSource" value ="
java:comp/env/jdbc/dbDS" /> 

       </dataSource >

</ transactionManager> 

 

And after ejb's method execution I have this exception (see below)

But in JNDI I have the name java:/comp/env/jdbc/dbDS

 

 
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is: 
 
         java.rmi.RemoteException: ; nested exception is: 
         
java.lang.ExceptionInInitializerError
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java
:162)
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:684)
         at javax.rmi.CORBA.Util.wrapException(Util.java:296)
 
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:259)
 
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
 
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
 
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at com.ibm.etools.utc.servlet.InvokeServlet.doPost
(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at 
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at 
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready
(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination
(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation
(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java
:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
 
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.rmi.RemoteException
: ; nested exception is: 
         java.lang.ExceptionInInitializerError
 
         at java.lang.Class.initialize(Class.java:356)
         at 
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts
(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at java.security.AccessController.doPrivileged
(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
 
         at $Proxy1.insertAccounts(Unknown Source)
         at 
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at com.ibm.etools.utc.servlet.InvokeServlet.invoke
(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest
(ServletWrapper.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java
:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at 
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run
(WorkQueueManager.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.ExceptionInInitializerError
 
         at java.lang.Class.initialize(Class.java:356)
         at 
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts
(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at java.security.AccessController.doPrivileged
(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
 
         at $Proxy1.insertAccounts(Unknown Source)
         at 
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at com.ibm.etools.utc.servlet.InvokeServlet.invoke
(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest
(ServletWrapper.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java
:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at 
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run
(WorkQueueManager.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error occurred.  Cause:
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: 
java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: 
javax.naming.NameNotFoundException: Name comp/env/jta not found in context
"java:".
         at 
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:84)
         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient
(SqlMapClientBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
 
         at java.lang.Class.initialize(Class.java:350)
         at 
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts
(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at java.security.AccessController.doPrivileged
(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
 
         at $Proxy1.insertAccounts(Unknown Source)
         at 
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at com.ibm.etools.utc.servlet.InvokeServlet.invoke
(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest
(ServletWrapper.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java
:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at 
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run
(WorkQueueManager.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: 
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)
 
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
 
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at 
com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
 
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
 
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
 
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
 
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
 
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders
(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
 
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
 
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
 
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
 
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at com.ibm.etools.utc.servlet.InvokeServlet.doPost
(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at 
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at 
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready
(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination
(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation
(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java
:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
 
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException
: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.
Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error
configuring JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException
: Name comp/env/jta not found in context "java:".
         at com.ibatis.common.xml.NodeletParser.processNodelet
(NodeletParser.java:113)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
 
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
 
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse
(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java
:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
 
         at java.lang.Class.initializeImpl(Native Method)
         at 
java.lang.Class.initialize(Class.java:350)
         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts
(IBatisFacadeBean.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts
(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at java.security.AccessController.doPrivileged
(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
 
         at $Proxy1.insertAccounts(Unknown Source)
         at 
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at com.ibm.etools.utc.servlet.InvokeServlet.invoke
(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest
(ServletWrapper.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java
:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at 
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run
(WorkQueueManager.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error
configuring JndiDataSourceDaoTransactionPool. Cause: 
javax.naming.NameNotFoundException: Name comp/env/jta not found in context
"java:".
         at 
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:60)
         at 
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
         at 
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
         at com.ibatis.common.xml.NodeletParser.process
(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
 
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
 
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse
(SqlMapConfigParser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java
:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
 
         at java.lang.Class.initializeImpl(Native Method)
         at 
java.lang.Class.initialize(Class.java:350)
         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts
(IBatisFacadeBean.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts
(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at java.security.AccessController.doPrivileged
(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
 
         at $Proxy1.insertAccounts(Unknown Source)
         at 
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at com.ibm.etools.utc.servlet.InvokeServlet.invoke
(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest
(ServletWrapper.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java
:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at 
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run
(WorkQueueManager.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not found
in context "java:".
         at
com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1716)
 
         at
com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)
 
         at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)
         at com.ibm.ws.naming.urlbase.UrlContextImpl.lookup
(UrlContextImpl.java:1263)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java
:198)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:139
)
         at javax.naming.InitialContext.lookup(InitialContext.java:361)
 
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:48)
 
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
 
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
 
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at com.ibatis.common.xml.NodeletParser.process
(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
 
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
 
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at 
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample
.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
 
         at java.lang.Class.initialize(Class.java:350)
 
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at 
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
 
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
 
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
 
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders
(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
 

...

[Message clipped]  

 


RE: pls help: WebSphere + IBATIS

Posted by Denis Bessmertniy <de...@consumerhealthtech.com>.
I need to do something like this
 
 
<enterprise-beans><session id="IBatisFacade">

<ejb-name>IBatisFacade</ejb-name>

<home>com.mydomain.sessionbean.IBatisFacadeHome</home>

<remote>com.mydomain.sessionbean.IBatisFacade</remote>

<local-home>com.mydomain.sessionbean.IBatisFacadeLocalHome</local-home>

<local>com.mydomain.sessionbean.IBatisFacadeLocal</local>

<ejb-class>com.mydomain.sessionbean.IBatisFacadeBean</ejb-class>

<session-type>Stateless</session-type>

<transaction-type>Container</transaction-type>

<resource-ref>

<description></description>

<res-ref-name>jdbc/mhfDS</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

<res-sharing-scope>Shareable</res-sharing-scope>

</resource-ref>

</session>

</enterprise-beans>


  _____  

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com] 
Sent: Monday, September 10, 2007 5:56 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS



Yep, that's correct. 

 

  _____  

From: Jeff Butler [mailto:jeffgbutler@gmail.com] 
Sent: Monday, September 10, 2007 9:53 AM
To: user-java@ibatis.apache.org
Subject: Re: pls help: WebSphere + IBATIS

 

Because you don't have a resource reference in your ejb-jar.xml file.  You
should add one, and then go back to the java:comp syntax.

 

Jeff Butler

 

On 9/10/07, Denis Bessmertniy <de...@consumerhealthtech.com>
wrote: 

It has been started to work with 

< property name ="DataSource" value=" jdbc/dbDS" />

 

not with

 

< property name = "DataSource" value =" java:comp/env/jdbc/dbDS" /> 

 

 

WHY?

 

  _____  

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com
<ma...@target.com> ] 
Sent: Monday, September 10, 2007 5:01 PM 


To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS




 

The actual JNDI name of the datasource that you've configured using WAS. You
wud have used WAS's admin console to configure your datasource and say the
JNDI name of the datasource is 'JNDI/XYZ' , just give 'JNDI/XYZ' as the
value for the datasource property. 

 

  _____  

From: Denis Bessmertniy [mailto: denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 8:57 AM
To: user-java@ibatis.apache.org  <ma...@ibatis.apache.org> 
Subject: RE: pls help: WebSphere + IBATIS

 

We don't use web.xml. Because it is only EJB project only with
appliaction.xml. 

That is why I cannot user resource-ref. 

 

> try giving the JNDI name directly for the value attribute 

What do you mean here? I cannot understand.

 

  _____  

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com <http://target.com/>
] 
Sent: Monday, September 10, 2007 4:45 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS

If the resource-ref isn't mentioned in the deployment descriptor, then try
giving the JNDI name directly for the value attribute. 

We are using it that way and it works.

 

Regards

Hemant

 

 

  _____  

From: Denis Bessmertniy [mailto: denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 8:33 AM
To: user-java@ibatis.apache.org  <ma...@ibatis.apache.org> 
Subject: pls help: WebSphere + IBATIS

 

Hi, 

 

 

I'm using WebSphere Application Server v6.0 with EJB 2 container. 

 

I wrote Stateless Session Bean and trying to make an update in database DB2
through IBATIS. 

In SqlMapConfig.xml I have this transaction statement

 

< transactionManager type ="EXTERNAL" >

       <dataSource type= "JNDI"> 

                  <property name= "DataSource" value ="
java:comp/env/jdbc/dbDS" /> 

       </dataSource >

</ transactionManager> 

 

And after ejb's method execution I have this exception (see below)

But in JNDI I have the name java:/comp/env/jdbc/dbDS

 

 
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is: 
 
         java.rmi.RemoteException: ; nested exception is: 
         
java.lang.ExceptionInInitializerError
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java
:162)
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:684)
         at javax.rmi.CORBA.Util.wrapException(Util.java:296)
 
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:259)
 
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
 
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
 
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at com.ibm.etools.utc.servlet.InvokeServlet.doPost
(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at 
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at 
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready
(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination
(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation
(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java
:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
 
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.rmi.RemoteException
: ; nested exception is: 
         java.lang.ExceptionInInitializerError
 
         at java.lang.Class.initialize(Class.java:356)
         at 
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts
(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at java.security.AccessController.doPrivileged
(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
 
         at $Proxy1.insertAccounts(Unknown Source)
         at 
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at com.ibm.etools.utc.servlet.InvokeServlet.invoke
(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest
(ServletWrapper.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java
:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at 
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run
(WorkQueueManager.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.ExceptionInInitializerError
 
         at java.lang.Class.initialize(Class.java:356)
         at 
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts
(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at java.security.AccessController.doPrivileged
(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
 
         at $Proxy1.insertAccounts(Unknown Source)
         at 
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at com.ibm.etools.utc.servlet.InvokeServlet.invoke
(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest
(ServletWrapper.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java
:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at 
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run
(WorkQueueManager.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error occurred.  Cause:
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: 
java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: 
javax.naming.NameNotFoundException: Name comp/env/jta not found in context
"java:".
         at 
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:84)
         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient
(SqlMapClientBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
 
         at java.lang.Class.initialize(Class.java:350)
         at 
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts
(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at java.security.AccessController.doPrivileged
(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
 
         at $Proxy1.insertAccounts(Unknown Source)
         at 
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at com.ibm.etools.utc.servlet.InvokeServlet.invoke
(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest
(ServletWrapper.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java
:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at 
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run
(WorkQueueManager.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: 
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)
 
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
 
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at 
com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
 
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
 
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
 
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
 
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
 
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders
(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
 
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
 
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
 
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
 
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at com.ibm.etools.utc.servlet.InvokeServlet.doPost
(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at 
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at 
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready
(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination
(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation
(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java
:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
 
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException
: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.
Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error
configuring JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException
: Name comp/env/jta not found in context "java:".
         at com.ibatis.common.xml.NodeletParser.processNodelet
(NodeletParser.java:113)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
 
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
 
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse
(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java
:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
 
         at java.lang.Class.initializeImpl(Native Method)
         at 
java.lang.Class.initialize(Class.java:350)
         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts
(IBatisFacadeBean.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts
(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at java.security.AccessController.doPrivileged
(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
 
         at $Proxy1.insertAccounts(Unknown Source)
         at 
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at com.ibm.etools.utc.servlet.InvokeServlet.invoke
(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest
(ServletWrapper.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java
:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at 
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run
(WorkQueueManager.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error
configuring JndiDataSourceDaoTransactionPool. Cause: 
javax.naming.NameNotFoundException: Name comp/env/jta not found in context
"java:".
         at 
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:60)
         at 
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
         at 
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
         at com.ibatis.common.xml.NodeletParser.process
(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
 
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
 
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse
(SqlMapConfigParser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java
:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
 
         at java.lang.Class.initializeImpl(Native Method)
         at 
java.lang.Class.initialize(Class.java:350)
         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts
(IBatisFacadeBean.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts
(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at java.security.AccessController.doPrivileged
(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
 
         at $Proxy1.insertAccounts(Unknown Source)
         at 
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
 
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
 
         at java.lang.reflect.Method.invoke(Method.java:391)
         at 
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at com.ibm.etools.utc.servlet.InvokeServlet.invoke
(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest
(ServletWrapper.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java
:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
 
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
 
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at 
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run
(WorkQueueManager.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not found
in context "java:".
         at
com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1716)
 
         at
com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)
 
         at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)
         at com.ibm.ws.naming.urlbase.UrlContextImpl.lookup
(UrlContextImpl.java:1263)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java
:198)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:139
)
         at javax.naming.InitialContext.lookup(InitialContext.java:361)
 
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:48)
 
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
 
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
 
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at com.ibatis.common.xml.NodeletParser.process
(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
 
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
 
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at 
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample
.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
 
         at java.lang.Class.initialize(Class.java:350)
 
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at 
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
 
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
 
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
 
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders
(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
 

...

[Message clipped]  

 


RE: pls help: WebSphere + IBATIS

Posted by "Hemant.Kamatgi" <He...@target.com>.
Yep, that's correct.

________________________________
From: Jeff Butler [mailto:jeffgbutler@gmail.com]
Sent: Monday, September 10, 2007 9:53 AM
To: user-java@ibatis.apache.org
Subject: Re: pls help: WebSphere + IBATIS

Because you don't have a resource reference in your ejb-jar.xml file.  You should add one, and then go back to the java:comp syntax.

Jeff Butler


On 9/10/07, Denis Bessmertniy <de...@consumerhealthtech.com>> wrote:
It has been started to work with
< property name ="DataSource" value=" jdbc/dbDS" />

not with

< property name = "DataSource" value =" java:comp/env/jdbc/dbDS" />


WHY?

________________________________
From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com <ma...@target.com> ]
Sent: Monday, September 10, 2007 5:01 PM

To: user-java@ibatis.apache.org<ma...@ibatis.apache.org>
Subject: RE: pls help: WebSphere + IBATIS




The actual JNDI name of the datasource that you've configured using WAS. You wud have used WAS's admin console to configure your datasource and say the JNDI name of the datasource is 'JNDI/XYZ' , just give 'JNDI/XYZ' as the value for the datasource property.



________________________________

From: Denis Bessmertniy [mailto: denis.bessmertniy@consumerhealthtech.com<ma...@consumerhealthtech.com>]
Sent: Monday, September 10, 2007 8:57 AM
To: user-java@ibatis.apache.org <ma...@ibatis.apache.org>
Subject: RE: pls help: WebSphere + IBATIS



We don't use web.xml. Because it is only EJB project only with appliaction.xml.

That is why I cannot user resource-ref.



> try giving the JNDI name directly for the value attribute

What do you mean here? I cannot understand.



________________________________

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@<mailto:Hemant.Kamatgi@>target.com<http://target.com/>]
Sent: Monday, September 10, 2007 4:45 PM
To: user-java@ibatis.apache.org<ma...@ibatis.apache.org>
Subject: RE: pls help: WebSphere + IBATIS

If the resource-ref isn't mentioned in the deployment descriptor, then try giving the JNDI name directly for the value attribute.

We are using it that way and it works.



Regards

Hemant





________________________________

From: Denis Bessmertniy [mailto: denis.bessmertniy@consumerhealthtech.com<ma...@consumerhealthtech.com>]
Sent: Monday, September 10, 2007 8:33 AM
To: user-java@ibatis.apache.org <ma...@ibatis.apache.org>
Subject: pls help: WebSphere + IBATIS



Hi,





I'm using WebSphere Application Server v6.0 with EJB 2 container.



I wrote Stateless Session Bean and trying to make an update in database DB2 through IBATIS.

In SqlMapConfig.xml I have this transaction statement



< transactionManager type ="EXTERNAL" >

       <dataSource type= "JNDI">

                  <property name= "DataSource" value =" java:comp/env/jdbc/dbDS" />

       </dataSource >

</ transactionManager>



And after ejb's method execution I have this exception (see below)

But in JNDI I have the name java:/comp/env/jdbc/dbDS





java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:



         java.rmi.RemoteException: ; nested exception is:



java.lang.ExceptionInInitializerError

         at com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java

:162)

         at com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:684)

         at javax.rmi.CORBA.Util.wrapException(Util.java:296)



         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:259)



         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke

(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java

:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)



         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)



         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost

(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)



         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at

com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at

com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready

(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination

(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation

(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java

:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)



         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.rmi.RemoteException

: ; nested exception is:

         java.lang.ExceptionInInitializerError



         at java.lang.Class.initialize(Class.java:356)

         at

com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts

(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)



         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)



         at java.lang.reflect.Method.invoke(Method.java:391)

         at

com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged

(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)



         at $Proxy1.insertAccounts(Unknown Source)

         at

com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)



         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)



         at java.lang.reflect.Method.invoke(Method.java:391)

         at

com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke

(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)



         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest

(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java

:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)



         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)



         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)



         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at

com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run

(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.lang.ExceptionInInitializerError



         at java.lang.Class.initialize(Class.java:356)

         at

com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts

(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)



         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)



         at java.lang.reflect.Method.invoke(Method.java:391)

         at

com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged

(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)



         at $Proxy1.insertAccounts(Unknown Source)

         at

com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)



         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)



         at java.lang.reflect.Method.invoke(Method.java:391)

         at

com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke

(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)



         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest

(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java

:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)



         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)



         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)



         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at

com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run

(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.lang.RuntimeException: Error occurred.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause:

java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause:

javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at

com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:84)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient

(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)



         at java.lang.Class.initialize(Class.java:350)

         at

com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts

(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)



         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)



         at java.lang.reflect.Method.invoke(Method.java:391)

         at

com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged

(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)



         at $Proxy1.insertAccounts(Unknown Source)

         at

com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)



         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)



         at java.lang.reflect.Method.invoke(Method.java:391)

         at

com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke

(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)



         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest

(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java

:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)



         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)



         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)



         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at

com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run

(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:

com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)



         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)



         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at

com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)

         at java.lang.Class.initialize(Class.java:350)



         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)



         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)



         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke

(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java

:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)



         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)



         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders

(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)



         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)



         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke

(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java

:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)



         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)



         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost

(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)



         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at

com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at

com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready

(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination

(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation

(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java

:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)



         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.lang.RuntimeException

: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException

: Name comp/env/jta not found in context "java:".

         at com.ibatis.common.xml.NodeletParser.processNodelet

(NodeletParser.java:113)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)



         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)



         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)

         at com.ibatis.common.xml.NodeletParser.parse

(NodeletParser.java:50)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java

:81)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)



         at java.lang.Class.initializeImpl(Native Method)

         at

java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts

(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts

(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)



         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)



         at java.lang.reflect.Method.invoke(Method.java:391)

         at

com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged

(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)



         at $Proxy1.insertAccounts(Unknown Source)

         at

com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)



         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)



         at java.lang.reflect.Method.invoke(Method.java:391)

         at

com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke

(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)



         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest

(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java

:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)



         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)



         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)



         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at

com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run

(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause:

javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at

com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDataSourceFactory.java:60)

         at

com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConfigParser.java:318)

         at

com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)

         at com.ibatis.common.xml.NodeletParser.process

(NodeletParser.java:95)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)



         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)



         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse

(SqlMapConfigParser.java:81)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java

:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)



         at java.lang.Class.initializeImpl(Native Method)

         at

java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts

(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts

(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)



         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)



         at java.lang.reflect.Method.invoke(Method.java:391)

         at

com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged

(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)



         at $Proxy1.insertAccounts(Unknown Source)

         at

com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)



         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)



         at java.lang.reflect.Method.invoke(Method.java:391)

         at

com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke

(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)



         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest

(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java

:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)



         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)



         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)



         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)



         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at

com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run

(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1716)



         at com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)



         at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)

         at com.ibm.ws.naming.urlbase.UrlContextImpl.lookup

(UrlContextImpl.java:1263)

         at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java

:198)

         at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:139)

         at javax.naming.InitialContext.lookup(InitialContext.java:361)



         at com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDataSourceFactory.java:48)



         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConfigParser.java:318)



         at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)



         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)

         at com.ibatis.common.xml.NodeletParser.process

(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)



         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)



         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)

         at

com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample

.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)



         at java.lang.Class.initialize(Class.java:350)



         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at

com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)



         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke

(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java

:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)



         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)



         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders

(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)


...

[Message clipped]


Re: pls help: WebSphere + IBATIS

Posted by Jeff Butler <je...@gmail.com>.
Because you don't have a resource reference in your ejb-jar.xml file.  You
should add one, and then go back to the java:comp syntax.

Jeff Butler


On 9/10/07, Denis Bessmertniy <de...@consumerhealthtech.com>
wrote:
>
>  It has been started to work with
> <property name="DataSource" value="jdbc/dbDS" />
>
> not with
>
> <property name="DataSource" value="java:comp/env/jdbc/dbDS" />
>
>
> WHY?
>
>  ------------------------------
> *From:* Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com]
> *Sent:* Monday, September 10, 2007 5:01 PM
> *To:* user-java@ibatis.apache.org
> *Subject:* RE: pls help: WebSphere + IBATIS
>
>
>
> The actual JNDI name of the datasource that you've configured using WAS.
> You wud have used WAS's admin console to configure your datasource and say
> the JNDI name of the datasource is 'JNDI/XYZ' , just give 'JNDI/XYZ' as the
> value for the datasource property.
>
>
>  ------------------------------
>
> *From:* Denis Bessmertniy [mailto:denis.bessmertniy@consumerhealthtech.com]
>
> *Sent:* Monday, September 10, 2007 8:57 AM
> *To:* user-java@ibatis.apache.org
> *Subject:* RE: pls help: WebSphere + IBATIS
>
>
>
> We don't use web.xml. Because it is only EJB project only with
> appliaction.xml.
>
> That is why I cannot user resource-ref.
>
>
>
> > try giving the JNDI name directly for the value attribute
>
> What do you mean here? I cannot understand.
>
>
>  ------------------------------
>
> *From:* Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com]
> *Sent:* Monday, September 10, 2007 4:45 PM
> *To:* user-java@ibatis.apache.org
> *Subject:* RE: pls help: WebSphere + IBATIS
>
> If the resource-ref isn't mentioned in the deployment descriptor, then try
> giving the JNDI name directly for the value attribute.
>
> We are using it that way and it works.
>
>
>
> Regards
>
> Hemant
>
>
>
>
>  ------------------------------
>
> *From:* Denis Bessmertniy [mailto:denis.bessmertniy@consumerhealthtech.com]
>
> *Sent:* Monday, September 10, 2007 8:33 AM
> *To:* user-java@ibatis.apache.org
> *Subject:* pls help: WebSphere + IBATIS
>
>
>
> Hi,
>
>
>
>
>
> I'm using WebSphere Application Server v6.0 with EJB 2 container.
>
>
>
> I wrote Stateless Session Bean and trying to make an update in database
> DB2 through IBATIS.
>
> In SqlMapConfig.xml I have this transaction statement
>
>
>
> <transactionManager type="EXTERNAL">
>
>        <dataSource type="JNDI">
>
>                   <property name="DataSource" value="
> java:comp/env/jdbc/dbDS" />
>
>        </dataSource>
>
> </transactionManager>
>
>
>
> *And after ejb's method execution I have this exception (see below)*
>
> *But in JNDI I have the name *java:/comp/env/jdbc/dbDS**
>
> * *
>
> java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
>
>          java.rmi.RemoteException: ; nested exception is:
>
>          java.lang.ExceptionInInitializerError
>
>          at com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java:162)
>
>          at com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:684)
>
>          at javax.rmi.CORBA.Util.wrapException(Util.java:296)
>
>          at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:259)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
>
>          at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
>
>          at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
>
>          at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
>
>          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
>
> Caused by: java.rmi.RemoteException: ; nested exception is:
>
>          java.lang.ExceptionInInitializerError
>
>          at java.lang.Class.initialize(Class.java:356)
>
>          at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)
>
>          at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
>
>          at java.security.AccessController.doPrivileged(AccessController.java:189)
>
>          at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
>
>          at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
>
>          at $Proxy1.insertAccounts(Unknown Source)
>
>          at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
>
>          at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
>
>          at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
>
>          at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
>
>          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
>
> Caused by: java.lang.ExceptionInInitializerError
>
>          at java.lang.Class.initialize(Class.java:356)
>
>          at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)
>
>          at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
>
>          at java.security.AccessController.doPrivileged(AccessController.java:189)
>
>          at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
>
>          at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
>
>          at $Proxy1.insertAccounts(Unknown Source)
>
>          at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
>
>          at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
>
>          at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
>
>          at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
>
>          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
>
> Caused by: java.lang.RuntimeException: Error occurred.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".
>
>          at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:84)
>
>          at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)
>
>          at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
>
>          at java.lang.Class.initializeImpl(Native Method)
>
>          at java.lang.Class.initialize(Class.java:350)
>
>          at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)
>
>          at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
>
>          at java.security.AccessController.doPrivileged(AccessController.java:189)
>
>          at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
>
>          at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
>
>          at $Proxy1.insertAccounts(Unknown Source)
>
>          at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
>
>          at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
>
>          at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
>
>          at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
>
>          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
>
> Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".
>
>          at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)
>
>          at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)
>
>          at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)
>
>          at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
>
>          at java.lang.Class.initializeImpl(Native Method)
>
>          at java.lang.Class.initialize(Class.java:350)
>
>          at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)
>
>          at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
>
>          at java.security.AccessController.doPrivileged(AccessController.java:189)
>
>          at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
>
>          at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
>
>          at $Proxy1.insertAccounts(Unknown Source)
>
>          at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
>
>          at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
>
>          at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
>
>          at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
>
>          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
>
> Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".
>
>          at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:113)
>
>          at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
>
>          at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
>
>          at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
>
>          at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
>
>          at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
>
>          at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)
>
>          at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)
>
>          at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
>
>          at java.lang.Class.initializeImpl(Native Method)
>
>          at java.lang.Class.initialize(Class.java:350)
>
>          at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)
>
>          at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
>
>          at java.security.AccessController.doPrivileged(AccessController.java:189)
>
>          at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
>
>          at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
>
>          at $Proxy1.insertAccounts(Unknown Source)
>
>          at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
>
>          at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
>
>          at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
>
>          at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
>
>          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
>
> Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".
>
>          at com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDataSourceFactory.java:60)
>
>          at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConfigParser.java:318)
>
>          at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
>
>          at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
>
>          at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
>
>          at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
>
>          at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
>
>          at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
>
>          at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)
>
>          at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)
>
>          at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
>
>          at java.lang.Class.initializeImpl(Native Method)
>
>          at java.lang.Class.initialize(Class.java:350)
>
>          at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)
>
>          at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
>
>          at java.security.AccessController.doPrivileged(AccessController.java:189)
>
>          at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
>
>          at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
>
>          at $Proxy1.insertAccounts(Unknown Source)
>
>          at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
>
>          at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>
>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
>
>          at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
>
>          at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
>
>          at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
>
>          at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
>
>          at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
>
>          at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
>
>          at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
>
> Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".
>
>          at com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1716)
>
>          at com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)
>
>          at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)
>
>          at com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1263)
>
>          at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:198)
>
>          at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:139)
>
>          at javax.naming.InitialContext.lookup(InitialContext.java:361)
>
>          at com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDataSourceFactory.java:48)
>
>          at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConfigParser.java:318)
>
>          at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
>
>          at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
>
>          at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
>
>          at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
>
>          at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
>
>          at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
>
>          at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)
>
>          at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)
>
>          at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
>
>          at java.lang.Class.initializeImpl(Native Method)
>
>          at java.lang.Class.initialize(Class.java:350)
>
>          at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)
>
>          at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
>          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
>          at java.lang.reflect.Method.invoke(Method.java:391)
>
>          at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
>
>          at java.security.AccessController.doPrivileged(AccessController.java:189)
>
>          at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
>
>          at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
>
>          at $Proxy1.insertAccounts(Unknown Source)
>
> ...
>
> [Message clipped]

RE: pls help: WebSphere + IBATIS

Posted by Denis Bessmertniy <de...@consumerhealthtech.com>.
It has been started to work with 
<property name="DataSource" value="jdbc/dbDS" />
 
not with
 
<property name="DataSource" value="java:comp/env/jdbc/dbDS" />
 
 
WHY?

  _____  

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com] 
Sent: Monday, September 10, 2007 5:01 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS



The actual JNDI name of the datasource that you've configured using WAS. You
wud have used WAS's admin console to configure your datasource and say the
JNDI name of the datasource is 'JNDI/XYZ' , just give 'JNDI/XYZ' as the
value for the datasource property.

 

  _____  

From: Denis Bessmertniy [mailto:denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 8:57 AM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS

 

We don't use web.xml. Because it is only EJB project only with
appliaction.xml. 

That is why I cannot user resource-ref. 

 

> try giving the JNDI name directly for the value attribute

What do you mean here? I cannot understand.

 

  _____  

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com] 
Sent: Monday, September 10, 2007 4:45 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS

If the resource-ref isn't mentioned in the deployment descriptor, then try
giving the JNDI name directly for the value attribute. 

We are using it that way and it works.

 

Regards

Hemant

 

 

  _____  

From: Denis Bessmertniy [mailto:denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 8:33 AM
To: user-java@ibatis.apache.org
Subject: pls help: WebSphere + IBATIS

 

Hi, 

 

 

I'm using WebSphere Application Server v6.0 with EJB 2 container. 

 

I wrote Stateless Session Bean and trying to make an update in database DB2
through IBATIS. 

In SqlMapConfig.xml I have this transaction statement

 

<transactionManager type="EXTERNAL">

       <dataSource type="JNDI">

                  <property name="DataSource"
value="java:comp/env/jdbc/dbDS" />

       </dataSource>

</transactionManager>

 

And after ejb's method execution I have this exception (see below)

But in JNDI I have the name java:/comp/env/jdbc/dbDS

 

java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is: 
         java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java
:162)
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:684)
         at javax.rmi.CORBA.Util.wrapException(Util.java:296)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:259)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error occurred.  Cause:
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause:
java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:84)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:113)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error
configuring JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in context
"java:".
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:60)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not found
in context "java:".
         at
com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1716)
         at
com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)
         at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)
         at
com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1263)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:198
)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:139
)
         at javax.naming.InitialContext.lookup(InitialContext.java:361)
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:48)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

 


RE: pls help: WebSphere + IBATIS

Posted by "Hemant.Kamatgi" <He...@target.com>.
The actual JNDI name of the datasource that you've configured using WAS. You wud have used WAS's admin console to configure your datasource and say the JNDI name of the datasource is 'JNDI/XYZ' , just give 'JNDI/XYZ' as the value for the datasource property.

________________________________
From: Denis Bessmertniy [mailto:denis.bessmertniy@consumerhealthtech.com]
Sent: Monday, September 10, 2007 8:57 AM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS

We don't use web.xml. Because it is only EJB project only with appliaction.xml.
That is why I cannot user resource-ref.

> try giving the JNDI name directly for the value attribute
What do you mean here? I cannot understand.

________________________________
From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com]
Sent: Monday, September 10, 2007 4:45 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS
If the resource-ref isn't mentioned in the deployment descriptor, then try giving the JNDI name directly for the value attribute.
We are using it that way and it works.

Regards
Hemant


________________________________
From: Denis Bessmertniy [mailto:denis.bessmertniy@consumerhealthtech.com]
Sent: Monday, September 10, 2007 8:33 AM
To: user-java@ibatis.apache.org
Subject: pls help: WebSphere + IBATIS

Hi,


I'm using WebSphere Application Server v6.0 with EJB 2 container.

I wrote Stateless Session Bean and trying to make an update in database DB2 through IBATIS.
In SqlMapConfig.xml I have this transaction statement

<transactionManager type="EXTERNAL">
       <dataSource type="JNDI">
                  <property name="DataSource" value="java:comp/env/jdbc/dbDS" />
       </dataSource>
</transactionManager>

And after ejb's method execution I have this exception (see below)
But in JNDI I have the name java:/comp/env/jdbc/dbDS


java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:

         java.rmi.RemoteException: ; nested exception is:

         java.lang.ExceptionInInitializerError

         at com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java:162)

         at com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:684)

         at javax.rmi.CORBA.Util.wrapException(Util.java:296)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:259)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.rmi.RemoteException: ; nested exception is:

         java.lang.ExceptionInInitializerError

         at java.lang.Class.initialize(Class.java:356)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.lang.ExceptionInInitializerError

         at java.lang.Class.initialize(Class.java:356)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.lang.RuntimeException: Error occurred.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:84)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)

         at java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)

         at java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:113)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)

         at java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDataSourceFactory.java:60)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConfigParser.java:318)

         at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)

         at java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1716)

         at com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)

         at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)

         at com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1263)

         at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:198)

         at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:139)

         at javax.naming.InitialContext.lookup(InitialContext.java:361)

         at com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDataSourceFactory.java:48)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConfigParser.java:318)

         at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)

         at java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)


RE: pls help: WebSphere + IBATIS

Posted by Hofri Yehuda <Ye...@comverse.com>.
<transactionManager type="JTA"> #1

<property name="UserTransaction" #1

value="java:/ctx/con/someUserTransaction"/> #1

<dataSource type="JNDI"> #1

<property name="DataSource" #1

value="java:comp/env/jdbc/someDataSource"/> #1

</dataSource> #1

</transactionManager> #1

<transactionManager type="EXTERNAL"> #2

<dataSource type="JNDI"> #2

<property name="DataSource" #2

value="java:comp/env/jdbc/someDataSource"/>


________________________________

From: Denis Bessmertniy
[mailto:denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 5:11 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS


There is 0 mathes in iBATIS-SqlMaps-2_en.pdf with word resource-ref and
value attribute. 
May somebody really help?

________________________________

From: Hofri Yehuda [mailto:Yehuda.Hofri@comverse.com] 
Sent: Monday, September 10, 2007 4:59 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS


sweet jesus, dude, go read some pdf !

________________________________

From: Denis Bessmertniy
[mailto:denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 4:57 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS


We don't use web.xml. Because it is only EJB project only with
appliaction.xml. 
That is why I cannot user resource-ref. 
 
> try giving the JNDI name directly for the value attribute
What do you mean here? I cannot understand.

________________________________

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com] 
Sent: Monday, September 10, 2007 4:45 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS



If the resource-ref isn't mentioned in the deployment descriptor, then
try giving the JNDI name directly for the value attribute. 

We are using it that way and it works.

 

Regards

Hemant

 

 

________________________________

From: Denis Bessmertniy
[mailto:denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 8:33 AM
To: user-java@ibatis.apache.org
Subject: pls help: WebSphere + IBATIS

 

Hi, 

 

 

I'm using WebSphere Application Server v6.0 with EJB 2 container. 

 

I wrote Stateless Session Bean and trying to make an update in database
DB2 through IBATIS. 

In SqlMapConfig.xml I have this transaction statement

 

<transactionManager type="EXTERNAL">

       <dataSource type="JNDI">

                  <property name="DataSource"
value="java:comp/env/jdbc/dbDS" />

       </dataSource>

</transactionManager>

 

And after ejb's method execution I have this exception (see below)

But in JNDI I have the name java:/comp/env/jdbc/dbDS

 

java.rmi.ServerException: RemoteException occurred in server thread;
nested exception is: 
         java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.
java:162)
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:
684)
         at javax.rmi.CORBA.Util.wrapException(Util.java:296)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:259)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error occurred.  Cause:
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause:
java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in
context "java:".
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConf
igParser.java:84)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapCli
entBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in
context "java:".
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConf
igParser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapCli
entBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in
context "java:".
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:11
3)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConf
igParser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapCli
entBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error
configuring JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in
context "java:".
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(Jnd
iDataSourceFactory.java:60)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMap
ConfigParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:11
1)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConf
igParser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapCli
entBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not
found in context "java:".
         at
com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1
716)
         at
com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)
         at
com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)
         at
com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1263
)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java
:198)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java
:139)
         at javax.naming.InitialContext.lookup(InitialContext.java:361)
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(Jnd
iDataSourceFactory.java:48)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMap
ConfigParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:11
1)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConf
igParser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapCli
entBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

 


RE: pls help: WebSphere + IBATIS

Posted by Denis Bessmertniy <de...@consumerhealthtech.com>.
There is 0 mathes in iBATIS-SqlMaps-2_en.pdf with word resource-ref and
value attribute. 
May somebody really help?

  _____  

From: Hofri Yehuda [mailto:Yehuda.Hofri@comverse.com] 
Sent: Monday, September 10, 2007 4:59 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS


sweet jesus, dude, go read some pdf !

  _____  

From: Denis Bessmertniy [mailto:denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 4:57 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS


We don't use web.xml. Because it is only EJB project only with
appliaction.xml. 
That is why I cannot user resource-ref. 
 
> try giving the JNDI name directly for the value attribute
What do you mean here? I cannot understand.

  _____  

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com] 
Sent: Monday, September 10, 2007 4:45 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS



If the resource-ref isn't mentioned in the deployment descriptor, then try
giving the JNDI name directly for the value attribute. 

We are using it that way and it works.

 

Regards

Hemant

 

 

  _____  

From: Denis Bessmertniy [mailto:denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 8:33 AM
To: user-java@ibatis.apache.org
Subject: pls help: WebSphere + IBATIS

 

Hi, 

 

 

I'm using WebSphere Application Server v6.0 with EJB 2 container. 

 

I wrote Stateless Session Bean and trying to make an update in database DB2
through IBATIS. 

In SqlMapConfig.xml I have this transaction statement

 

<transactionManager type="EXTERNAL">

       <dataSource type="JNDI">

                  <property name="DataSource"
value="java:comp/env/jdbc/dbDS" />

       </dataSource>

</transactionManager>

 

And after ejb's method execution I have this exception (see below)

But in JNDI I have the name java:/comp/env/jdbc/dbDS

 

java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is: 
         java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java
:162)
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:684)
         at javax.rmi.CORBA.Util.wrapException(Util.java:296)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:259)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error occurred.  Cause:
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause:
java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:84)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:113)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error
configuring JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in context
"java:".
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:60)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not found
in context "java:".
         at
com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1716)
         at
com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)
         at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)
         at
com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1263)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:198
)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:139
)
         at javax.naming.InitialContext.lookup(InitialContext.java:361)
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:48)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

 


RE: pls help: WebSphere + IBATIS

Posted by Hofri Yehuda <Ye...@comverse.com>.
sweet jesus, dude, go read some pdf !

________________________________

From: Denis Bessmertniy
[mailto:denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 4:57 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS


We don't use web.xml. Because it is only EJB project only with
appliaction.xml. 
That is why I cannot user resource-ref. 
 
> try giving the JNDI name directly for the value attribute
What do you mean here? I cannot understand.

________________________________

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com] 
Sent: Monday, September 10, 2007 4:45 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS



If the resource-ref isn't mentioned in the deployment descriptor, then
try giving the JNDI name directly for the value attribute. 

We are using it that way and it works.

 

Regards

Hemant

 

 

________________________________

From: Denis Bessmertniy
[mailto:denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 8:33 AM
To: user-java@ibatis.apache.org
Subject: pls help: WebSphere + IBATIS

 

Hi, 

 

 

I'm using WebSphere Application Server v6.0 with EJB 2 container. 

 

I wrote Stateless Session Bean and trying to make an update in database
DB2 through IBATIS. 

In SqlMapConfig.xml I have this transaction statement

 

<transactionManager type="EXTERNAL">

       <dataSource type="JNDI">

                  <property name="DataSource"
value="java:comp/env/jdbc/dbDS" />

       </dataSource>

</transactionManager>

 

And after ejb's method execution I have this exception (see below)

But in JNDI I have the name java:/comp/env/jdbc/dbDS

 

java.rmi.ServerException: RemoteException occurred in server thread;
nested exception is: 
         java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.
java:162)
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:
684)
         at javax.rmi.CORBA.Util.wrapException(Util.java:296)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:259)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error occurred.  Cause:
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause:
java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in
context "java:".
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConf
igParser.java:84)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapCli
entBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in
context "java:".
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConf
igParser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapCli
entBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in
context "java:".
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:11
3)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConf
igParser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapCli
entBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error
configuring JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in
context "java:".
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(Jnd
iDataSourceFactory.java:60)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMap
ConfigParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:11
1)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConf
igParser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapCli
entBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not
found in context "java:".
         at
com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1
716)
         at
com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)
         at
com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)
         at
com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1263
)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java
:198)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java
:139)
         at javax.naming.InitialContext.lookup(InitialContext.java:361)
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(Jnd
iDataSourceFactory.java:48)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMap
ConfigParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:11
1)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at
com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConf
igParser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapCli
entBuilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBea
n.java:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertA
ccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade
_Stub.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:85)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:58)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodMo
del.java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.ja
va:1212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrap
per.java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheS
ervletWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:165
7)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:7
7)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio
n(HttpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio
n(HttpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpIC
LReadCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueMa
nager.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.
java:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.
java:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager
.java:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

 


RE: pls help: WebSphere + IBATIS

Posted by Denis Bessmertniy <de...@consumerhealthtech.com>.
We don't use web.xml. Because it is only EJB project only with
appliaction.xml. 
That is why I cannot user resource-ref. 
 
> try giving the JNDI name directly for the value attribute
What do you mean here? I cannot understand.

  _____  

From: Hemant.Kamatgi [mailto:Hemant.Kamatgi@target.com] 
Sent: Monday, September 10, 2007 4:45 PM
To: user-java@ibatis.apache.org
Subject: RE: pls help: WebSphere + IBATIS



If the resource-ref isn't mentioned in the deployment descriptor, then try
giving the JNDI name directly for the value attribute. 

We are using it that way and it works.

 

Regards

Hemant

 

 

  _____  

From: Denis Bessmertniy [mailto:denis.bessmertniy@consumerhealthtech.com] 
Sent: Monday, September 10, 2007 8:33 AM
To: user-java@ibatis.apache.org
Subject: pls help: WebSphere + IBATIS

 

Hi, 

 

 

I'm using WebSphere Application Server v6.0 with EJB 2 container. 

 

I wrote Stateless Session Bean and trying to make an update in database DB2
through IBATIS. 

In SqlMapConfig.xml I have this transaction statement

 

<transactionManager type="EXTERNAL">

       <dataSource type="JNDI">

                  <property name="DataSource"
value="java:comp/env/jdbc/dbDS" />

       </dataSource>

</transactionManager>

 

And after ejb's method execution I have this exception (see below)

But in JNDI I have the name java:/comp/env/jdbc/dbDS

 

java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is: 
         java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java
:162)
         at
com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:684)
         at javax.rmi.CORBA.Util.wrapException(Util.java:296)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:259)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.rmi.RemoteException: ; nested exception is: 
         java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.ExceptionInInitializerError
         at java.lang.Class.initialize(Class.java:356)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error occurred.  Cause:
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause:
java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:84)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/transactionManager/dataSource/end()'.  Cause:
com.ibatis.sqlmap.client.SqlMapException: There was an error configuring
JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException:
Name comp/env/jta not found in context "java:".
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:113)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error
configuring JndiDataSourceDaoTransactionPool. Cause:
javax.naming.NameNotFoundException: Name comp/env/jta not found in context
"java:".
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:60)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not found
in context "java:".
         at
com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1716)
         at
com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)
         at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)
         at
com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1263)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:198
)
         at
com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:139
)
         at javax.naming.InitialContext.lookup(InitialContext.java:361)
         at
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDat
aSourceFactory.java:48)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConf
igParser.java:318)
         at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at
com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)
         at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigPa
rser.java:81)
         at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientB
uilder.java:62)
         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)
         at java.lang.Class.initializeImpl(Native Method)
         at java.lang.Class.initialize(Class.java:350)
         at
com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.ja
va:62)
         at
com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccou
nts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
         at
java.security.AccessController.doPrivileged(AccessController.java:189)
         at
com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)
         at
com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)
         at $Proxy1.insertAccounts(Unknown Source)
         at
com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stu
b.java:255)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85
)
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58
)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:60)
         at java.lang.reflect.Method.invoke(Method.java:391)
         at
com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.
java:65)
         at
com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)
         at
com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1
212)
         at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.
java:629)
         at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServl
etWrapper.java:80)
         at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
         at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht
tpInboundLink.java:421)
         at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht
tpInboundLink.java:367)
         at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRea
dCallback.java:94)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage
r.java:548)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java
:601)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java
:934)
         at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav
a:1021)
         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

 


RE: pls help: WebSphere + IBATIS

Posted by "Hemant.Kamatgi" <He...@target.com>.
If the resource-ref isn't mentioned in the deployment descriptor, then try giving the JNDI name directly for the value attribute.
We are using it that way and it works.

Regards
Hemant


________________________________
From: Denis Bessmertniy [mailto:denis.bessmertniy@consumerhealthtech.com]
Sent: Monday, September 10, 2007 8:33 AM
To: user-java@ibatis.apache.org
Subject: pls help: WebSphere + IBATIS

Hi,


I'm using WebSphere Application Server v6.0 with EJB 2 container.

I wrote Stateless Session Bean and trying to make an update in database DB2 through IBATIS.
In SqlMapConfig.xml I have this transaction statement

<transactionManager type="EXTERNAL">
       <dataSource type="JNDI">
                  <property name="DataSource" value="java:comp/env/jdbc/dbDS" />
       </dataSource>
</transactionManager>

And after ejb's method execution I have this exception (see below)
But in JNDI I have the name java:/comp/env/jdbc/dbDS


java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:

         java.rmi.RemoteException: ; nested exception is:

         java.lang.ExceptionInInitializerError

         at com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java:162)

         at com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:684)

         at javax.rmi.CORBA.Util.wrapException(Util.java:296)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:259)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.rmi.RemoteException: ; nested exception is:

         java.lang.ExceptionInInitializerError

         at java.lang.Class.initialize(Class.java:356)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.lang.ExceptionInInitializerError

         at java.lang.Class.initialize(Class.java:356)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.lang.RuntimeException: Error occurred.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:84)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)

         at java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:52)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)

         at java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/transactionManager/dataSource/end()'.  Cause: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:113)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)

         at java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: com.ibatis.sqlmap.client.SqlMapException: There was an error configuring JndiDataSourceDaoTransactionPool. Cause: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDataSourceFactory.java:60)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConfigParser.java:318)

         at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)

         at java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Caused by: javax.naming.NameNotFoundException: Name comp/env/jta not found in context "java:".

         at com.ibm.ws.naming.ipbase.NameSpace.getParentCtxInternal(NameSpace.java:1716)

         at com.ibm.ws.naming.ipbase.NameSpace.lookupInternal(NameSpace.java:1062)

         at com.ibm.ws.naming.ipbase.NameSpace.lookup(NameSpace.java:985)

         at com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1263)

         at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:198)

         at com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:139)

         at javax.naming.InitialContext.lookup(InitialContext.java:361)

         at com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory.initialize(JndiDataSourceFactory.java:48)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConfigParser.java:318)

         at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:111)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:95)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:92)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)

         at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:50)

         at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:81)

         at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:62)

         at com.mydomain.data.SimpleExample.(SimpleExample.java:32)

         at java.lang.Class.initializeImpl(Native Method)

         at java.lang.Class.initialize(Class.java:350)

         at com.mydomain.sessionbean.IBatisFacadeBean.insertAccounts(IBatisFacadeBean.java:62)

         at com.mydomain.sessionbean.EJSRemoteStatelessIBatisFacade_24809d5b.insertAccounts(EJSRemoteStatelessIBatisFacade_24809d5b.java:27)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)

         at java.security.AccessController.doPrivileged(AccessController.java:189)

         at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:725)

         at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1121)

         at $Proxy1.insertAccounts(Unknown Source)

         at com.mydomain.sessionbean._IBatisFacade_Stub.insertAccounts(_IBatisFacade_Stub.java:255)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)

         at java.lang.reflect.Method.invoke(Method.java:391)

         at com.ibm.etools.utc.model.ReflectionMethodModel.invoke(ReflectionMethodModel.java:65)

         at com.ibm.etools.utc.servlet.InvokeServlet.invoke(InvokeServlet.java:111)

         at com.ibm.etools.utc.servlet.InvokeServlet.doPost(InvokeServlet.java:367)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)

         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)

         at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)

         at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)

         at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)

         at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)

         at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)

         at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)

         at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)

         at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)