虽然我已经执行了连接到托管实例的命令edit()
,但最终出现了以下错误。怎么&为了摆脱这个问题,我必须做些什么。
wls:/offline> connect('Admin60000','sun1rise','t3://my-comm-app-serv:60001')
Connecting to t3://my-comm-app-serv:60001 with userid Admin60000 ...
Successfully connected to managed Server "MiCommApp" that belongs to domain "MiBeaDir".
Warning: An insecure protocol was used to connect to the
server. To ensure on-the-wire security, the SSL port or
Admin port should be used instead.
wls:/MiBeaDir/serverConfig>cd('/Servers/MiCommApp/SSL/MiCommApp')
wls:/MiBeaDir/serverConfig/Servers/MiCommApp/SSL/MiCommApp> edit()
Edit MBeanServer is not enabled on a Managed Server.
60001是托管实例端口,它是在管理服务器中运行的托管实例之一。管理服务器在60000端口中运行
答案 0 :(得分:1)
这是因为对于托管服务器,WLST功能仅限于浏览配置Bean层次结构。请阅读以下WL official documentation摘录。
要编辑配置Bean,您必须连接到 管理服务器,您必须导航到编辑树和 启动编辑会话,如edit和startEdit中所述, 分别。
如果您连接到受管服务器,WLST 功能仅限于浏览配置bean层次结构。 虽然您无法使用WLST更改Managed上的MBean值 服务器,可以使用管理API来执行此操作。的 BEA Systems建议您仅更改配置值 管理服务器上的MBean。更改MBean的值 受管服务器可能导致域配置不一致。
因此,基本上您需要与管理服务器建立连接(根据您提供的日志Successfully connected to managed Server "MiCommApp" that belongs to domain "MiBeaDir".
,您当前与托管服务器建立连接),然后使用edit()
发布编辑配置, startEdit()
WLST命令。
顺便说一句,我使用以下命令连接到我的服务器:
connect(url='t3s://abc.xyz.com:37001',adminServerName='AdminServer')
connect(url='t3://abc.xyz.com:37001',adminServerName='AdminServer')