1

我正在尝试在Windows 7 64 位上启动 jws 应用程序(使用 jnlp 文件)并遇到以下问题。

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)  

同一个文件在windows XP上就像一个魅力。
任何帮助表示赞赏。
谢谢

4

2 回答 2

1

在继续之前,请务必使用JaNeLA验证 JNLP。许多启动文件是无效的,JWS 客户端如何解释无效的启动文件是不确定的 - 它可能导致各种奇怪的错误。

于 2012-08-21T21:58:52.103 回答
1

我发现了我的错误和不同之处。
Jnlp 资源属性arch ,对于os = Windows采用“x86”“amd64”(即使是 Intel 64 位)。所以在使用os= W​​indows时避免使用“x86_64”。还可以使用JaNeLa 验证您的JNLP,您可能会遇到其他一些错误,在这种情况下,它是帮助您解决问题的绝佳工具。:)

于 2012-08-23T07:29:51.230 回答