ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Hemant.Kamatgi <Hemant.Kama...@target.com>
Subject RE: pls help: WebSphere + IBATIS
Date Mon, 10 Sep 2007 14:56:06 GMT
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 <denis.bessmertniy@consumerhealthtech.com<mailto:denis.bessmertniy@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 <mailto:Hemant.Kamatgi@target.com>
]
Sent: Monday, September 10, 2007 5:01 PM

To: user-java@ibatis.apache.org<mailto: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<mailto:denis.bessmertniy@consumerhealthtech.com>]
Sent: Monday, September 10, 2007 8:57 AM
To: user-java@ibatis.apache.org <mailto: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@<mailto:Hemant.Kamatgi@>target.com<http://target.com/>]
Sent: Monday, September 10, 2007 4:45 PM
To: user-java@ibatis.apache.org<mailto: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<mailto:denis.bessmertniy@consumerhealthtech.com>]
Sent: Monday, September 10, 2007 8:33 AM
To: user-java@ibatis.apache.org <mailto: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]


Mime
View raw message