Apache Commons VFS - nicht resolveFile
Den VFS-Methode nicht verarbeiten kann diese URI ${jboss.server.temp.dir}/local/outgoing
konfiguriert jboss-beans.xml
die aufgelöst wird "C:\\Download\\jboss-eap-5.1.1\\server\\default\\tmp/local/outgoing"
von JBoss. Wenn ich versuche, den URI auflösen und bekomme die Datei nicht, wird eine Ausnahme ausgelöst. Irgendwelche Ideen was das problem sein könnte?
Exception
17:35:25,024 ERROR [VfsSynchronizerConfImpl] File FromOutgoing cannot be resolved, FileSystemException:
org.apache.commons.vfs2.FileSystemException: Could not find file with URI "C:\Download\jboss-eap-5.1.1\server\default\tmp/local/outgoing" because it is a relative path, and no base URI was provided.
at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:719)
at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:649)
at org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:605)
DefaultFileSystemManager.class methods
public FileObject resolveFile(final String uri) throws FileSystemException
-- this method calls the method below
public FileObject resolveFile(final FileObject baseFile, final String uri,
final FileSystemOptions fileSystemOptions)
throws FileSystemException
-- this method cannot process the string and throws
throw new FileSystemException("vfs.impl/find-rel-file.error", uri);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, es muss dem file: - Schema, denn der Fehler sagt, es ist asumed relativ.
Für andere Menschen, die mit diesem Problem: ich entledigte dieser Fehler durch den Austausch
mit
Dies erlaubte mir, verwenden Sie die Datei-system-manager mehrmals, ohne dass die Fehler mehr in der Frage beschriebenen. Vergessen Sie nicht, schließen Sie
fsManager
wenn du fertig bist mit Ihr:VFS.getManager()
du wirst sehen, dass es erzeugt eine statische InstanzStandardFileSystemManager
und leiten es für Sie oder die Rücksendung der aktuellen Instanz.