A credential failure occurs in the background when WAS is stopped or restarted using windows Service Management. How can this problem be solved?

Source: Internet
Author: User
Tags websphere application server

A credential failure occurs in the background when WAS is stopped or restarted using windows Service Management. How can this problem be solved?

Recently, WAS on the company's testing server does not work when it is restarted or stopped through the windows Service Manager. Although it seems that the entire operation has been completed, the Java Process does not exist, and the background stopServer. log reports an error as follows:
* *********** Start Display Current Environment ************
Host Operating System is Windows Server 2008, version 6.1 build 7600
Java version = J2RE 1.6.0 IBM J9 2.4 Windows Server 2008 amd64-64 jvmwa6460-20080816_22093 (JIT enabled, AOT enabled)
J9VM-20080816_022093_LEdSMr
JIT-r9_20080721_1330ifx2
GC-20080724_AA, Java Compiler = j9jit24, Java VM name = IBM J9 VM
Was. install. root = C: \ Program Files \ IBM \ WebSphere \ AppServer
User. install. root = C: \ Program Files \ IBM \ WebSphere \ AppServer \ profiles \ invalid rv01
Java Home = C: \ Program Files \ IBM \ WebSphere \ AppServer \ java \ jre
Ws. ext. dirs = C :\\ Program Files \ IBM \ WebSphere \ AppServer \ java \ lib; C: \ Program Files \ IBM \ WebSphere \ AppServer \ classes; C: \ Program Files \ IBM \ WebSphere \ AppServer \ lib; C: \ Program Files \ IBM \ WebSphere \ AppServer \ installedChannels; C: \ Program Files \ IBM \ WebSphere \ AppServer \ lib \ ext; c: \ Program Files \ IBM \ WebSphere \ AppServer \ web \ help; C: \ Program Files \ IBM \ WebSphere \ AppServer \ deploytool \ IBD \ plugins \ com. ibm. ls. ejbdeploy \ runtime
Classpath = C: \ Program Files \ IBM \ WebSphere \ AppServer \ profiles \ invalid rv01 \ properties; C: \ Program Files \ IBM \ WebSphere \ AppServer \ properties; C: \ Program Files \ IBM \ WebSphere \ AppServer \ lib \ startup. jar; C: \ Program Files \ IBM \ WebSphere \ AppServer \ lib \ bootstrap. jar; C: \ Program Files \ IBM \ WebSphere \ AppServer/lib/lmproxy. jar; C: \ Program Files \ IBM \ WebSphere \ AppServer/lib/urlprotocols. jar; C: \ Program Files \ IBM \ WebSphere \ AppServer \ java \ lib \ tools. jar
Java Library path = C: \ Program Files \ IBM \ WebSphere \ AppServer \ java \ jre \ bin \ default; C: \ Program Files \ IBM \ WebSphere \ AppServer \ java \ jre \ bin ;.; c: \ Program Files \ IBM \ WebSphere \ AppServer \ bin; C: \ Program Files \ IBM \ WebSphere \ AppServer \ java \ bin; C: \ Program Files \ IBM \ WebSphere \ AppServer \ java \ jre \ bin; C: \ Windows \ system32; C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \;
Current trace specification = * = info: com. ibm. * = all
* *********** End Display Current Environment *************
[14-10-17 15: 29: 49: 312 CST] 00000000 ManagerAdmin I TRAS0017I: the startup trace status is * = info: com. ibm. * = all.
[14-10-17 15: 29: 49: 343 CST] 00000000 WsServerContr 1 Executing executeUtilityOnWindows with args: C: \ Program Files \ IBM \ WebSphere \ AppServer \ profiles \ invalid rv01 \ config WIN-APKCNRO4348Node01Cell WIN-APKCNRO4348Node01 server1-fromWinService \\. \ pipe \ w6SvcPipe_29F1A_15E15-username wasadmin-password ********
[14-10-17 15: 29: 49: 343 CST] 00000000 WsServerContr 1 invokedByWindowsService has been set to true earlier
[14-10-17 15: 29: 49: 343 CST] 00000000 ManagerAdmin I TRAS0018I: The trail status has changed. The new tracking status is * = info.
[14-10-17 15: 29: 49: 500 CST] 00000000 AdminTool A ADMU0128I: starting A tool with the 2017rv01 Profile
[14-10-17 15: 29: 49: 500 CST] 00000000 AdminTool A ADMU3100I: Reading configuration from server: server1
[14-10-17 15: 29: 49: 546 CST] 00000000 ModelMgr I WSVR0801I: initializing all server configuration models
[14-10-17 15: 29: 51: 671 CST] 00000000 SSLConfig W CWPKI0041W: one or more keystore uses the default password.
[14-10-17 15: 29: 51: 687 CST] 00000000 SSLConfigMana I CWPKI0027I: Disable default host name verification for HTTPS URL connections.
[14-10-17 15: 29: 51: 703 CST] 00000000 SecurityObjec I Client code attempting to load security configuration
[14-10-17 15: 29: 53: 000 CST] 00000000 SecurityObjec I Client code attempting to load security configuration
[14-10-17 15: 29: 53: 265 CST] 00000000 WsServerStop E ADMU3002E: An exception occurred when trying to process server server1
[14-10-17 15: 29: 53: 265 CST] 00000000 WsServerStop E ADMU3007E: exception javax. management. JMRuntimeException: ADMN0022E: The stop operation of Server MBean cannot be accessed due to insufficient creden。 or empty creden.
[14-10-17 15: 29: 53: 265 CST] 00000000 WsServerStop A ADMU3007E: exception javax. management. JMRuntimeException: ADMN0022E: The stop operation of Server MBean cannot be accessed due to insufficient creden。 or empty creden.
At com. ibm. ws. management. connector. soap. SOAPConnectorClient. handleAdminFault (SOAPConnectorClient. java: 945)
At com. ibm. ws. management. connector. soap. SOAPConnectorClient. invokeTemplateOnce (SOAPConnectorClient. java: 910)
At com. ibm. ws. management. connector. soap. SOAPConnectorClient. invokeTemplate (SOAPConnectorClient. java: 675)
At com. ibm. ws. management. connector. soap. SOAPConnectorClient. invokeTemplate (SOAPConnectorClient. java: 665)
At com. ibm. ws. management. connector. soap. SOAPConnectorClient. invoke (SOAPConnectorClient. java: 651)
At com. ibm. ws. management. connector. soap. SOAPConnectorClient. invoke (SOAPConnectorClient. java: 473)
At $ Proxy0.invoke (Unknown Source)
At com. ibm. ws. management. AdminClientImpl. invoke (AdminClientImpl. java: 224)
At com. ibm. ws. management. tools. WsServerStop. sendWaitStop (WsServerStop. java: 535)
At com. ibm. ws. management. tools. WsServerStop. runTool (WsServerStop. java: 410)
At com.ibm.ws.management.tools.AdminTool.exe cuteUtility (AdminTool. java: 272)
At com.ibm.ws.management.tools.WsServerController.exe cuteUtilityOnWindows (WsServerController. java: 136)
At com. ibm. ws. management. tools. WsServerStop. main (WsServerStop. java: 118)
At sun. reflect. NativeMethodAccessorImpl. invoke0 (Native Method)
At sun. reflect. NativeMethodAccessorImpl. invoke (NativeMethodAccessorImpl. java: 45)
At sun. reflect. DelegatingMethodAccessorImpl. invoke (DelegatingMethodAccessorImpl. java: 37)
At java. lang. reflect. Method. invoke (Method. java: 599)
At com. ibm. wsspi. bootstrap. WSLauncher. launchMain (WSLauncher. java: 213)
At com. ibm. wsspi. bootstrap. WSLauncher. main (WSLauncher. java: 93)
At com. ibm. wsspi. bootstrap. WSLauncher. run (WSLauncher. java: 74)
At org. eclipse. core. internal. runtime. PlatformActivator $ 1.run( PlatformActivator. java: 78)
At org. eclipse. core. runtime. internal. adaptor. EclipseAppLauncher. runApplication (EclipseAppLauncher. java: 92)
At org. eclipse. core. runtime. internal. adaptor. EclipseAppLauncher. start (EclipseAppLauncher. java: 68)
At org. eclipse. core. runtime. adaptor. EclipseStarter. run (EclipseStarter. java: 400)
At org. eclipse. core. runtime. adaptor. EclipseStarter. run (EclipseStarter. java: 177)
At sun. reflect. NativeMethodAccessorImpl. invoke0 (Native Method)
At sun. reflect. NativeMethodAccessorImpl. invoke (NativeMethodAccessorImpl. java: 45)
At sun. reflect. DelegatingMethodAccessorImpl. invoke (DelegatingMethodAccessorImpl. java: 37)
At java. lang. reflect. Method. invoke (Method. java: 599)
At org. eclipse. core. launcher. Main. invokeFramework (Main. java: 340)
At org. eclipse. core. launcher. Main. basicexecute (Main. java: 282)
At org. eclipse. core. launcher. Main. run (Main. java: 981)
At com. ibm. wsspi. bootstrap. WSPreLauncher. launchEclipse (WSPreLauncher. java: 341)
At com. ibm. wsspi. bootstrap. WSPreLauncher. main (WSPreLauncher. java: 111)

