[jira] [Updated] (OFBIZ-4704) MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Updated] (OFBIZ-4704) MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar

Nicolas Malin (Jira)

     [ https://issues.apache.org/jira/browse/OFBIZ-4704?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jacques Le Roux updated OFBIZ-4704:
-----------------------------------
    Description:
Hi

On WXP, The full path of the tools.jar added to the rmi classpath is not protected from containing space. Thus the URL computed by the Start.readConfig is wrong, leading to this MalformedURLException.

no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar should be

file:/C:/Progra~1/Java/jdk1.6.0_26/lib/tools.jar instead of file:/C:/Program Files/Java/jdk1.6.0_26/lib/tools.jar

Alternative solution is to put the full path between double quotes for Window based system.


Rgds

{code}
     [java] 22700 (main) [    ContainerLoader.java:83 :INFO ] [Startup] Starting containers...
     [java] 22731 (main) [  ServiceDispatcher.java:170:INFO ] Registered dispatcher: RMIDispatcher
     [java] 22731 (main) [  GenericDispatcher.java:85 :INFO ] [LocalDispatcher] : Created Dispatcher for: RMIDispatcher
     [java] org.ofbiz.base.start.StartupException: Cannot start() org.ofbiz.service.rmi.RmiServiceContainer (Unable to b
ind RMIDispatcher to RMI (RemoteException occurred in server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar))
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:91)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] org.ofbiz.base.container.ContainerException: Unable to bind RMIDispatcher to RMI (RemoteException occurred i
n server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar)
     [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:142)
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java]     at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
     [java]     at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
     [java]     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
     [java]     at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
     [java]     at java.rmi.Naming.rebind(Naming.java:160)
     [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:140)
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java] Caused by: java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at java.net.URL.<init>(URL.java:567)
     [java]     at java.net.URL.<init>(URL.java:464)
     [java]     at java.net.URL.<init>(URL.java:413)
     [java]     at sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:751)
     [java]     at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:147)
     [java]     at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
     [java]     at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
     [java]     at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
     [java]     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)
     [java]     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
     [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
     [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
     [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
     [java]     ... 12 more
     [java] org.ofbiz.base.container.ContainerException: Unable to bind RMIDispatcher to RMI (RemoteException occurred i
n server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar)
     [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:142)
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java]     at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
     [java]     at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
     [java]     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
     [java]     at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
     [java]     at java.rmi.Naming.rebind(Naming.java:160)
     [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:140)
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java] Caused by: java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at java.net.URL.<init>(URL.java:567)
     [java]     at java.net.URL.<init>(URL.java:464)
     [java]     at java.net.URL.<init>(URL.java:413)
     [java]     at sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:751)
     [java]     at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:147)
     [java]     at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
     [java]     at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
     [java]     at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
     [java]     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)
     [java]     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
     [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
     [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
     [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
     [java]     ... 12 more
     [java] java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java]     at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
     [java]     at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
     [java]     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
     [java]     at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
     [java]     at java.rmi.Naming.rebind(Naming.java:160)
     [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:140)
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java] Caused by: java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at java.net.URL.<init>(URL.java:567)
     [java]     at java.net.URL.<init>(URL.java:464)
     [java]     at java.net.URL.<init>(URL.java:413)
     [java]     at sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:751)
     [java]     at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:147)
     [java]     at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
     [java]     at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
     [java]     at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
     [java]     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)
     [java]     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
     [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
     [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
     [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
     [java] 23013 (OFBiz_Shutdown_Hook) [    ContainerLoader.java:102:INFO ] Shutting down containers
     [java]     ... 12 more
     [java] 23028 (OFBiz_Shutdown_Hook) [  CatalinaContainer.java:601:ERROR]
     [java] ---- exception report ----------------------------------------------------------
     [java] Exception: org.apache.catalina.LifecycleException
     [java] Message: Embedded service has not yet been started
     [java] ---- stack trace ---------------------------------------------------------------
     [java] LifecycleException:  Embedded service has not yet been started
     [java] org.apache.catalina.startup.Embedded.stop(Embedded.java:849)
     [java] org.ofbiz.catalina.container.CatalinaContainer.stop(CatalinaContainer.java:598)
     [java] org.ofbiz.base.container.ContainerLoader.unload(ContainerLoader.java:108)
     [java] org.ofbiz.base.start.Start.shutdownServer(Start.java:309)
     [java] org.ofbiz.base.start.Start.access$000(Start.java:52)
     [java] org.ofbiz.base.start.Start$1.run(Start.java:286)
     [java] --------------------------------------------------------------------------------

     [java] 23028 (OFBiz_Shutdown_Hook) [  JavaMailContainer.java:153:INFO ] stop JavaMail poller
     [java] 23028 (OFBiz_Shutdown_Hook) [  ServiceDispatcher.java:179:INFO ] De-Registering dispatcher: RMIDispatcher
     [java] 23028 (OFBiz_Shutdown_Hook) [  ServiceDispatcher.java:693:INFO ] Shutting down the service engine...
     [java] 23028 (OFBiz_Shutdown_Hook) [          JobPoller.java:149:INFO ] Destroying thread pool...
     [java] 23028 (OFBiz_Shutdown_Hook) [         JobManager.java:453:INFO ] JobManager: Stopped Scheduler Thread.
     [java] Java Result: 99
{code}

  was:
Hi

On WXP, The full path of the tools.jar added to the rmi classpath is not protected from containing space. Thus the URL computed by the Start.readConfig is wrong, leading to this MalformedURLException.

no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar should be

file:/C:/Progra~1/Java/jdk1.6.0_26/lib/tools.jar instead of file:/C:/Program Files/Java/jdk1.6.0_26/lib/tools.jar

Alternative solution is to put the full path between double quotes for Window based system.


Rgds


     [java] 22700 (main) [    ContainerLoader.java:83 :INFO ] [Startup] Starting containers...
     [java] 22731 (main) [  ServiceDispatcher.java:170:INFO ] Registered dispatcher: RMIDispatcher
     [java] 22731 (main) [  GenericDispatcher.java:85 :INFO ] [LocalDispatcher] : Created Dispatcher for: RMIDispatcher
     [java] org.ofbiz.base.start.StartupException: Cannot start() org.ofbiz.service.rmi.RmiServiceContainer (Unable to b
ind RMIDispatcher to RMI (RemoteException occurred in server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar))
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:91)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] org.ofbiz.base.container.ContainerException: Unable to bind RMIDispatcher to RMI (RemoteException occurred i
n server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar)
     [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:142)
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java]     at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
     [java]     at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
     [java]     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
     [java]     at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
     [java]     at java.rmi.Naming.rebind(Naming.java:160)
     [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:140)
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java] Caused by: java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at java.net.URL.<init>(URL.java:567)
     [java]     at java.net.URL.<init>(URL.java:464)
     [java]     at java.net.URL.<init>(URL.java:413)
     [java]     at sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:751)
     [java]     at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:147)
     [java]     at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
     [java]     at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
     [java]     at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
     [java]     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)
     [java]     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
     [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
     [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
     [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
     [java]     ... 12 more
     [java] org.ofbiz.base.container.ContainerException: Unable to bind RMIDispatcher to RMI (RemoteException occurred i
n server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar)
     [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:142)
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java]     at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
     [java]     at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
     [java]     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
     [java]     at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
     [java]     at java.rmi.Naming.rebind(Naming.java:160)
     [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:140)
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java] Caused by: java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at java.net.URL.<init>(URL.java:567)
     [java]     at java.net.URL.<init>(URL.java:464)
     [java]     at java.net.URL.<init>(URL.java:413)
     [java]     at sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:751)
     [java]     at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:147)
     [java]     at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
     [java]     at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
     [java]     at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
     [java]     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)
     [java]     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
     [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
     [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
     [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
     [java]     ... 12 more
     [java] java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
     [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java]     at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
     [java]     at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
     [java]     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
     [java]     at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
     [java]     at java.rmi.Naming.rebind(Naming.java:160)
     [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:140)
     [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
     [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
     [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
     [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
     [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
     [java] Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
     [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
     [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:662)
     [java] Caused by: java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
     [java]     at java.net.URL.<init>(URL.java:567)
     [java]     at java.net.URL.<init>(URL.java:464)
     [java]     at java.net.URL.<init>(URL.java:413)
     [java]     at sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:751)
     [java]     at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:147)
     [java]     at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
     [java]     at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
     [java]     at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
     [java]     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)
     [java]     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
     [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
     [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
     [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
     [java] 23013 (OFBiz_Shutdown_Hook) [    ContainerLoader.java:102:INFO ] Shutting down containers
     [java]     ... 12 more
     [java] 23028 (OFBiz_Shutdown_Hook) [  CatalinaContainer.java:601:ERROR]
     [java] ---- exception report ----------------------------------------------------------
     [java] Exception: org.apache.catalina.LifecycleException
     [java] Message: Embedded service has not yet been started
     [java] ---- stack trace ---------------------------------------------------------------
     [java] LifecycleException:  Embedded service has not yet been started
     [java] org.apache.catalina.startup.Embedded.stop(Embedded.java:849)
     [java] org.ofbiz.catalina.container.CatalinaContainer.stop(CatalinaContainer.java:598)
     [java] org.ofbiz.base.container.ContainerLoader.unload(ContainerLoader.java:108)
     [java] org.ofbiz.base.start.Start.shutdownServer(Start.java:309)
     [java] org.ofbiz.base.start.Start.access$000(Start.java:52)
     [java] org.ofbiz.base.start.Start$1.run(Start.java:286)
     [java] --------------------------------------------------------------------------------

     [java] 23028 (OFBiz_Shutdown_Hook) [  JavaMailContainer.java:153:INFO ] stop JavaMail poller
     [java] 23028 (OFBiz_Shutdown_Hook) [  ServiceDispatcher.java:179:INFO ] De-Registering dispatcher: RMIDispatcher
     [java] 23028 (OFBiz_Shutdown_Hook) [  ServiceDispatcher.java:693:INFO ] Shutting down the service engine...
     [java] 23028 (OFBiz_Shutdown_Hook) [          JobPoller.java:149:INFO ] Destroying thread pool...
     [java] 23028 (OFBiz_Shutdown_Hook) [         JobManager.java:453:INFO ] JobManager: Stopped Scheduler Thread.
     [java] Java Result: 99



> MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
> ------------------------------------------------------------------------
>
>                 Key: OFBIZ-4704
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-4704
>             Project: OFBiz
>          Issue Type: Bug
>          Components: framework
>    Affects Versions: Release 10.04, Trunk
>         Environment: WXP sp3 JDK 1.6;0_26
>            Reporter: Francis ANDRE
>
> Hi
> On WXP, The full path of the tools.jar added to the rmi classpath is not protected from containing space. Thus the URL computed by the Start.readConfig is wrong, leading to this MalformedURLException.
> no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar should be
> file:/C:/Progra~1/Java/jdk1.6.0_26/lib/tools.jar instead of file:/C:/Program Files/Java/jdk1.6.0_26/lib/tools.jar
> Alternative solution is to put the full path between double quotes for Window based system.
> Rgds
> {code}
>      [java] 22700 (main) [    ContainerLoader.java:83 :INFO ] [Startup] Starting containers...
>      [java] 22731 (main) [  ServiceDispatcher.java:170:INFO ] Registered dispatcher: RMIDispatcher
>      [java] 22731 (main) [  GenericDispatcher.java:85 :INFO ] [LocalDispatcher] : Created Dispatcher for: RMIDispatcher
>      [java] org.ofbiz.base.start.StartupException: Cannot start() org.ofbiz.service.rmi.RmiServiceContainer (Unable to b
> ind RMIDispatcher to RMI (RemoteException occurred in server thread; nested exception is:
>      [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
>      [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar))
>      [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:91)
>      [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
>      [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
>      [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
>      [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
>      [java] org.ofbiz.base.container.ContainerException: Unable to bind RMIDispatcher to RMI (RemoteException occurred i
> n server thread; nested exception is:
>      [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
>      [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar)
>      [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:142)
>      [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
>      [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
>      [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
>      [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
>      [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
>      [java] java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
>      [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
>      [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
>      [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)
>      [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
>      [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
>      [java]     at java.security.AccessController.doPrivileged(Native Method)
>      [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
>      [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>      [java]     at java.lang.Thread.run(Thread.java:662)
>      [java]     at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
>      [java]     at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
>      [java]     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
>      [java]     at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
>      [java]     at java.rmi.Naming.rebind(Naming.java:160)
>      [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:140)
>      [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
>      [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
>      [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
>      [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
>      [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
>      [java] Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
>      [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
>      [java]     at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
>      [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386)
>      [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
>      [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
>      [java]     at java.security.AccessController.doPrivileged(Native Method)
>      [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
>      [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>      [java]     at java.lang.Thread.run(Thread.java:662)
>      [java] Caused by: java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
>      [java]     at java.net.URL.<init>(URL.java:567)
>      [java]     at java.net.URL.<init>(URL.java:464)
>      [java]     at java.net.URL.<init>(URL.java:413)
>      [java]     at sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:751)
>      [java]     at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:147)
>      [java]     at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
>      [java]     at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
>      [java]     at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
>      [java]     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)
>      [java]     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
>      [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
>      [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
>      [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
>      [java]     ... 12 more
>      [java] org.ofbiz.base.container.ContainerException: Unable to bind RMIDispatcher to RMI (RemoteException occurred i
> n server thread; nested exception is:
>      [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
>      [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar)
>      [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:142)
>      [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
>      [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
>      [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
>      [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
>      [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
>      [java] java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
>      [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
>      [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
>      [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)
>      [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
>      [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
>      [java]     at java.security.AccessController.doPrivileged(Native Method)
>      [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
>      [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>      [java]     at java.lang.Thread.run(Thread.java:662)
>      [java]     at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
>      [java]     at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
>      [java]     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
>      [java]     at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
>      [java]     at java.rmi.Naming.rebind(Naming.java:160)
>      [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:140)
>      [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
>      [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
>      [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
>      [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
>      [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
>      [java] Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
>      [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
>      [java]     at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
>      [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386)
>      [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
>      [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
>      [java]     at java.security.AccessController.doPrivileged(Native Method)
>      [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
>      [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>      [java]     at java.lang.Thread.run(Thread.java:662)
>      [java] Caused by: java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
>      [java]     at java.net.URL.<init>(URL.java:567)
>      [java]     at java.net.URL.<init>(URL.java:464)
>      [java]     at java.net.URL.<init>(URL.java:413)
>      [java]     at sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:751)
>      [java]     at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:147)
>      [java]     at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
>      [java]     at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
>      [java]     at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
>      [java]     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)
>      [java]     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
>      [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
>      [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
>      [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
>      [java]     ... 12 more
>      [java] java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
>      [java]     java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
>      [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
>      [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)
>      [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
>      [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
>      [java]     at java.security.AccessController.doPrivileged(Native Method)
>      [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
>      [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>      [java]     at java.lang.Thread.run(Thread.java:662)
>      [java]     at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
>      [java]     at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
>      [java]     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
>      [java]     at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
>      [java]     at java.rmi.Naming.rebind(Naming.java:160)
>      [java]     at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:140)
>      [java]     at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:89)
>      [java]     at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
>      [java]     at org.ofbiz.base.start.Start.startServer(Start.java:323)
>      [java]     at org.ofbiz.base.start.Start.start(Start.java:327)
>      [java]     at org.ofbiz.base.start.Start.main(Start.java:413)
>      [java] Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
>      [java]     java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
>      [java]     at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
>      [java]     at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386)
>      [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
>      [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
>      [java]     at java.security.AccessController.doPrivileged(Native Method)
>      [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
>      [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
>      [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>      [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>      [java]     at java.lang.Thread.run(Thread.java:662)
>      [java] Caused by: java.net.MalformedURLException: no protocol: Files/Java/jdk1.6.0_26/lib/tools.jar
>      [java]     at java.net.URL.<init>(URL.java:567)
>      [java]     at java.net.URL.<init>(URL.java:464)
>      [java]     at java.net.URL.<init>(URL.java:413)
>      [java]     at sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:751)
>      [java]     at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:147)
>      [java]     at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
>      [java]     at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
>      [java]     at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
>      [java]     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574)
>      [java]     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
>      [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
>      [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
>      [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
>      [java] 23013 (OFBiz_Shutdown_Hook) [    ContainerLoader.java:102:INFO ] Shutting down containers
>      [java]     ... 12 more
>      [java] 23028 (OFBiz_Shutdown_Hook) [  CatalinaContainer.java:601:ERROR]
>      [java] ---- exception report ----------------------------------------------------------
>      [java] Exception: org.apache.catalina.LifecycleException
>      [java] Message: Embedded service has not yet been started
>      [java] ---- stack trace ---------------------------------------------------------------
>      [java] LifecycleException:  Embedded service has not yet been started
>      [java] org.apache.catalina.startup.Embedded.stop(Embedded.java:849)
>      [java] org.ofbiz.catalina.container.CatalinaContainer.stop(CatalinaContainer.java:598)
>      [java] org.ofbiz.base.container.ContainerLoader.unload(ContainerLoader.java:108)
>      [java] org.ofbiz.base.start.Start.shutdownServer(Start.java:309)
>      [java] org.ofbiz.base.start.Start.access$000(Start.java:52)
>      [java] org.ofbiz.base.start.Start$1.run(Start.java:286)
>      [java] --------------------------------------------------------------------------------
>      [java] 23028 (OFBiz_Shutdown_Hook) [  JavaMailContainer.java:153:INFO ] stop JavaMail poller
>      [java] 23028 (OFBiz_Shutdown_Hook) [  ServiceDispatcher.java:179:INFO ] De-Registering dispatcher: RMIDispatcher
>      [java] 23028 (OFBiz_Shutdown_Hook) [  ServiceDispatcher.java:693:INFO ] Shutting down the service engine...
>      [java] 23028 (OFBiz_Shutdown_Hook) [          JobPoller.java:149:INFO ] Destroying thread pool...
>      [java] 23028 (OFBiz_Shutdown_Hook) [         JobManager.java:453:INFO ] JobManager: Stopped Scheduler Thread.
>      [java] Java Result: 99
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)