Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Копирование файла с сервера на другой сервер, используется jsp 
:(
    Опции темы
Zhenyusya
  Дата 16.10.2008, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 14.8.2008
Где: Барнаул

Репутация: нет
Всего: нет



Здравствуйте, Люди Добрые!!

Мне необходимо скопировать файл с сервера, на котором находится Tomcat (и в нем приложение),
на другой сервер или компьютер клиента.

Помогите, пожалста!
PM MAIL ICQ   Вверх
skhilkov
Дата 16.10.2008, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 2
Всего: 7



Хмм... самое простое что приходит в голову - положить файлик в какое-нибудь существующее веб-приложение (webapps/myapp) и сделать там страничку со ссылкой на этот файл... 
Кстати, можно вообще еще много чего  нафантазировать, но лучше поточнее вопрос писать ))


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
necromancer
Дата 16.10.2008, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 317
Регистрация: 26.7.2006
Где: Москва

Репутация: 6
Всего: 7



Socket если приложения удалены по сети =)
shared folder если в пределах одной подсети
ftp =) *правда толковой реализации под java не видел


--------------------
С уважением, 
                 Виталий Смык
----------------------------------------------------------------------------------------------
SCJP, SCWCD, OCA
http://dev.maryno.net/video/
PM MAIL WWW ICQ Skype   Вверх
mbasil
Дата 16.10.2008, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 399
Регистрация: 4.5.2007
Где: Москва

Репутация: 9
Всего: 13



Вы бы  написали кто инициирует пересылку файла приложение, которое крутится на Tomcat?
Или тот, кто принимает. 
PM MAIL   Вверх
Zhenyusya
  Дата 17.10.2008, 04:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 14.8.2008
Где: Барнаул

Репутация: нет
Всего: нет



Дело в общем обстоит следующим образом:

Tomcat, приложение и база данных находятся на сервере XX.
Необходимо выполнить резервное копирование базы данных 
(обязательно на другой сервер YY или на компьютер клиента ZZ),
а с XX удалить бэкап (системщики не разрешают хранить большие объемы).
Пользователь заходит в программу и, помимо всего прочего, 
у него есть возможность сделать резервную копию, нажав на кнопку.
Приложение запускает файл *.cmd через командную строку DB2.
Создается резервная копия в определенном каталоге, затем ее нужно 
кинуть на другой сервер.

Такие вот дела.
PM MAIL ICQ   Вверх
mbasil
Дата 17.10.2008, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 399
Регистрация: 4.5.2007
Где: Москва

Репутация: 9
Всего: 13



Думаю, чем проще, тем лучше. Никогда не пробовал, но полагаю, можно создать средствами ОС сетевой диск, а потом писать на него.
Или состряпать на принимающем узле сетевой сервер, что-либо похожее на следующее (это лишь "болванка")
Код

import java.net.*;
import java.io.*;

public class SimpleServer {
  public static void main(String args[]) {
 
  ServerSocket s = null;

 // Register your service on port 5432
 try {
    s = new ServerSocket(5432);
  } catch (IOException e) {
    e.printStackTrace();
  }
 while( true ) {
   try {
         // Wait here and listen for a connection
         Socket s1 = s.accept();
         // Get input stream associated with the socket
         InputStream s1in = s1.getInputStream();
               // get & write
    } catch (IOException e) {
         e.printStackTrace();
    } finally { 
           s1in.close();
           s1.close();
    }
  } // END of while(true)
 }

}

Это сообщение отредактировал(а) mbasil - 17.10.2008, 08:55
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0446 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.