1

Windows 7 64ビットで(jnlpファイルを使用して)jwsアプリケーションを起動しようとしていますが、次の問題が発生します。

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)  

同じファイルがWindowsXPのチャームのように機能します。
どんな助けでも大歓迎です。
ありがとう

4

2 に答える 2

1

続行する前に、必ずJaNeLAを使用してJNLPを検証してください。多くの起動ファイルは無効であり、JWSクライアントが無効な起動ファイルをどのように解釈するかは不確定です。これにより、あらゆる種類の奇妙なエラーが発生する可能性があります。

于 2012-08-21T21:58:52.103 に答える
1

私は自分の間違いと違いを見つけました。
Jnlpリソース属性archは、 os = Windowsの場合、 「x86」「amd64」(Intel 64ビットの場合でも)を取ります。したがって、os = Windowsを使用している間は、「x86_64」を避けてください。 また、 JaNeLaを使用してJNLPを検証します。他のエラーが発生する可能性があります。その場合は、JNLPが役立つ優れたツールです。:)

于 2012-08-23T07:29:51.230 に答える