There is always a way ;)

Saw this the other day:
http://www.theserverside.com/discussions/thread.tss?thread_id=24879

Googled for this for JTA integration with tomcat:
http://www.onjava.com/pub/a/onjava/2003/07/30/jotm_transactions.html

JNDI config for tomcat:
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-resources-howto.html

Have fun,

Jon

Hassan Sajjad wrote:

Jon Wingfield, thanks for your reply.

My application is a Web Application (.war) only, no ejb's etc. However,
since I'm using Composite View Pattern (aka Templating), I want different
parts to be combined into One View, all in one transaction. This is done in
a Servlet.
Now if Tomcat doesn't provide a reference to an implementation of
javax.transaction.UserTransaction, through JNDI lookup, then I believe there
must be some other of doing this. e.g. Using a third party package that
provides the implementation of javax.transaction api and plugging it in the
application. Do you know of any?

Remember, after all this is on the Web Tier, Tomcat tier, there must be a
way of doing it!

Thanks
Hassan


----- Original Message ----- From: "Jon Wingfield" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[EMAIL PROTECTED]>
Sent: Tuesday, April 06, 2004 11:25 AM
Subject: Re: Problem with UserTransaction reference within Servlet code.




The answer's in the question ;)
Tomcat is not a J2EE Server but an implementation of the Servlet
Specification (which is but a part of the whole J2EE spec).
Tomcat's JNDI lookups are in-process only.

Need an open source J2EE container? Have a look at JBoss...

Hassan Sajjad wrote:

Hi

Can anyone help!

Problem with UserTransaction reference within Servlet code.

When you reference UserTransaction object in your Servlet Code, as from

J2EE Specification: The J2EE Product Provider is responsible for providing an appropriate object as required ....

There's a code snippet.

Context initCtx = new InitialContext();
UserTransaction tx =

(UserTransaction)initCtx.lookup("java:comp/UserTransaction");


This works fine on J2EE Impementation Servers but fails on Tomcat 4.1.3.

Exception:

javax.naming.NameNotFoundException: Name

javax.transaction.UserTransaction is not bound in this Context


at

org.apache.naming.NamingContext.lookup(NamingContext.java:811)


at

org.apache.naming.NamingContext.lookup(NamingContext.java:194)


at

org.apache.naming.SelectorContext.lookup(SelectorContext.java:183)


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


Thanks Hassan PREMIER HOUSEWARES Premier Business Park, 55 Jordanvale Avenue Whiteinch Glasgow G14 0QP UK



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to