首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JCIFS SmbException

JCIFS SmbException
EN

Stack Overflow用户
提问于 2012-02-17 02:54:12
回答 2查看 11.8K关注 0票数 9

我正在尝试通过JCIFS访问公司网络中的共享文件夹。但是当我尝试列出共享文件夹下的文件时,它抛出一个SmbException,如下所示:

代码语言:javascript
复制
jcifs.smb.SmbException: 0xC000009A
    at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:563)
    at jcifs.smb.SmbTransport.send(SmbTransport.java:663)
    at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:316)
    at jcifs.smb.SmbSession.send(SmbSession.java:218)
    at jcifs.smb.SmbTree.treeConnect(SmbTree.java:176)
    at jcifs.smb.SmbFile.doConnect(SmbFile.java:911)
    at jcifs.smb.SmbFile.connect(SmbFile.java:954)
    at jcifs.smb.SmbFile.connect0(SmbFile.java:880)
    at jcifs.smb.SmbFile.getType(SmbFile.java:1282)
    at jcifs.smb.SmbFile.doEnum(SmbFile.java:1733)
    at jcifs.smb.SmbFile.listFiles(SmbFile.java:1715)
    at jcifs.smb.SmbFile.listFiles(SmbFile.java:1648)

0xC000009A说它是一个NT_STATUS_INSUFFICIENT_RESOURCES,但是我必须做什么来解决这个问题。共享文件夹只能由我自己访问。我使用了下面的url格式。

代码语言:javascript
复制
smb://domain;username:password@ip-address/<foldername>

感谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2012-10-11 01:26:49

我在使用JCIFS开发文件上传到windows共享时遇到了同样的错误。

原来,目标windows机器在系统日志中有一个错误条目:

代码语言:javascript
复制
Source:        srv
Event ID:      2017
Task Category: None
Level:     Error 
Keywords:      Classic
User:          N/A
Computer:     SERVER01
Description:   The server was unable to allocate from the
system nonpaged pool because the server reached the configured limit
for nonpaged pool allocations.

此错误(可能)是由于在连接到最新(Vista或更高)版本的SMB1时使用旧版本的协议(例如,Windows XP prooflink)引起的。

This article包含此问题的解决方法。它需要编辑目标机器的注册表值,所以我不能称之为完整的解决方案。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9317300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档