Search code examples
javawindows-7-x64jnlpjava-web-startioexception

javaws application launch issue in windows 7


I am trying to launch a jws application (using jnlp file) on windows 7 64-bit and getting following issue.

ERROR [L:org.apache.catalina.startup.ContextConfig F: T:'javawsApplicationMain'] Exception >fixing docBase: {0} 
java.io.IOException: The filename, directory name, or volume label syntax is incorrect
at java.io.WinNTFileSystem.canonicalize0(Native Method)  
at java.io.Win32FileSystem.canonicalize(Unknown Source)  
at java.io.File.getCanonicalPath(Unknown Source)  
at java.io.File.getCanonicalFile(Unknown Source)  
at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:841)  
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1012)  
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279)  

The same file works like a charm on windows XP.
Any help is appreciated.
Thanks


Solution

  • I found my mistake and the difference.
    Jnlp resource attribute arch, takes "x86" and "amd64" (even for Intel 64bit) for os = Windows. So avoid "x86_64" while using os= Windows.
    Also validate your JNLP with JaNeLa , you may fall into some other errors in which case its an excellent tool to help you out. :)