[14-10-17 15: 29: 53: 296 CST] 00000000 AdminTool A ADMU4113E: Verify that the user name and password are correct. If you want to run the tool from the command line, pass the correct-username and-password. Alternatively, update the <conntype>. client. props file.
[14-10-17 15: 29: 53: 296 CST] 00000000 AdminTool A ADMU1211I: To obtain all traces of A fault, use the-trace option.
[14-10-17 15: 29: 53: 296 CST] 00000000 AdminTool A ADMU0211I: In file C: \ Program Files \ IBM \ WebSphere \ AppServer \ profiles \ invalid rv01 \ logs \ server1 \ stopServer. detailed error information is displayed in the log.

If this error message is returned by the Windows Server Manager, wasservice.exe transfers the wrong account or password when stopping the WAS operation.
SC qc "IBMWAS70Service-WIN-APKCNRO4348Node01"
[SC] QueryServiceConfig succeeded

SERVICE_NAME: IBMWAS70Service-WIN-APKCNRO4348Node01
TYPE: 10 WIN32_OWN_PROCESS
START_TYPE: 2 AUTO_START
ERROR_CONTROL: 1 NORMAL
BINARY_PATH_NAME: "C: \ Program Files \ IBM \ WebSphere \ AppServer \ bin \ wasse
Rvice.exe "" IBMWAS70Service-WIN-APKCNRO4348Node01"
LOAD_ORDER_GROUP:
TAG: 0
DISPLAY_NAME: IBM WebSphere Application Server V7.0-WIN-APKCNRO
4348Node01
DEPENDENCIES:
SERVICE_START_NAME: LocalSystem

