Насколько я понимаю, вы пытаетесь записать в Oracle XML DB Repository . Oracle XML DB Repository - это функция, представленная Oracle9i Database Release 2 для хранения XML, доступ к которой можно получить через FTP или HTTP / WebDAV. В вашем случае, похоже, вы пытаетесь использовать HTTP / WebDAV.
Как объяснено на странице WedDAV в Википедии:
WedDAV - это набор расширений на
вершина HTTP, которая позволяет пользователям редактировать
и совместно управлять файлами
удаленные серверы всемирной паутины.
Другими словами, добавление файлов, их удаление, переименование и т. Д. В хранилище WebDAV выполняется с использованием HTTP-слов: PUT, DELETE, MOVE и т. Д. (См. RFC 4918 для получения дополнительной информации). 1015 *
Следовательно, взаимодействие с сервером WebDAV может осуществляться с использованием классов из java.net
.
Или вы можете использовать API более высокого уровня, например Jakarta Commons HttpClient .
Или вы можете использовать клиент Java WebDAV, например, предоставленный проектом Slide . Эта статья показывает, как это сделать, и выглядит просто. Однако, поскольку проект Slide сейчас удален, я бы его не рекомендовал.
К счастью (или нет), проект Apache Jackrabbit является альтернативой Slide ... но AFAIK поддержка WebDAV в Jackrabbit больше ориентирована на реализации на стороне сервера, чем на клиентов. В любом случае, вы найдете несколько примеров кода в этой теме в списке рассылки пользователей jackrabbit.
Думаю, я бы выбрал HttpClient и использовал Tutorial или Образец кода в качестве отправных точек.