2011/12/15 Veit Guna <[email protected]>:
> Hi Eric.
>
> Jep, read about it. Maybe interesting for a 2.3.3 version as long as 3.0
> is still beta :)?

To be honest I don't think we're going to release a 2.3.3 release
altering phoenix libraries just to be able to run james from a path
including spaces.

Users using 2.3.2 are already using a non-spaced path so they don't
need this upgrade at all.

My suggestion is that you open a JIRA issue to document it and attach
your patched phoenix, so other users desperately needing a spaced
folder will have something to test.

Stefano

> Did I read correctly that 3.0 is using spring as a replacement for avalon?
>
> Veit
>
>
> Am 15.12.2011 20:04, schrieb Eric Charles:
>> Hi Veit,
>>
>> Thx for the Avalon patch :)
>>
>> James 2.3 uses the Avalon framework and can't commit those changes.
>> Also, Avalon is now retired, and it may be difficult to get your patch
>> committed.
>>
>> This is why James 3.0 is no more based on Avalon.
>>
>> Thx,
>>
>> Eric
>>
>> On 15/12/11 17:00, Veit Guna wrote:
>>> Hi, me again.
>>>
>>> Phew. That was a long day digging into James, Avalon and Phoenix :(.
>>> First tried to use my
>>> own ClassLoader, without luck. After half of the day, I decided to get
>>> to the root cause of
>>> the problem - not just trying to work around it.
>>>
>>> Please find attached the patch for the version I found in the README:
>>>
>>> https://svn.apache.org/repos/asf/avalon/cvs-migration-snapshot/avalon-phoenix/
>>>
>>>
>>> It fixes the File-to-URL handling in the phoenix Classloader classes.
>>> Maybe someone
>>> with more internal knowledge can validate this. It works for me though.
>>> Spaces
>>> are now supported.
>>>
>>> Veit
>>>
>>>
>>> Am 15.12.2011 08:58, schrieb Veit Guna:
>>>> Hi guys.
>>>>
>>>> We're using Apache James 2.3.0 in a project that calls EJBs from a
>>>> Mailet. Until now we installed
>>>> it under linux with a fixed, non-space-containing path. So far no
>>>> problems.
>>>>
>>>> Now, we support Windows as well and the user should be able to choose
>>>> the installation directory.
>>>> So we installed to e.g. c:\Program Files\James. When we call an EJB on
>>>> JBoss (5.1.0), that fails with a MalformedURL
>>>> Exception. We looked deeper into the problem and found out, that the
>>>> classpath that is generated by
>>>> James/Phoenix (e.g. pointing to SAR-INF/classes, james-54355354/lib)
>>>> contains unescaped spaces that
>>>> will kill the jndi ctx.lookup. It looks like that the phoenix
>>>> classloader magic won't escape spaces properly.
>>>> Is there anything we can do to fix this? Workaround I'll try to do is:
>>>> get the current classloader, fix the urls
>>>> and replace it with a fixed version during runtime. But that is ugly.
>>>>
>>>> We start James with the tanuki wrapper from a windows service. So
>>>> run.bat or similar is not an option. Also
>>>> to put James in a non-space-containing path is not an option.
>>>>
>>>> Thanks for your help.
>>>>
>>>> Veit
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> 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]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to