- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在 Domino Java 代理中,我正在访问需要使用 JCIFS 库进行身份验证的共享驱动器,并且已成功访问该文件并循环访问该文件。但是,我不断在服务器日志中收到一条消息“清理代理线程时出错”。我有added some code显示线程发生了什么,但真的不知道我还可以关闭或回收什么。
这是代码和服务器日志。我已经注释掉了文件的处理,但是该消息仍然与注释掉的代码一起出现。
代码片段:
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("testdomain", "测试用户", "密码");
SmbFile csvImportFile = new SmbFile("smb://sap/general/"+ filePattern, auth);
Reader reader = new InputStreamReader(csvImportFile.getInputStream());
/* 处理文件 */
reader.close();
System.out.println("转储当前线程组:\n");
dumptg(null);
服务器日志:
27/05/2015 05:03:42 PM HTTP JVM:转储当前线程组:
27/05/2015 05:03:42 PM HTTP JVM:ThreadGroup UTG:JavaAgent,objid = 982530704
27/05/2015 05:03:42 PM HTTP JVM:子组 = 0
27/05/2015 05:03:42 PM HTTP JVM:线程总数 = 6
27/05/2015 05:03:42 PM HTTP JVM:线程名称、线程 ID、线程组
27/05/2015 05:03:42 PM HTTP JVM:JCIFS-QueryThread:testdomain,587342594,UTG:JavaAgent
27/05/2015 05:03:42 PM HTTP JVM:Transport1,1880453141,UTG:JavaAgent
27/05/2015 05:03:42 PM HTTP JVM:Transport2,621094149,UTG:JavaAgent
27/05/2015 05:03:42 PM HTTP JVM:JCIFS-NameServiceClient,1103184321,UTG:JavaAgent
27/05/2015 05:03:42 PM HTTP JVM:JCIFS-QueryThread:testdomain,342692973,UTG:JavaAgent
27/05/2015 05:03:42 PM HTTP JVM:AgentThread:JavaAgent,279056546,UTG:JavaAgent
27/05/2015 05:03:43 PM HTTP JVM:清理代理线程时出错
最佳答案
JCIFS 启动几个线程(正如您在线程转储中看到的那样)。如果代理主线程结束时这些线程仍在运行,Domino 会打印“cleaning up...”错误。如果我没记错的话,你只需要给 JCIFS 几秒钟的时间来关闭它的线程。您可以使用一个循环,该循环会 hibernate 一秒钟,直到所有 JCIFS 线程都终止。或者只是睡一段固定的时间,也应该可以。
关于java - 使用 JCIFS 的 Domino Java 代理 - 清理代理线程时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30475624/
我们使用 JCIFS (1.3.17) 从 Windows 2003 文件服务器加载图像文件。不幸的是,加载到 16384 个文件后停止工作,并且在尝试访问更多文件时出现以下异常: jcifs.smb
我正在尝试通过 JCIFS 访问公司网络中的共享文件夹。但是当我尝试列出共享文件夹下的文件时,它会抛出 SmbException,如下所示, jcifs.smb.SmbException: 0xC00
我正在将文件从 Android 设备写入 Windows 文件夹 所有内容均完好无损但我无法写新行 NtlmPasswordAuthentication auth = new NtlmPass
我正在使用 jCIFS (SMB) 从 java 桌面应用程序访问网络驱动器。我注意到第一次访问大约需要 6 秒,但之后几乎没有延迟。 但是,当我连接到新线程上的网络路径时,首次访问时的 6 秒延迟再
如何使用 JCIFS 获取文件夹中最后修改的文件的名称?我不想使用循环。我找到了方法 lastModified() 和 getDate(),但它们给了我一组随机数(它们看起来根本不像“日期”)。 最佳
我需要连接到 UNC“目录”并在该目录中创建一个文件。我在 stackoverflow 上找到了这个条目:access to file using Java with Samba JCIFS .一件好
我正在使用 JCIFS 写入 Windows 共享。这一直很好用。突然间它停止工作,我现在收到 jcifs.smb.SmbAuthException:访问被拒绝。异常(exception)。我知道我的
我正在尝试列出 samba 中的所有文件和目录。 所以我创建了一个 SmbFile : SmbFile smb = new SmbFile("smb:\\\\10.0.4.3\\sharedFiles
我有一个读取数据库的进程来收集大约 200,000 个文件(并且还在增长)的服务器和路径信息。我使用 JCIFS 库来检查文件是否存在于指定位置,使用以下内容一次一个: SmbFile file =
我正在尝试使用外部 jcifs library 从网络共享读取文件。我能找到的大多数用于读取文件的示例代码都非常复杂,甚至可能不必要。我找到了一种写入文件的简单方法,如下所示。有没有办法使用类似的语法
我已将responseTimeout和soTimeout设置为15000ms,但我仍然得到90000ms 后超时。 我在 v1.3.18 和 v1.3.17 上对此进行了测试。 当我不注册 jcifs
这是我上个月发布的一个问题的重复,但我仍然没有解决。我尝试在 Android 应用程序中使用 jcifs 与我的 Windows 计算机通信,但该应用程序在尝试连接到网络时中止且没有错误消息。我没有看
我使用 jcifs-1.3.17 库来检查共享文件夹上的一些文件。一周前,我发现我的代码无法正常工作。我遇到 500 服务器错误,如下所示: (类:jcifs/smb/NtlmPasswordAuth
我正在将远程文件从 Windows 共享文件夹复制到 Linux 机器。复制需要很长时间。在 320 MB 中,10 小时内仅复制了 200 Kb。 这是我的代码片段: try { Strin
我正在使用 Java CIFS Client Library但面临的问题是 copyTo 函数不起作用。我有一个包含文件的文件夹。我想将这些文件读取到其他网络路径。 String path1 = "
我正在开发一个 Android 应用程序,它可以在 Windows PC 上写入和读取文件 (*.txt)。该应用程序连接到 WiFi 网络并使用 SMB。当网络有互联网连接时,该应用程序运行良好。当
我在 Android SDK 中使用 Smb。 我有下一个代码: public AuthListFiles() throws Exception { 1 SmbFile file = n
我正在使用以下 JCIFS 代码将文件从本地磁盘复制到共享驱动器 public boolean copyFiles(String srcFilePath, String destinationFile
我只是在测试 JCIFS用于访问 Windows 共享。它非常慢,以至于完全无法使用。 import jcifs.smb.*; class First { public static void
是否有 JCIFS NTLM 库的替代品? 最佳答案 华夫饼 - https://github.com/dblock/waffle 具有过滤器、身份 validator 、支持 spring-secu
我是一名优秀的程序员,十分优秀!