hi,

in my project i am trying to get an instance of
javax.transaction.UserTransaction in tomcat4.0 using jndi.

i have added the following tag in my server.xml for this regard as well an
appropiate tag for this in WEB-INF/web.xml file which is conatined in my web
application as it is mentioned in the docs of tomcat4.0

  <Resource name="jta/UserTransaction" auth="Container"
type="javax.transaction.UserTransaction"/> for server.xml


for web-inf/web.xml following tag is added

<resource-ref>
  <res-ref-name>jta/UserTransaction</res-ref-name>
  <res-type>javax.transaction.UserTransaction</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>

when in my JSP application i try to retrieve the instance it throws an
exception on browser that says

Exception Report:
javax.servlet.ServletException: Cannot create resource instance
Root Cause:javax.naming.NamingException: Cannot create resource instance

the code i hve written in jsp page is::

 Context ctx1 = new InitialContext();
 Context ctx2 = (Context)ctx1.lookup("java:comp/env");
 UserTransaction ut = (UserTransaction)ctx2.lookup("jta/UserTransaction");

any idea what shud be done to mend this..

BTW i am using mysql as database and mysql's type 4 jdbc2.0 compliant
driver.

please suggest its urgent..

thanks in advance,

sachin walia



Reply via email to