Bugs item #580594, was opened at 2002-07-12 07:12
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=580594&group_id=22866

Category: JBossServer
Group: v3.0 Rabbit Hole
>Status: Closed
>Resolution: Fixed
Priority: 5
Submitted By: Scott M Stark (starksm)
Assigned to: Scott M Stark (starksm)
Summary: Encoded URLs are not handled correctly

Initial Comment:
Run with JDK 1.4 in a directory with spaces and the 
resulting encoded URLs cause the startup to fail.

bin 635>run.bat
==========================================
=====================================
.
  JBoss Bootstrap Environment
.
  JBOSS_HOME: g:\JBossReleases\Space 
Here\jboss-3.0.0\bin\..
.
  JAVA: D:/usr/local/Java/j2sdk1.4.0\bin\java
.
  JAVA_OPTS:  -Dprogram.name=run.bat
.
  CLASSPATH: ;D:/usr/local/Java/j2sdk1.4.0
\lib\tools.jar;g:\JBossReleases\Space
Here\jboss-3.0.0\bin\run.jar
.
==========================================
=====================================
.
07:23:06,781 INFO  [Server] JBoss Release: JBoss-
3.0.0 CVSTag=JBoss_3_0_0
07:23:06,828 INFO  [Server] Home Dir: 
G:\JBossReleases\Space%20Here\jboss-3.0.0
07:23:06,828 INFO  [Server] Home URL: 
file:/G:/JBossReleases/Space%20Here/jboss-
3.0.0/
07:23:06,828 INFO  [Server] Library URL: 
file:/G:/JBossReleases/Space%20Here/jbo
ss-3.0.0/lib/
07:23:06,828 INFO  [Server] Patch URL: null
07:23:06,828 INFO  [Server] Server Name: default
07:23:06,828 INFO  [Server] Server Home Dir: 
G:\JBossReleases\Space%20Here\jboss
-3.0.0\server\default
07:23:06,828 INFO  [Server] Server Home URL: 
file:/G:/JBossReleases/Space%20Here
/jboss-3.0.0/server/default/
07:23:06,843 INFO  [Server] Server Data Dir: 
G:\JBossReleases\Space%20Here\jboss
-3.0.0\server\default\db
07:23:06,843 INFO  [Server] Server Temp Dir: 
G:\JBossReleases\Space%20Here\jboss
-3.0.0\server\default\tmp
07:23:06,843 INFO  [Server] Server Config URL: 
file:/G:/JBossReleases/Space%20He
re/jboss-3.0.0/server/default/conf/
07:23:06,843 INFO  [Server] Server Library URL: 
file:/G:/JBossReleases/Space%20H
ere/jboss-3.0.0/server/default/lib/
07:23:06,859 INFO  [Server] Root Deployemnt 
Filename: jboss-service.xml
07:23:06,859 INFO  [Server] Starting General Purpose 
Architecture (GPA)...
07:23:07,406 INFO  [ServerInfo] Java version: 
1.4.0,Sun Microsystems Inc.
07:23:07,406 INFO  [ServerInfo] Java VM: Java 
HotSpot(TM) Client VM 1.4.0-b92,Su
n Microsystems Inc.
07:23:07,406 INFO  [ServerInfo] OS-System: Windows 
2000 5.0,x86
07:23:07,500 INFO  [ServiceController] Controller 
MBean online
07:23:07,687 INFO  [MainDeployer] Creating
07:23:07,750 INFO  [MainDeployer] Created
07:23:07,750 INFO  [MainDeployer] Starting
07:23:07,750 INFO  [MainDeployer] Started
07:23:07,781 INFO  [JARDeployer] Creating
07:23:07,796 INFO  [JARDeployer] Created
07:23:07,796 INFO  [JARDeployer] Starting
07:23:07,796 INFO  [MainDeployer] Adding deployer: 
org.jboss.deployment.JARDeplo
yer@fec107
07:23:07,796 INFO  [JARDeployer] Started
07:23:07,828 INFO  [SARDeployer] Creating
07:23:07,828 INFO  [SARDeployer] Created
07:23:07,828 INFO  [SARDeployer] Starting
07:23:07,828 INFO  [MainDeployer] Adding deployer: 
org.jboss.deployment.SARDeplo
yer@64f6cd
07:23:07,921 INFO  [SARDeployer] Started
07:23:07,921 INFO  [Server] Core system initialized
07:23:07,937 ERROR [Server] start failed
org.jboss.deployment.DeploymentException: url 
file:/G:/JBossReleases/Space%20Her
e/jboss-3.0.0/server/default/conf/jboss-service.xml 
could not be opened, does it
 exist?
        at org.jboss.deployment.DeploymentInfo.<init>
