加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 启用安全性时,从Eclipse启动Websphere会挂起

发布时间:2020-12-15 02:48:20 所属栏目:Java 来源:网络整理
导读:我有一个Websphere Application Server 8.0.0.6,它作为RAD的一部分安装. 我需要从Eclipse Java EE Kepler或Luna运行服务器.禁用管理安全性时没有问题.但是,一旦启用安全性,服务器将无法完全启动,或者Ecplise无法检测到它. 进度条停止在23%.记录的最后一条消
我有一个Websphere Application Server 8.0.0.6,它作为RAD的一部分安装.

我需要从Eclipse Java EE Kepler或Luna运行服务器.禁用管理安全性时没有问题.但是,一旦启用安全性,服务器将无法完全启动,或者Ecplise无法检测到它.

进度条停止在23%.记录的最后一条消息是“Server server1 open for e-business”.然而,状态仍然是“开始”.过了一会儿,我得到一个错误,抱怨服务器没有在300秒内启动.然后它尝试停止服务器,并且无限期地“停止”.

服务器启动了,Eclipse似乎无法看到它.我无法从Eclipse中访问管理控制台(虽然我可以使用浏览器),我无法发布或调试应用程序,我无法从Eclipse停止服务器.

Kepler和Luna都会发生这种情况.

服务器在RAD中启动正常,或者在启动脚本启动时启动.

我检查了start websphere server from RAD hangs at “Server server1 open for e-business”.有一个类似的问题:Websphere in RAD hangs on startup,但没有解决方案.

更新:问题是在Websphere启动之后Ecipse和Websphere之间的通信(正如wFateem也指出的那样).

Eclipse对Websphere进行SOAP调用以检查状态.如果在WAS中禁用了管理安全性,它将接受纯HTTP中的SOAP调用.启用安全性后,仅允许HTTPS.

我使用Eclipse内置的TCP-Monitor检查了Eclipse和WAS之间的通信.使用禁用的安全性,我可以看到成功的SOAP调用.启用安全性后,我希望只看到二进制SSL数据.但是,Eclipse仍在尝试使用HTTP,当然没有任何成功.

Eclipse具有WAS服务器的设置,以指示服务器是安全的,以及用于调用的用户和密码.它甚至有一个与SSL通信有关的标志(“在SSL握手期间自动信任服务器证书”).但是,由于某些原因,它还没有使用SSL.

在我的旧开发机器上,我没有遇到任何问题,几天前它被我当前的机器取代了.

因此,当前状态是:Eclipse在与WAS通信时不使用SSL,即使它知道服务器是安全的.

现在的问题是:Eclipse没有使用SSL与安全服务器通信,我做错了什么?

解决方法

如果您怀疑SSL存在问题,可以尝试以下解决方法.
启动服务器后(例如,通过命令行),转到Web管理控制台,然后转到:全局安全性> CSIv2入站通信和传输部分将传输设置为TCP-IP.保存并重新启动服务器.这将禁用RMI / IIOP连接的SSL.

然后在服务器设置中的RAD中更改服务器连接类型…以手动提供连接设置并仅选择RMI.

检查它是否会更好.

作为最后的手段,您也可以尝试启动服务器,然后退出RAD并再次重新启动RAD,它应该检测服务器已经运行.但它不是很有用……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读