Upgraded from 4.10 to 4.11 but after finishing the installation, TDM Portal service is not coming up with below error:
===============================================================================
NFO|wrapper|24-06-14 10:53:49|exec: "C:\Program Files\CA\CA Test Data Manager Portal\jre\bin\java.exe" -classpath "C:\Program Files\CA\CA Test Data Manager Portal\service\wrapperApp.jar;C:\Program Files\CA\CA Test Data Manager Portal\service\lib\core\permit\permit-reflect-0.4.jar;C:\Program Files\CA\CA Test Data Manager Portal\tomcat\bin\tomcat-juli.jar;C:\Program Files\CA\CA Test Data Manager Portal\tomcat\bin\bootstrap.jar;C:\Program Files\CA\CA Test Data Manager Portal\tomcat\conf;C:\Program Files\CA\CA Test Data Manager Portal\tomcat\bin\TDMTomcatBootstrap.jar;C:\Program Files\CA\CA Test Data Manager Portal\service\lib\AES.jar" -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager "-Dcatalina.base=C:\Program Files\CA\CA Test Data Manager Portal/tomcat" "-Dcatalina.home=C:\Program Files\CA\CA Test Data Manager Portal/tomcat" "-Djava.io.tmpdir=C:\ProgramData\CA\CA Test Data Manager Portal\/tomcat/temp" "-Dspring.config.additional-location=C:\Program Files\CA\CA Test Data Manager Portal/conf/application.properties,optional:file:C:\ProgramData\CA\CA Test Data Manager Portal\/conf/application.properties" "-DCATDMWEB_HOME=C:\Program Files\CA\CA Test Data Manager Portal" -Dorg.springframework.boot.logging.LoggingSystem=com.ca.tdm.utils.TDMLoggingSystem "-DTDM_HOME=C:\ProgramData\CA\CA Test Data Manager Portal\\" "-DCATDMWEB_APPDATA=C:\ProgramData\CA\CA Test Data Manager Portal\\" -Duser.country=US -Duser.language=en -Dfile.encoding=UTF-8 --add-exports=java.base/sun.security.x509=ALL-UNNAMED "-Djava.library.path=C:\Program Files\CA\CA Test Data Manager Portal/service/lib" -Xrs -Dwrapper.service=true -Dwrapper.console.visible=false "-Djna_tmpdir=C:\Program Files\CA\CA Test Data Manager Portal\service\tmp" "-Dcatdmweb_appdata=C:\ProgramData\CA\CA Test Data Manager Portal\" "-Dcatdmweb_home=C:\Program Files\CA\CA Test Data Manager Portal" -Dwrapper.port=15003 -Dwrapper.key=-3113852311048868243 -Dwrapper.teeName=-3113852311048868243$1718358803862 "-Dwrapper.tmp.path=C:\Program Files\CA\CA Test Data Manager Portal\service\tmp" "-Djna_tmpdir=C:\Program Files\CA\CA Test Data Manager Portal\service\tmp" "-Dwrapper.config=C:\Program Files\CA\CA Test Data Manager Portal\service\conf\wrapper.conf" -Dwrapper.additional.1x=-Xrs "-Dwrapper.working.dir=C:\Program Files\CA\CA Test Data Manager Portal\tomcat\bin" org.rzo.yajsw.app.WrapperJVMMain
INFO|wrapper|24-06-14 10:53:49|started process with pid 9564
INFO|wrapper|24-06-14 10:53:49|waiting for termination of process
INFO|wrapper|24-06-14 10:53:49|set state RESTART_START->RUNNING
INFO|wrapper|24-06-14 10:53:49|GetExitCodeProcess returned 259
INFO|wrapper|24-06-14 10:53:49|getExitCode -2 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|is running: true 9564 -2
INFO|wrapper|24-06-14 10:53:49|waitFor -1
INFO|wrapper|24-06-14 10:53:49|GetExitCodeProcess returned 259
INFO|wrapper|24-06-14 10:53:49|getExitCode -2 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|is running: true 9564 -2
INFO|wrapper|24-06-14 10:53:49|1waitFor
INFO|wrapper|24-06-14 10:53:49|2waitFor
INFO|wrapper|24-06-14 10:53:49|GetExitCodeProcess returned 1
INFO|wrapper|24-06-14 10:53:49|getExitCode 1 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|is running: false 9564 1
INFO|wrapper|24-06-14 10:53:49|process terminated
INFO|wrapper|24-06-14 10:53:49|getExitCode 1 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|getExitCode 1 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|is running: false 9564 1
INFO|wrapper|24-06-14 10:53:49|Controller State: WAITING -> PROCESS_KILLED
INFO|wrapper|24-06-14 10:53:49|getExitCode 1 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|restart process due to default exit code rule
INFO|wrapper|24-06-14 10:53:49|getExitCode 1 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|getExitCode 1 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|restart internal RUNNING controller killed restart handler
INFO|wrapper|24-06-14 10:53:49|set state RUNNING->RESTART
INFO|wrapper|24-06-14 10:53:49|restarting 5 time
INFO|wrapper|24-06-14 10:53:49|set state RESTART->RESTART_STOP
INFO|wrapper|24-06-14 10:53:49|stopping process with pid/timeout 9564 315000
INFO|wrapper|24-06-14 10:53:49|Controller State: PROCESS_KILLED -> USER_STOP
INFO|wrapper|24-06-14 10:53:49|Controller State: USER_STOP -> WAITING_CLOSED
INFO|wrapper|24-06-14 10:53:49|session closed -> waiting
INFO|wrapper|24-06-14 10:53:49|waitFor 315000
INFO|wrapper|24-06-14 10:53:49|getExitCode 1 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|is running: false 9564 1
INFO|wrapper|24-06-14 10:53:49|getExitCode 1 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|is running: false 9564 1
INFO|wrapper|24-06-14 10:53:49|getExitCode 1 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|is running: false 9564 1
INFO|wrapper|24-06-14 10:53:49|getExitCode 1 processINFO==null=false
INFO|wrapper|24-06-14 10:53:49|is running: false 9564 1
INFO|wrapper|24-06-14 10:53:50|process handles destroyed -1
INFO|wrapper|24-06-14 10:53:50|getExitCode 1 processINFO==null=true
INFO|wrapper|24-06-14 10:53:50|process exit code: 1
INFO|wrapper|24-06-14 10:53:50|set state RESTART_STOP->RESTART_WAIT
[null - INFO] 24-06-14 10:53:50 gobler terminated ERROR 9564
Exception in org.rzo.yajsw.log.MyLogger: java.lang.NullPointerException: Cannot invoke "java.nio.ByteBuffer.hasRemaining()" because "this.buf" is null
org.rzo.yajsw.io.CyclicBufferFileInputStream$1.read(CyclicBufferFileInputStream.java:210)
java.base/java.io.BufferedInputStream.read1(Unknown Source)
java.base/java.io.BufferedInputStream.read(Unknown Source)
java.base/sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
java.base/sun.nio.cs.StreamDecoder.implRead(Unknown Source)
java.base/sun.nio.cs.StreamDecoder.read(Unknown Source)
java.base/java.io.InputStreamReader.read(Unknown Source)
java.base/java.io.BufferedReader.fill(Unknown Source)
java.base/java.io.BufferedReader.readLine(Unknown Source)
java.base/java.io.BufferedReader.readLine(Unknown Source)
org.rzo.yajsw.wrapper.AbstractWrappedProcess$Gobler.run(AbstractWrappedProcess.java:3278)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base/java.lang.Thread.run(Unknown Source)
[null - INFO] 24-06-14 10:53:50 gobler terminated OUTPUT 9564
Exception in org.rzo.yajsw.log.MyLogger: java.lang.NullPointerException: Cannot invoke "java.nio.ByteBuffer.hasRemaining()" because "this.buf" is null
org.rzo.yajsw.io.CyclicBufferFileInputStream$1.read(CyclicBufferFileInputStream.java:210)
java.base/java.io.BufferedInputStream.read1(Unknown Source)
java.base/java.io.BufferedInputStream.read(Unknown Source)
java.base/sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
java.base/sun.nio.cs.StreamDecoder.implRead(Unknown Source)
java.base/sun.nio.cs.StreamDecoder.read(Unknown Source)
java.base/java.io.InputStreamReader.read(Unknown Source)
java.base/java.io.BufferedReader.fill(Unknown Source)
java.base/java.io.BufferedReader.readLine(Unknown Source)
java.base/java.io.BufferedReader.readLine(Unknown Source)
org.rzo.yajsw.wrapper.AbstractWrappedProcess$Gobler.run(AbstractWrappedProcess.java:3278)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base/java.lang.Thread.run(Unknown Source)
INFO|9564/4|24-06-14 10:53:50|gobler terminated ERROR 9564
INFO|9564/4|24-06-14 10:53:50|gobler terminated OUTPUT 9564
INFO|wrapper|24-06-14 10:53:55|set state RESTART_WAIT->RESTART_START
INFO|wrapper|24-06-14 10:53:55|starting Process
INFO|wrapper|24-06-14 10:53:55|starting controller
INFO|wrapper|24-06-14 10:53:55|Controller State: WAITING_CLOSED -> UNKNOWN
INFO|wrapper|24-06-14 10:53:55|Controller State: UNKNOWN -> WAITING_CLOSED
INFO|wrapper|24-06-14 10:53:55|session closed -> waiting
INFO|wrapper|24-06-14 10:53:55|Controller State: WAITING_CLOSED -> WAITING
INFO|wrapper|24-06-14 10:53:55|controller started
INFO|wrapper|24-06-14 10:53:55|_osProcess destroyed
INFO|wrapper|24-06-14 10:53:55|working dir C:\Program Files\CA\CA Test Data Manager Portal\tomcat\bin
INFO|wrapper|24-06-14 10:53:55|spawning wrapped process
INFO|wrapper|24-06-14 10:53:55|is running: false pid=(-1<=0)
TDM 4.11
It was observed that there are external JDKs installed on the machine.
From the class patch found that there was an extra "\" at the end of the CATDMWEB_APPDATA environment variable that was causing the error.
Updated the environment variable CATDMWEB_APPDATA to remove the extra "\" or change it to "/".
Also, uninstalling the external/manually installed JDKs if any help resolve the issue.