(DeploymentInfo.java:172)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:480)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:465)
        at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.
java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke
(Method.java:324)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.inv
oke(ReflectedMBea
nDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:491)
        at org.jboss.system.server.ServerImpl.doStart
(ServerImpl.java:314)
        at org.jboss.system.server.ServerImpl.start
(ServerImpl.java:216)
        at org.jboss.Main.boot(Main.java:142)
        at org.jboss.Main$1.run(Main.java:375)
        at java.lang.Thread.run(Thread.java:536)
org.jboss.deployment.DeploymentException: url 
file:/G:/JBossReleases/Space%20Her
e/jboss-3.0.0/server/default/conf/jboss-service.xml 
could not be opened, does it
 exist?
        at org.jboss.deployment.DeploymentInfo.<init>
(DeploymentInfo.java:172)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:480)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:465)
        at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.
java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke
(Method.java:324)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.inv
oke(ReflectedMBea
nDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:491)
        at org.jboss.system.server.ServerImpl.doStart
(ServerImpl.java:314)
        at org.jboss.system.server.ServerImpl.start
(ServerImpl.java:216)
        at org.jboss.Main.boot(Main.java:142)
        at org.jboss.Main$1.run(Main.java:375)
        at java.lang.Thread.run(Thread.java:536)
07:23:08,031 INFO  [Server] undeploying all packages
07:23:08,031 INFO  [MainDeployer] Undeployed 0 
deployed packages
07:23:08,031 INFO  [Server] Shutting down all services
Shutting down
07:23:08,031 INFO  [ServiceController] Stopping 3 
services
07:23:08,031 INFO  [SARDeployer] Stopping
07:23:08,031 INFO  [MainDeployer] Removing 
deployer: org.jboss.deployment.SARDep
loyer@64f6cd
07:23:08,046 INFO  [SARDeployer] Stopped
07:23:08,046 INFO  [JARDeployer] Stopping
07:23:08,046 INFO  [JARDeployer] Stopped
07:23:08,046 INFO  [MainDeployer] Stopping
07:23:08,046 INFO  [MainDeployer] Stopped
07:23:08,046 INFO  [ServiceController] Stopped 3 
services
07:23:08,062 INFO  [Server] Shutdown complete
Shutdown complete


----------------------------------------------------------------------

>Comment By: Scott M Stark (starksm)
Date: 2002-09-28 22:10

Message:
Logged In: YES 
user_id=175228

The workaround has been added for the 3.0.3 release.

----------------------------------------------------------------------

Comment By: Archimedes Trajano (trajano)
Date: 2002-09-24 23:07

Message:
Logged In: YES 
user_id=55322

URLDecode works here too - keeps the code compatible with 
JRE1.3 and JRE1.4

>From the bug note

----------------------------------------------------------------------

Comment By: Archimedes Trajano (trajano)
Date: 2002-09-24 23:03

Message:
Logged In: YES 
user_id=55322

This seems to be the workaround

No, there is a workaround.  Instead of doing this:

    FileInputStream fis = new FileInputStream(url.getFile());

you can force any %-escaped characters to be decoded by 
first converting the URL to a URI, and then using the path 
component of the URI as the filename:

    URI uri = new URI(url.toString());
    FileInputStream fis = new FileInputStream(uri.getPath());

Kinda kludgy just wondering if it is implemented in JBoss 3.2 
beta.

----------------------------------------------------------------------

Comment By: Archimedes Trajano (trajano)
Date: 2002-09-24 22:48

Message:
Logged In: YES 
user_id=55322

Found it, -Djboss.home.dir=C:\Program Files\JBoss-3.0.2, 
but it still does not work.

I also tried adding

-Djboss.home.url=file:/C:/Progra~1/JBoss-3.0.2

-Djboss.lib.url=file:/C:/Progra~1/JBoss-3.0.2/lib

No luck still.

----------------------------------------------------------------------

Comment By: Archimedes Trajano (trajano)
Date: 2002-09-24 22:15

Message:
Logged In: YES 
user_id=55322

Is there any way to change the Home Dir by using a -
Ddir.home=C:\Progra~1\Jboss-3.0.2 directive?


----------------------------------------------------------------------

Comment By: Scott M Stark (starksm)
Date: 2002-07-12 08:59

Message:
Logged In: YES 
user_id=175228

This is caused by a JDK 1.4 bug(or feature) documented 
here 
http://developer.java.sun.com/developer/bugParade/bugs/44
66485.html

The issue is that URL.getFile() now return a URL encoded 
string and this is not valid input to a File constructor when the 
encoded format includes escaped characters.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=580594&group_id=22866


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to