Я пытаюсь скопировать локальный системный файл на сервер < /p>
[code]package classes; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.Properties; import org.apache.commons.vfs.FileObject; import org.apache.commons.vfs.FileSystemOptions; import org.apache.commons.vfs.Selectors; import org.apache.commons.vfs.impl.StandardFileSystemManager; import org.apache.commons.vfs.provider.sftp.SftpFileSystemConfigBuilder; public class SendMyFiles { public static void main(String[] args) { SendMyFiles sendMyFiles = new SendMyFiles(); String fileToFTP = "zcol_30092013.xls"; sendMyFiles.startFTP(fileToFTP); } public boolean startFTP(String fileToFTP){ Properties prop = new Properties(); InputStream in = getClass().getResourceAsStream("/config.properties"); StandardFileSystemManager manager = new StandardFileSystemManager(); try { prop.load(in); String serverAddress = prop.getProperty("serverAddress").trim(); String userId = prop.getProperty("userId").trim(); String password = prop.getProperty("password").trim(); String remoteDirectory = prop.getProperty("remoteDirectory").trim(); String localDirectory = prop.getProperty("localDirectory").trim(); System.out.println("Cheking values "+serverAddress+" "+userId+" "+password+" "+remoteDirectory+" "+localDirectory); //check if the file exists String filepath = localDirectory; System.out.println("filepath "+filepath); File file = new File(filepath); System.out.println(file+" "+file.exists()); if (!file.exists()) throw new RuntimeException("Error. Local file not found"); //Initializes the file manager manager.init(); //Setup our SFTP configuration FileSystemOptions opts = new FileSystemOptions(); SftpFileSystemConfigBuilder.getInstance().setStrictHostKeyChecking( opts, "no"); SftpFileSystemConfigBuilder.getInstance().setUserDirIsRoot(opts, true); SftpFileSystemConfigBuilder.getInstance().setTimeout(opts, 10000); //Create the SFTP URI using the host name, userid, password, remote path and file name String sftpUri= "sftp://" + userId + ":" + password + "@" + serverAddress + "/" + remoteDirectory+ fileToFTP; // Create local file object System.out.println("sftp uri "+sftpUri); System.out.println(file.getAbsolutePath()); FileObject localFile = manager.resolveFile(file.getAbsolutePath()); // Create remote file object FileObject remoteFile = manager.resolveFile(sftpUri, opts); // Copy local file to sftp server remoteFile.copyFrom(localFile, Selectors.SELECT_SELF); System.out.println("File upload successful"); } catch (Exception ex) { ex.printStackTrace(); return false; } finally { manager.close(); } return true; } } < /code>
при выполнении кода, получая ниже исключения: < /p>
org.apache.commons.vfs.FileSystemException: Invalid absolute URI "sftp://vmsorbit:***@172.16.16.148/universe/files/zcol_30092013.xls". at org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:62) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:692) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:620) at classes.SendMyFiles.startFTP(SendMyFiles.java:67) at classes.SendMyFiles.main(SendMyFiles.java:23) Caused by: org.apache.commons.vfs.FileSystemException: Expecting / to follow the hostname in URI "sftp://vmsorbit:***@172.16.16.148/universe/files/zcol_30092013.xls". at org.apache.commons.vfs.provider.HostFileNameParser.extractToPath(HostFileNameParser.java:155) at org.apache.commons.vfs.provider.URLFileNameParser.parseUri(URLFileNameParser.java:49) at org.apache.commons.vfs.provider.AbstractFileProvider.parseUri(AbstractFileProvider.java:188) at org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:58) ... 4 more < /code>
Моя программа взрывается, когда я пытаюсь выполнить запрос GET с помощью HttpClient.GetStringAsync.
Это сообщение об ошибке:
Предоставлен неверный URI запроса. URI запроса должен быть либо абсолютным URI, либо должен быть установлен BaseAddress....
Можно ли сделать сайт похожим на проект, а не пиксель в пиксель.
Я пытался сделать его максимально похожим, но точную ширину и высоту элементов реализовать сложно. Я новичок в веб-разработке и надеюсь, что вы облегчите мне вход в эту новую область....
У меня проблема, и я не могу найти решение. У меня есть маршрут с несколькими координатами, которые в основном будут от точки A до точки B, от B до точки C, пока маршрут не будет завершен. Я получаю от трекера данные о координатах пройденного...
У меня есть каталог, в котором у меня есть 3 файла, 2 - это каталоги, а другой - миметип. Я хочу сохранить миметип в качестве первого файла в каталоге, поэтому я сделал миметип сначала внутри каталога. Но когда я превращаю этот каталог в архив с...
У меня есть каталог, в котором у меня есть 3 файла, 2 - это каталоги, а другой - миметип. Я хочу сохранить миметип в качестве первого файла в каталоге, поэтому я сделал миметип сначала внутри каталога. Но когда я превращаю этот каталог в архив с...