Как я могу загрузить Zip-файл на свой сервер приложений с помощью апплета - PullRequest
0 голосов
/ 04 апреля 2011

Я использую апплет, чтобы связать некоторые файлы в zip, и во время этого я создаю объект описания. Я уже использую JavaEE Webservices для отправки объекта описания на сервер, но как мне перенести мой zip-файл?

Я довольно новичок в Java EE и хочу знать, есть ли уже распространенный способ сделать это (поскольку java ee предлагает много) или я бы использовал что-то обычное, например, ftp?

Я представляю что-то вроде takeFileWebService, который я могу использовать из моего апплета, который затем вызывает некоторый метод onFileReceived на стороне сервера для обработки файла, не знаю: /

Спасибо заранее, Philipp

1 Ответ

0 голосов
/ 11 апреля 2011

Я использую что-то необычное, может быть, даже небезопасное.Так как мне все равно нужно отправить описывающий объект, я просто добавил свой файл в виде массива байтов.

Я просматриваю свой TakeStuffEJB через JNDI, а затем я вызываю удаленный метод, для которого в качестве параметра требуется byte [].Я делаю проверки целостности CRC32 на стороне клиента и сервера, и это работает.Существует ограничение на размер файла, хотя.Файлы размером более 20 МБ через некоторое время выдают исключение MarshalException («Не завершено»).

Возможно, это безумие, поскольку я не думаю, что RMI был разработан для передачи файлов.Но я попробую, поскольку файлы, которые я отправляю, редко превышают 1 МБ.

...