Hello all,

I'm having a problem with the maven-tomcat-plugin.
My web application uses RMI to call a server. When I deploy to a standalone 
Tomcat (installation path with or without spaces) it works.
However, when I start the application with mvn tomcat:run, the RMI call fails 
with this message:

MalformedURLException: unkown protocol: and

By debugging the java.rmi.server.RMIClassLoader.newDefaultProviderInstance() 
method I've noticed that the URLs for the codebase are not escaped if the jar 
paths contain spaces.

The strange thing is that the maven-jetty-plugin works, even when debugging the 
spaces in the URLs are escaped. So this is apparently related to the 
maven-tomcat-plugin.

I've already posted a message in the Tomcat users list, but didn't get much 
help there 
(http://www.nabble.com/RMI-call-fails-when-URL-contain-spaces-td24580827.html).

Could someone confirm if this is a bug, or if there is a workaround?

Thanks in advance,
Tomás



      

Reply via email to