TDM Portal service not starting after upgrade
search cancel

TDM Portal service not starting after upgrade

book

Article ID: 369973

calendar_today

Updated On:

Products

CA Test Data Manager (Data Finder / Grid Tools)

Issue/Introduction

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)

Environment

TDM 4.11

Cause

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.

Resolution

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.