Re: JBoss Seam & Resin 3.0.19
Scott Ferguson <[email protected]> Mon, 22 May 2006 19:45:30 -0700
| Newsgroups | gmane.text.xml.resin.user |
|---|---|
| Message-ID | <[email protected]> |
On May 22, 2006, at 10:01 AM, Jan Heise wrote:
> Hi Scott,
>
> from my point of view, this is not very important. It was meant
> more as a 'fyi'-e-mail. I posted it on the JBoss-Site too, and the
> problem could be easily adressed in Seam. Or is the described
> behaviour really a bug in regard to the specs?
I think it's a bug. I'd need to check. But it would be nice if Seam
can work around it, because I'd be afraid of breaking things by
changing it right now.
-- Scott
>
> Jan
>
> Am 22.05.2006 um 18:27 schrieb Scott Ferguson:
>
>>
>> On May 22, 2006, at 9:11 AM, Jan Heise wrote:
>>
>>>
>>> to get Seam CR2 running with Resin 3.0.19 I had to change the
>>> lookup of the UserTransaction in
>>> org.jboss.seam.util.Transaction.java. Resin seems to not throw a
>>> NameNotFoundException but instead returns null if the name is not
>>> found. I also had to extract the META-INF-dir from jsf-
>>> facelets.jar and had to put it into WEB-INF/classes (Bug 1052?)
>>
>> I've added this as a bug report.
>>
>> Although, I believe it's actually a bit tricky, because changing
>> the Context lookup behavior has the potential to break a number of
>> things.
>>
>> So it might need to wait for something like 3.0.21 or even 3.1.
>>
>> -- Scott
>>
>>>
>>> Perhaps this info is helpful to others.
>>>
>>> Jan
>>>
>>>
>>>
>>> public static UserTransaction getUserTransaction() throws
>>> NamingException
>>> {
>>> try
>>> {
>>> UserTransaction t = (UserTransaction) Naming.getInitialContext
>>> ().lookup(userTransactionName);
>>> if( t == null ) t = (UserTransaction) Naming.getInitialContext
>>> ().lookup(STANDARD_USER_TRANSACTION_NAME);
>>> return t;
>>> }
>>> catch (NameNotFoundException nnfe)
>>> {
>>> return (UserTransaction) Naming.getInitialContext().lookup
>>> (STANDARD_USER_TRANSACTION_NAME);
>>> }
>>> }
>>
>
>