Now that you have found the problem, you have to find a way to change the password, <profile_home> \ properties <conntype> modify <conntype> when you stop WAS, the SOAP connection mode is used by default. The error message reported by WAS can be verified.
At com. ibm. ws. management. connector. soap. SOAPConnectorClient. handleAdminFault (SOAPConnectorClient. java: 945)
Therefore, the attributes of soap. client. props are modified as follows:
Com. ibm. SOAP. loginUserid = username
Com. ibm. SOAP. loginPassword = password
After the password is changed, the plaintext storage may cause security risks. Therefore, use <profile_home> \ PropFilePasswordEncoder. bat to encrypt the password. Run the following command:
<Profile_home> \ PropFilePasswordEncoder. bat .. \ properties \ soap. client. props com. ibm. SOAP. loginPassword-noBackup
When the file is opened, the password is encrypted.
Com. ibm. SOAP. loginPassword = {xor} lz4ce-gwlts =
Therefore, when you call the <profile_home> \ Taobao help document on the command line, it is found that the password used to stop WAS is not referenced by <profile_home> \ properties \ soap. client. the password in the props file WAS specified before WAS installed. At this time, I suddenly remembered that the administrator password WAS modified once after WAS installed, use the command to modify the user name and password specified when WAS is stopped.
WASService.exe-add "WIN-APKCNRO4348Node01"-serverName server1-profilePath "C: \ Program Files \ IBM \ WebSphere \ AppServer \ profiles \ invalid rv01"-stopArgs "-username wasadmin-password"-encodeParams
This command should be noted that when the serviceName followed by the add parameter already exists, the update operation is executed, and the problem is solved here, it is also effective to stop and restart windows service management. The Final Cause analysis is that, after the wasings are installed, the administrator password is modified, and the password called by wasservice.exe is outdated, so the credential is invalid.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.