gpt4 book ai didi

java - 是否可以将网络WebSphere服务器添加到Eclipse?

转载 作者:行者123 更新时间:2023-12-02 11:23:41 28 4
gpt4 key购买 nike

如果可能,我想将网络服务器添加到本地Eclipse。这样,热部署将可以正常工作。

最佳答案

就个人而言,我一直使用内置了此支持的Rational Application Developer。通过反复试验,我发现Eclipse并非如此。我发现在使用Eclipse将应用程序部署到远程WebSphere Application Server之前,需要做两件事:


安装WebSphere Developer Tools for Eclipse
在本地工作站上安装WebSphere Application Server实例(不需要概要文件)


以下是有关如何将WDT添加到Eclipse的信息:https://www.ibm.com/support/knowledgecenter/en/was_beta_devtools/com.ibm.websphere.wdt.doc/topics/t_install_wdt_sdk.htm

综上所述:


转到Eclipse市场:帮助> Eclipse市场...
在查找字段中输入“ wdt”
搜索与您的伙伴匹配的WDT。例如,我使用的是Eclipse Oxygen和WAS 8.5,因此我选择了IBM WebSphere Application Server V8.5x Developer Tools for Oxygen
点击安装


在安装了与伙伴应用程序服务器匹配的WDT之后,您必须进一步走一步,并且还要在本地计算机上安装WebSphere。为什么,我不知道。如果不这样做,它将不会创建远程服务器。在安装WebSphere时,请确保您安装的Java版本与您在合作伙伴上安装的Java版本匹配。

在将WDT安装到Eclipse中并将WebSphere安装到工作站上之后,要添加远程应用程序服务器,请在Eclipse工作区中执行以下操作:


窗口>显示视图>服务器
右键单击服务器窗格>新建>服务器
展开IBM,然后选择与您的伙伴服务器匹配的WebSphere应用程序服务器版本(例如,WebSphere Application Server传统V8.5)
在服务器的主机名字段中,输入远程服务器计算机的标准主机名或ip地址。
点击下一步
对于安装目录,请输入本地应用程序服务器目录的标准名称。例如,c:\ was85512_base \ WebSphere \ AppServer
点击下一步
检查RMI和SOAP,然后输入您的RMI和SOAP端口
如果您的服务器已启用安全性,请选中“此服务器已启用安全性”框,然后输入管理员用户名和密码。
点击下一步
根据需要填写此下一页。 (我总是取消选中“使服务器能够远程启动”框,因为我不喜欢让Eclipse控制我的应用服务器)
点击完成


我能够使用Eclipse Oxygen做到这一点。我有Indigo,Juno,Kepler,Luna和Neon。我从其中一个开始(我不记得是哪个;可能是一个旧的),但无法安装WDT。我在另一个WDT上安装了WDT,但没有成功,但是那是在我确定您绝对必须拥有本地WAS映像之前。

除了迁移氧气以外,我还遇到以下问题:


我放置了带有错误Java版本的WebSphere安装映像。我必须安装另一个服务器并创建一个新的服务器运行时。
java.security.cert.CertPathValidatorException:不信任CN = wsx6,OU = Root证书,OU = wsx6Cell,OU = wsx6Node颁发的证书;内部原因是:java.security.cert.CertPathValidatorException:证书链接错误。这是香蕉,因为这是自签名证书。我返回并检查了服务器定义,并以某种方式未选中此服务器上的安全性。我重新检查了一下,并确保检查了SSL握手期间自动信任服务器证书。


如果搞砸了,那么可以在Eclipse中创建新的WebSphere运行时环境:


窗口>首选项>运行时环境>添加> IBM
选择应用程序服务器版本。您应该为每个已安装的WDT列出一个。
输入本地安装目录(以便Eclipse可以找到工具)



如果您有多个WebSphere运行时环境,请确保在创建远程服务器时选择正确的匹配环境。

我在组装工具中使用远程应用程序服务器已有很长时间了。我了解它的吸引力。我喜欢这样做,因为它可以使内存密集型应用程序服务器与Eclipse计算机保持隔离。这样部署应用程序的速度更快。

关于java - 是否可以将网络WebSphere服务器添加到Eclipse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49746418/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com