You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by Josh and Melody Fuller <fu...@hotmail.com> on 2003/11/13 19:49:22 UTC

getRealPath Issues

There are a few core classes in the Turbine code which use "getRealPath" and 
they cause a lot of problems - especialy on any version of WebLogic.  I 
noticed the problem first when running Jetspeed1.4 (which uses turbine 2.2). 
  I checked to see if Turbine 2.3 fixed the problem - the code is almost 
exactly the same - so no fix there.  I have not checked Turbine 3.0 yet, but 
the comments in 2.3 say it will be the same in 3.0.

The problem is two parts.  First, when deploying in a war file the 
getRealPath does not work at all in WebLogic - it returns null.  Second, 
when deploying as an exploded war instead, other files will fail to load.  
The fix seems to be to use getResource instead.  Others have modified the 
turbine code to use this, and fixed the problem, but it is not part of the 
standard turbine development.

What are the possibilities of having someone in turbine development make the 
appropriate changes (i.e. check for nulls, and valid path and use 
getResource instead)?

Thank you,
Josh Fuller

_________________________________________________________________
MSN Messenger with backgrounds, emoticons and more. 
http://www.msnmessenger-download.com/tracking/cdp_customize


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org


RE: getRealPath Issues

Posted by Eric Pugh <ep...@upstate.com>.
I would love some patches..  If others have done it, then that would be
great as a learning experience..  I agree, the getRealPath is a bad way to
do things.  So patches plus unit tests would be good.  Part of moving to
Avalon components in 2.4 will be to remove a lot of those as well.

Eric

> -----Original Message-----
> From: Josh and Melody Fuller [mailto:fullej@hotmail.com]
> Sent: Thursday, November 13, 2003 7:49 PM
> To: turbine-dev@jakarta.apache.org
> Subject: getRealPath Issues
>
>
> There are a few core classes in the Turbine code which use
> "getRealPath" and
> they cause a lot of problems - especialy on any version of
> WebLogic.  I
> noticed the problem first when running Jetspeed1.4 (which
> uses turbine 2.2).
>   I checked to see if Turbine 2.3 fixed the problem - the
> code is almost
> exactly the same - so no fix there.  I have not checked
> Turbine 3.0 yet, but
> the comments in 2.3 say it will be the same in 3.0.
>
> The problem is two parts.  First, when deploying in a war file the
> getRealPath does not work at all in WebLogic - it returns
> null.  Second,
> when deploying as an exploded war instead, other files will
> fail to load.
> The fix seems to be to use getResource instead.  Others have
> modified the
> turbine code to use this, and fixed the problem, but it is
> not part of the
> standard turbine development.
>
> What are the possibilities of having someone in turbine
> development make the
> appropriate changes (i.e. check for nulls, and valid path and use
> getResource instead)?
>
> Thank you,
> Josh Fuller
>
> _________________________________________________________________
> MSN Messenger with backgrounds, emoticons and more.
> http://www.msnmessenger-download.com/tracking/cdp_customize
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: turbine-dev-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org