问题标签 [sardine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将具有透明背景的图像保存到 webdav 会产生白色背景
我正在尝试通过这种方法将图像保存到 webdav 文件夹:
我正在使用沙丁鱼(https://code.google.com/p/sardine/),在上面的代码中,我将用于测试目的的图像保存到我的本地。(原始图像也有 png 扩展名,我没有改变它)
尽管原始图像和我在发送到 webdav 之前保存的图像都没有背景(透明背景),但生成的图像具有白色背景。任何想法为什么透明背景在写入 webdav 后变成白色?
java - Can't resolve httpclient in sardine on android 4.1
I'm using most recent Sardine https://github.com/lookfirst/sardine WebDav client that uses httpclient 4.2.4 I'm trying to make is work on 4.1.1.4 that uses httpclient 4.0.1
With exclusions it build perfectly
But during runtime in Sardine init method I get
Meaning most likely it tries to use older version of httpclient. How do I force it using 4.2.4 httpclient version?
java - 查看节点是否存在于 Jackrabbit 中的 Jackrabbit AbstractWebDavServlet in JackRabbit
我正在使用一个长耳兔服务器,我们在集群中运行多个存储库时遇到了问题。问题是文件插入的文件夹结构路径有时发生在第一个 repo 和第二个文件的插入(在两个服务器同步之前)。我为此设计的解决方案是更改 Jackrabbit 源代码并在文件夹路径存在时为文件创建文件夹路径,而不是仅仅返回 409 CONFLICT 错误以下是 JackRabbit web-Dav 中 AbstractWebDavServlet 的更改
..
现在我处于噩梦般的境地,试图找出一种方法来获取会话。上述获取 jcr 会话的方法有效。
请帮助
java - 通过 sardine-webdav -jcr 添加一个 zip 文件
我正在尝试在 JCR 存储库中通过沙丁鱼添加一个 zip 文件。已经建了一个小测试用例。
问题是插入的 zip 文件中的文件结构与源文件的文件结构相同,但所有文件的内容(zip 内部)都丢失了。为这个问题发疯!..请帮助!!!!
java - Android 上的 Java sardine webdav 客户端
我目前正在为 Android 实现一个 WebDAV 客户端,它基于 sardine ( https://github.com/lookfirst/sardine )。Android-Client 针对 API 级别 15(最低 API 级别)。
现在我想通过使用沙丁鱼工厂类来初始化连接,如下所示:
这段代码嵌入在一个活动中,它将检查凭据是否有效。通过按下 Activity 的 OK 按钮,启动 AsyncTask,其中嵌入了上面的代码行
当我调试 android 应用程序时,我会首先从 SardineFactory 初始化 sardine。如果我越过这条线,就会抛出 ExceptionInInitializerError。虽然有一个 try catch 语句,但整个活动崩溃了,并且在 logcat 窗口中可以看到以下异常跟踪:
我已经在网上搜索了答案。ExceptionInInitializerError 的定义是通用的(https://docs.oracle.com/javase/8/docs/api/index.html?java/lang/ExceptionInInitializerError.html)。
如果我将源附加到我引用的 sardine.jar,我可以调试 begin 方法及其重载。最终调用的“开始”方法定义为
似乎导致了这个问题。
如您所见,我已经使用 try catch 对其进行了修改,以查看是否可以捕获抛出的异常。但是一旦我跨过 SardineImpl 构造器,就会抛出 ExceptionInInitializerError。我没有机会抓住它。
我认为,仍然缺少一些图书馆。我正在通过 Maven 构建脚本(全新安装)在 Eclipse 中构建 sardine.jar。源没有改变,除了我添加了以下缺少的库
Eclipse 项目设置(Java Build Path -> Order and Export)中的钩子是为所有外部库设置的。因此,我假设在目标设备上构建和安装 APK 时没有任何遗漏。
有没有人遇到过类似的问题?如何解释 ExceptionInInitializerError 异常?
maven - 带有 JavaEE Web 应用程序的 webdav 沙丁鱼 jar
我们有一个现有的 JavaEE Web 应用程序。我们需要通过 webdav 连接到一个文档存储库。我正在尝试使用沙丁鱼,但找不到明确的设置说明。Maven 构建是强制性的吗?或者,是否可以简单地包含sardine.jar
在我们的应用程序中并使用以下代码?
android - 沙丁鱼输入流 || HttpClient || SSL 证书
我正在尝试使用 Sardine-Android 项目库从 webdav 服务器下载文件。我已经成功地通过 DavResource-List 遍历元素。我阅读了很多其他问题,但我有点困惑:
1)Sardine sardine = SardineFactory.begin("username", "password");
sardine.enablePreemptiveAuthentication("webdav/");
InputStream is = sardine.get("file");
尽管此说明写在使用指南中,但它不起作用。
错误消息:“未知响应”。
2) 其他人正在使用具有各种 SSL /TSL 证书的 HttpClients 来访问 WebDav 服务器。现在我已经设法通过 MAC 终端检索证书,但我不明白如何使用它来访问 WebDav 服务器。
3)您是否有任何其他库可以从WebDav服务器下载文件或者可以自己编写(就复杂性和所需知识而言)
感谢您提前提供任何帮助!
android - 如何在 Android 上通过 webDAV 访问 OneDrive?
我在网上找了很久。但是没有用。请帮助或尝试提供一些想法如何实现这一目标。
1、OneDrive WebDAV地址是什么?
2、Sardine-Android库是这个的最佳选择?还有其他很棒的图书馆吗?
提前致谢。
webdav - 如何使用 sardine 为 WebDAV 服务器定义自定义端口?
在 Sardine 中,如何将端口号更改为不同于端口 80(用于 HTTP)和 443(用于 HTTPS)?
用户指南指出我必须“覆盖 SardineImpl#createDefaultSchemeRegistry() 或通过实例化 SardineImpl#SardineImpl(org.apache.http.impl.client.HttpClientBuilder) 来提供您自己配置的 HTTP 客户端实例”但我找不到如何定义端口。
当我使用以下方法实例化 SardineImpl 时:
我得到:
服务器可通过浏览器访问,因此问题一定出在端口的定义上,我找不到有关如何执行此操作的示例。
有人可以帮我吗?提前致谢。