当前位置: 首页 > 知识库问答 >
问题:

没有字段会话HostPortCache-Apache Commons Net store文件

梁丘宏硕
2023-03-14

我在将文件存储到FTPS服务器时遇到问题。我正在使用Apache Commons Net FTPSClient来存储文件。

首先,我遇到了以下问题:“522 SSL连接失败:需要会话重用”。我通过以下网站解决了这个问题:如何使用相同的TLS会话通过数据连接连接到FTPS服务器?

但在这个解决方案中,我遇到了一个新的错误,我不知道如何解决这个错误:

"I/System.out: java.lang.NoSuchFieldException: No field sessionHostPortCache in class Lcom/android/org/conscrypt/ClientSessionContext; (declaration of 'com.android.org.conscrypt.ClientSessionContext' appears in /apex/com.android.conscrypt/javalib/conscrypt.jar)"

我知道它已经存在一个非常相似的问题Android-FTPS会话重用-没有字段会话主机端口缓存。我想我有完全相同的问题。但是答案对我没有帮助。

我希望有人能帮助我。谢谢你!

共有1个答案

宗政小林
2023-03-14

所以最后我找到了一个解决办法,它对我有用。我为我的第一个问题“522 SSL连接失败:需要会话重用”找到了解决方案。问题不是我的代码,而是服务器端的一个属性。在我的例子中,属性require_ssl_reuse被激活,但不是必需的,所以我将属性的值设置为false,现在它工作了

 类似资料:
  • 问题内容: 有没有一种方法可以在PHP中启动持久性会话而无需放置会话cookie?是否还有其他方法可以跨页面维护会话,例如基于IP地址的解决方案? 我问的原因是,尽管大多数用户都启用了cookie,但我想看看是否有一种方法可以使禁用它的用户使用登录系统(即使我个人认为禁用cookie只是不必要的偏执狂)。 问题答案: 我认为要求您的用户启用Cookie并不过分。当人们完全关闭它们时,我觉得很愚蠢。

  • MyDao类有通过Hibernate SessionFactory完成整个持久性任务的方法,它工作得很好。 如上所示,我在MyService中注入了MyDao,但是在注入MyDao后调用@PostConstruct init()方法(调试时,我可以看到MyDao被很好地注入)时,会出现下一个Hibernate异常: org.hibernate.Hibernate异常:没有找到当前线程的会话 我的服

  • Grails 3.2.9 执行任务后,onComplete方法无法获取hibernate会话。 控制器: 服务: 异常堆栈跟踪 2017-05-23 13:41:29.123[ead 6]错误异步执行错误:无法获取当前Hibernate会话;嵌套的异常是org。冬眠HibernateException:未找到当前线程的会话 组织。springframework。刀。DataAccessResour

  • 问题内容: 我正在使用Hibernate 4.0.1.Final。如果该对象已通过org.hibernate.Session.load(Class clazz,Serializable id)方法加载并且没有活动的会话,是否可以访问该对象的字段? 我使用此代码通过id访问对象… 但是如果我的对象没有活动的会话,例如这段代码…… 我在“ System.out”行上收到此错误… 问题答案: 使用代替

  • 早上好, 当我从Hibernate3升级到4时,出现了“臭名昭著的”当前会话错误。我搜索了一下,似乎一切都安排妥当了。我需要一些洞察力:) 这是我的配置:Spring3.2Hibernate4.1.9 数据源上下文: 业务背景: 我的服务层: 最后,DAO实现: 这里是stackTrace: 谢谢你的帮助! 编辑: 好的,我清理了配置文件,现在: 对于DAO: 对于业务层: 并从DAO中删除@Tr

  • 试图通过遍历查看以下PDF文件中的所有字段,但它是“空的”。但如果我保存到一个新文件: 田地是否“隐蔽”?有办法得到他们吗?(我的最终目标是自动填写其中的一些内容)