- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我最近在我的公司接手了一项任务,该任务涉及实现目前在员工的 Windows 桌面上运行的应用程序,并将该代码迁移到办公室使用的 Unix 服务器。
该服务器还运行 IBM 的 websphere,其中包含许多公司较大的 web 应用程序并使用 java 1.6。
撇开组织要点(这是一家大公司,大部分编码看起来像西部的意大利面条,使用旧的遗留系统,如果人们对此一无所知,我不会感到惊讶),我的计划只是降级代码(从 1.7 到 1.6 很简单),然后将此应用程序移动到可运行的 jar,并通过 shell 脚本调用它。
但是,我现在意识到为什么这个应用程序从未迁移到我们的生产服务器上,因为我无法在 UNIX 系统中运行它。
首先,我遇到了一个问题,其中(我可能对此有误)作为应用程序的一部分使用的 SSL 连接会引发错误(与这个问题相同的错误:Error accessing a Web Service with SSL)经过一番阅读后,似乎任何在带有 Websphere 的服务器上运行的 java 应用程序(如果应用程序不在 websphere 中)都无法完成,因此您必须手动设置一些 java 安全属性来执行此操作(我在 main 方法开始时就这样做了)。
这样做之后,我克服了最初的错误,但我现在遇到了这个错误
"com.ibm.jsse2.util.j: PKIX path validation failed: java.security.NoSuchProviderException: no such provider: IBMCertPath"
如果有人问过这个问题,我很抱歉,但我似乎找不到它。请在此处链接,我将关闭问题。
最佳答案
您收到错误是因为某些内容已指定使用 IBMCertPath 提供程序,但 Java 安全性不知道该提供程序是什么。
您需要确保 com.ibm.security.cert.IBMCertPath 在您的 java.security 文件的提供者列表中。见:
关于unix - Java/Websphere NoSuchProviderException : IBMCertPath 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31842800/
我最近在我的公司接手了一项任务,该任务涉及实现目前在员工的 Windows 桌面上运行的应用程序,并将该代码迁移到办公室使用的 Unix 服务器。 该服务器还运行 IBM 的 websphere,其中
我是一名优秀的程序员,十分优秀!