You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2004/07/20 19:29:10 UTC

DO NOT REPLY [Bug 13983] - RMI call from Web Application throws SocketException if CATALINA_HOME has a space in it

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=13983>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=13983

RMI call from Web Application throws SocketException if CATALINA_HOME has a space in it





------- Additional Comments From jessh@ptc.com  2004-07-20 17:29 -------
Just a note:

Even though Tomcat 5.0.x's WebappClassLoader has a nice getURI() method, it does
not use it to from its getURLs() method.  This means the bug still exists in
Tomcat 5.0.x.

The Tomcat team seems loathe to rock the boat to address this, which is
*somewhat* understandable.

At this point I only care about use case this working in Java 2 v1.4 and higher
and about not destroying any other functionality under Java 2 v1.3.x via a fix
(e.g. by using a 1.4-specific class directly).

For these constraints the fix in Tomcat 5.0.27 can be as simple as:

  protected URL getURL(File file)
    throws MalformedURLException
  {
    return jdkCompat.getURI(file);  // same implementation as getURI()
  }

or one could just call getURI(), but I chose to limit calls to getURI() to those
explicitly looking for a URI rather than a well-formed URL.

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