Thanks Guy, for the response. That is the way I used to do things. However,
there is code in org.jboss.tm.usertx.client.ClientUserTransaction that calls new
InitialContext()
when you are trying to use a transaction from Tomcat. If I don't use jndi.properties
then the
client transaction will not work. Much of the JBoss development is geared toward
embedded
Tomcat/Jetty so I don't know whether this issue would qualify for a bug. I am
certainly finding
it difficult to be able to separate Tomcat and JBoss. Looks like I will be limited to
a physical
two-tier application even if I have written the code as three-tier or n-tier.
On Sunday 23 June 2002 12:23 pm, [EMAIL PROTECTED] wrote:
> From: "Guy Rouillier" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Subject: Re: [JBoss-user] Never ending etandalone Tomcat issues
> Date: Sun, 23 Jun 2002 01:06:20 -0400
> Reply-To: [EMAIL PROTECTED]
>
> I wouldn't recommend putting jndi.properties into the Tomcat classpath,
> because then you are restricting everyone using that instance of Tomcat to
> those settings. �What we do is to include the home and object creation into
> a header file, and include that header file on each jsp page that needs to
> get to JBoss (equivalent things can be done for servlets). �Here is what
> our header looks like:
>
> � � � � �java.util.Hashtable env = new java.util.Hashtable();
> � � � � �env.put("java.naming.factory.initial", � �INITIAL_FACTORY);
> � � � � �env.put("java.naming.provider.url", � � � aJndiURL);
> � � � � �env.put("java.naming.factory.url.pkgs", � URL_FACTORY);
> � � � � �ctx = new InitialContext(env);
>
> � � � � �Object ref = ctx.lookup("xxxxxxx");
> � � � � �home =
> (AuthenticationHome)PortableRemoteObject.narrow(ref,xxxxxxx.class);
> � � � � �obj = home.create();
>
> A page that needs to connect to JBoss then would looks something like this:
>
> <%@ include file="/common/html/nccheader.jsp" %>
>
> <%
> obj.callSomeMethod(....);
> %>
>
> If you have multiple objects you need to lookup, maybe just setting up the
> initial context in the header would be better, then getting the home and
> remote references can be done on the pages.
-------------------------------------------------------
Sponsored by:
ThinkGeek at http://www.ThinkGeek.com/
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user