我在Mars SR1上使用WebSphere Developer Tools for Eclipse。我试图在远程WebSphere 8.5服务器上重新发布我的应用程序。我尝试进行增量发布时遇到SSLHandshakeException
错误。
弹出“出现问题”对话框,其中包含以下详细信息:
发布遇到了一些问题,应用程序可能没有 已安装或可能已成功安装,但是 无法开始。删除以下申请表: WebAppEAR删除以下应用程序: WebAppEAR上传存档到服务器失败:上载重试限制 超出文件 C:\用户\管理\ workspace.metadata.plugins \ com.ibm.etools.wrd.websphere.core \ tmp1455916474993 \ TestEAR.ear。 例外:javax.net.ssl.SSLHandshakeException:com.ibm.jsse2.util.h: PKIX路径构建失败: java.security.cert.CertPathBuilderException:PKIXCertPathBuilderImpl 无法构建有效的CertPath。;
我可以重新发布应用程序的唯一方法是将其从服务器中删除并重新添加。
答案 0 :(得分:2)
这是使用WebSphere Developer Tools在Eclipse Mars上使用WebSphere Application Server的一个已知问题。下面的技术说明解释了导致此问题的原因以及解决此问题的几种方法。
IBM Technote:http://www-01.ibm.com/support/docview.wss?uid=swg21976357
基本上,在Mars SR1中添加了EPP日志插件,这与WebSphere Developer Tools冲突。这会影响使用具有非松散配置的安全配置文件在WAS V7,V8和V85上重新发布(在服务器上运行带有资源的服务器)。这包括远程服务器,它始终以非松散配置运行,并且本地服务器启用了该选项。
如果您选择禁用EPP日志插件,请参阅以下链接以获取最新更新。此外,对于现在使用Mars v2的用户,请注意在引入Aeri v2后,VM参数已略有变化。
https://wiki.eclipse.org/EPP/Logging
此外,如果您使用现有工作区并且未禁用插件,则必须手动删除插件目录。该文件夹名为" org.eclipse.epp.logging.aeri.ide.server"它位于:"工作区/ .metadata / .plugins /"。
答案 1 :(得分:0)
每当我使用添加或删除项目选项删除项目并再次添加它时,我都会遇到这种情况。当我们使用eclipse从服务器中删除项目时,有时它不会从实际服务器中删除。因此,当我们再次添加时,我们会得到此异常。因此,当您从服务器中删除项目时,请确保从服务器管理控制台卸载项目。如果不是,则从管理控制台强行卸载。