Done. https://issues.apache.org/jira/browse/JAMES-1354
Regards Veit Am 18.12.2011 20:45, schrieb Stefano Bagnara: > 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] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
