问题标签 [jcifs]
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 - 无法使用 JCIFS 和 jai imageio 从联网的 Windows PC 读取 tiff 图像
我有一个在 Tomcat 6 中的 Java 6 上运行的 webapp。 ImageIO.read
返回 null。
它尝试从同一 [Windows] 网络上的计算机检索 tiff 图像。为此,我使用 JCIFS 作为 auth,并使用 jai 来读取图像。
在 QA 中,这很有效,我检索并显示 TIF。在生产中,它没有。
我能够访问图像并正确检索文件路径。
这是日志中的错误:
null 是由以下内容返回的:
为什么该行返回null?
eclipse - NTLM 身份验证适用于 Eclipse,但 tomcat 提供 401 未经授权
我使用 JCIFS 进行 NTLM 身份验证,它作为独立应用程序运行良好,但是当我将此模块部署到 tomcat 服务器 5.5 时,我得到 401 未经授权,但是我可以使用相同的凭据在同一台机器上运行它,但在 eclipse 上作为 java独立应用。有人帮忙吗?
java - 找不到符号:在 try-catch 中实例化的 SmbFileInputStream
这是我的第一篇文章,所以对于我肯定要提交的任何格式/内容虚假,我提前道歉。
我正在尝试创建一个 SmbFileInputStream 以从中创建一个 POI-HSSF 工作簿。我正在从网络驱动器中提取文件以获取一些输入。SmbFileInputStream 在 try-catch 中实例化。
我收到的确切错误消息是
我正在与其他程序员一起编写此代码,因此其中一些代码略高于我的理解。但我不明白为什么 SmbFileInputStream 的实例化失败。
谢谢!
java - 如何使用 java 中的登录凭据从本地计算机更新 windows 文件共享中的文件?
任何人都可以向我解释,如何在以下情况下进行?
我需要使用 java 中的登录凭据从本地计算机更新 Windows 文件共享中文件(如:docx、pptx 等)的元数据(如:tag、title)。
注意: 1.我已经使用 Apache poi 更新了本地文件系统中文件的元数据。
2.要访问 Windows 共享中的文件,我使用了 jCIFS,并将 smbFile 对象引用作为 InputStream 传递给 POIFSFileSystem,我收到如下错误
java.io.IOException:无法读取整个标头;读取 0 个字节;预期 512 字节
这是我尝试过的代码:
如果我尝试在本地计算机中更新文件,则相同的代码有效,但如果我尝试在主机中更新,则它不起作用。
请建议我有没有其他方法可以做到这一点?提前致谢 .............
java - Java - 变量范围误解 - 导致 NullPointerException 错误
我正在尝试SmbFileInputStream
从SmbFile
and创建一个NtlmPasswordAuthentication
。我实例化了SmbFileInputStream
try-catch 块的外部,因此范围将不限于 try-catch 块。我对我的SmbFile
,做同样的事情sf
。
我收到的错误消息显示
我目前的理解是,通过实例化SmbFileInputStream
第一个 try-catch 块的外部,它的范围将扩展到第二个块。以“我们正在尝试运行的命令”开头的错误消息的输出是
对于任何格式或连续性错误,我提前道歉。还在学习 Stack Overflow 的礼仪。
java - 使用 JCIFS 将文件写入受密码保护的共享路径
我是 JCIFS 的新手,我正在尝试使用 JCIFS 在受密码保护的共享路径中写入(创建新)文件。下面的代码将为您概述我正在尝试实现它的内容和方式。
我得到了NullPointerException
一个
SmbFileOutputStream smbfos = new SmbFileOutputStream(smbFile);
执行上述程序时请参见下文。请让我知道我错过了什么,并引导我走向正确的方向。
kerberos - 在 Kerberos 数据库中找不到客户端
我使用CAS和Spnego-support,KDC是192.168.1.244,我的领域是EXAMPLE.COM我测试我的本地Windows域环境,我可以从Example.com获得票我通过“kinit”命令测试它,但在CAS spnego 环境,在 Kerberos 数据库中找不到异常客户端,我已经在 C:\windows\krb5.ini 中创建了它,内容如下
krb5.ini
异常报告如下:
但是为什么在 kerberos 数据库中找不到客户端?kerberos 不应该在我的本地创建?thx 为点。
java - Android SDK:Samba 服务器使用 VideoView 将视频流式传输到 Android?
我需要从 samba 播放视频到 android 设备流。我一直在寻找这个问题,有人说:
- 使用 JCIFS 扫描并“查看”共享:http: //jcifs.samba.org/
- 实现一个简单的 HTTP 服务器(NanoHttpd)通过 http 流式传输内容:https ://github.com/NanoHttpd/nanohttpd
- 将链接传递
http://localhost/myvideo
给 VideoView
我已经在我的项目中使用 JCIFS 来获取 SmbFile,并且我还得到了 inputstream( smbfile.getInputStream() )。
现在我导入 NanoHttpd 并创建 http 地址为的简单 HTTP 服务器http://localhost:8080
但我的 http 地址与 不同http://localhost/myvideo
,我不知道如何获取正确的 http 地址并将其放入 VideoView。
我不知道如何获得路径http://localhost/myvideo
。
感谢帮助....
另一个问题:我可以使用 VideoView 从 InputStream 播放视频吗?
java - 使用 Kerberos 连接到 SMB 共享时出现 KrbException“消息流已修改 (41)”
我在使用 JCifs 执行文件管理时遇到了一些 Kerberos 身份验证问题(Kerberos 扩展版本 1.3.17)
这是我当前的 krb5.conf 配置:
这是对用户进行身份验证的代码,然后尝试在网络中的文件服务器上查找文件:
现在,当我运行此代码时,它说它可以使用这些凭据对用户进行身份验证(当我更改凭据时,身份验证失败)并为该用户创建票证。当我稍后尝试通过 CIFS 检索文件目录的内容时,它给了我以下错误:
你可以在这里找到完整的错误日志(一些细节被混淆了)
有人可以让我朝着正确的方向前进,因为我在这里做错了吗?
java - SmbFileInputStream 导致 SmbException:SMB URL 语法?
我正在尝试创建一个 SmbFileInputStream 通向我系统上确实存在的目录。我正在使用以下代码。每次,我都会在第三次 try-catch 中收到一个错误,向我显示下面的堆栈跟踪。我相信错误在于 SMB URL 的格式。如果有人能帮助指出我在配置域、服务器和用户信息时可能出错的地方,或者如何转义下面的特殊字符,我将不胜感激。
我在运行时收到的堆栈跟踪看起来像
预先感谢任何愿意花时间致力于这个问题的人。非常感谢。