admin管理员组

文章数量:1201626

I am using ZohoCatalyst Appsail to run my Java SpringBoot application in my local machine where I have used the Catalyst Java SDK in the application to access Catalyst components like Datastore, Filestore etc.,

When I run the application using the below command

catalyst serve

the appsail gets started properly but when I try to access the URL from the terminal I get the below error

( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
[32m :: Spring Boot :: [39m             [2m (v2.7.10) [0;39m

[2m2025-01-04 01:37:32.222 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mcom.gcm.songs.GcmsongsheetsApplication   [0;39m [2m: [0;39m Starting GcmsongsheetsApplication using Java 17.0.10 on WSAMZN-T6TTPD0H with PID 5164 
[2m2025-01-04 01:37:32.249 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mcom.gcm.songs.GcmsongsheetsApplication   [0;39m [2m: [0;39m No active profile set, falling back to 1 default profile: "default"
[2m2025-01-04 01:37:33.190 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mo.s.b.w.embedded.tomcat.TomcatWebServer [0;39m [2m: [0;39m Tomcat initialized with port(s): 3000 (http)
[2m2025-01-04 01:37:33.202 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mo.apache.catalina.core.StandardService   [0;39m [2m: [0;39m Starting service [Tomcat]
[2m2025-01-04 01:37:33.202 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36morg.apache.catalina.core.StandardEngine [0;39m [2m: [0;39m Starting Servlet engine: [Apache Tomcat/9.0.73]
[2m2025-01-04 01:37:33.330 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mo.a.c.c.C.[Tomcat].[localhost].[/]       [0;39m [2m: [0;39m Initializing Spring embedded WebApplicationContext
[2m2025-01-04 01:37:33.330 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mw.s.c.ServletWebServerApplicationContext [0;39m [2m: [0;39m Root WebApplicationContext: initialization completed in 927 ms
[2m2025-01-04 01:37:33.668 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mo.s.b.w.embedded.tomcat.TomcatWebServer [0;39m [2m: [0;39m Tomcat started on port(s): 3000 (http) with context path ''
[2m2025-01-04 01:37:33.697 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mcom.gcm.songs.GcmsongsheetsApplication   [0;39m [2m: [0;39m Started GcmsongsheetsApplication in 1.966 seconds (JVM running for 2.879)
[2m2025-01-04 01:37:48.239 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[nio-3000-exec-3] [0;39m [36mo.a.c.c.C.[Tomcat].[localhost].[/]       [0;39m [2m: [0;39m Initializing Spring DispatcherServlet 'dispatcherServlet'
[2m2025-01-04 01:37:48.239 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[nio-3000-exec-3] [0;39m [36mo.s.web.servlet.DispatcherServlet       [0;39m [2m: [0;39m Initializing Servlet 'dispatcherServlet'
[2m2025-01-04 01:37:48.241 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[nio-3000-exec-3] [0;39m [36mo.s.web.servlet.DispatcherServlet       [0;39m [2m: [0;39m Completed initialization in 2 ms
[2m2025-01-04 01:37:48.321 [0;39m [31mERROR [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[nio-3000-exec-3] [0;39m [36mo.a.c.c.C.[.[.[/].[dispatcherServlet]   [0;39m [2m: [0;39m Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "adminAuthHeaderType" is null] with root cause

java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "adminAuthHeaderType" is null
at com.zc.auth.CatalystSDK.init(CatalystSDK.java:40) ~[java-sdk-0.0.1.jar:na]
at com.gcm.songs.controller.DownloadController.saveFeedback(DownloadController.java:36) ~[classes/:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.26.jar:5.3.26]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.26.jar:5.3.26]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:528) ~[tomcat-embed-core-9.0.73.jar:4.0.FR]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.26.jar:5.3.26]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:596) ~[tomcat-embed-core-9.0.73.jar:4.0.FR]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.26.jar:5.3.26]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.26.jar:5.3.26]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.26.jar:5.3.26]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.26.jar:5.3.26]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.26.jar:5.3.26]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.26.jar:5.3.26]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.util.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.util.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na]```

Can someone help me resolve this error?

I am using ZohoCatalyst Appsail to run my Java SpringBoot application in my local machine where I have used the Catalyst Java SDK in the application to access Catalyst components like Datastore, Filestore etc.,

When I run the application using the below command

catalyst serve

the appsail gets started properly but when I try to access the URL from the terminal I get the below error

( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
[32m :: Spring Boot :: [39m             [2m (v2.7.10) [0;39m

[2m2025-01-04 01:37:32.222 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mcom.gcm.songs.GcmsongsheetsApplication   [0;39m [2m: [0;39m Starting GcmsongsheetsApplication using Java 17.0.10 on WSAMZN-T6TTPD0H with PID 5164 
[2m2025-01-04 01:37:32.249 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mcom.gcm.songs.GcmsongsheetsApplication   [0;39m [2m: [0;39m No active profile set, falling back to 1 default profile: "default"
[2m2025-01-04 01:37:33.190 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mo.s.b.w.embedded.tomcat.TomcatWebServer [0;39m [2m: [0;39m Tomcat initialized with port(s): 3000 (http)
[2m2025-01-04 01:37:33.202 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mo.apache.catalina.core.StandardService   [0;39m [2m: [0;39m Starting service [Tomcat]
[2m2025-01-04 01:37:33.202 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36morg.apache.catalina.core.StandardEngine [0;39m [2m: [0;39m Starting Servlet engine: [Apache Tomcat/9.0.73]
[2m2025-01-04 01:37:33.330 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mo.a.c.c.C.[Tomcat].[localhost].[/]       [0;39m [2m: [0;39m Initializing Spring embedded WebApplicationContext
[2m2025-01-04 01:37:33.330 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mw.s.c.ServletWebServerApplicationContext [0;39m [2m: [0;39m Root WebApplicationContext: initialization completed in 927 ms
[2m2025-01-04 01:37:33.668 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mo.s.b.w.embedded.tomcat.TomcatWebServer [0;39m [2m: [0;39m Tomcat started on port(s): 3000 (http) with context path ''
[2m2025-01-04 01:37:33.697 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[           main] [0;39m [36mcom.gcm.songs.GcmsongsheetsApplication   [0;39m [2m: [0;39m Started GcmsongsheetsApplication in 1.966 seconds (JVM running for 2.879)
[2m2025-01-04 01:37:48.239 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[nio-3000-exec-3] [0;39m [36mo.a.c.c.C.[Tomcat].[localhost].[/]       [0;39m [2m: [0;39m Initializing Spring DispatcherServlet 'dispatcherServlet'
[2m2025-01-04 01:37:48.239 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[nio-3000-exec-3] [0;39m [36mo.s.web.servlet.DispatcherServlet       [0;39m [2m: [0;39m Initializing Servlet 'dispatcherServlet'
[2m2025-01-04 01:37:48.241 [0;39m [32m INFO [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[nio-3000-exec-3] [0;39m [36mo.s.web.servlet.DispatcherServlet       [0;39m [2m: [0;39m Completed initialization in 2 ms
[2m2025-01-04 01:37:48.321 [0;39m [31mERROR [0;39m [35m5164 [0;39m [2m--- [0;39m [2m[nio-3000-exec-3] [0;39m [36mo.a.c.c.C.[.[.[/].[dispatcherServlet]   [0;39m [2m: [0;39m Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "adminAuthHeaderType" is null] with root cause

java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "adminAuthHeaderType" is null
at com.zc.auth.CatalystSDK.init(CatalystSDK.java:40) ~[java-sdk-0.0.1.jar:na]
at com.gcm.songs.controller.DownloadController.saveFeedback(DownloadController.java:36) ~[classes/:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.26.jar:5.3.26]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.26.jar:5.3.26]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.26.jar:5.3.26]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:528) ~[tomcat-embed-core-9.0.73.jar:4.0.FR]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.26.jar:5.3.26]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:596) ~[tomcat-embed-core-9.0.73.jar:4.0.FR]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.26.jar:5.3.26]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.26.jar:5.3.26]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.26.jar:5.3.26]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.26.jar:5.3.26]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.26.jar:5.3.26]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.26.jar:5.3.26]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.73.jar:9.0.73]
at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na]```

Can someone help me resolve this error?
Share Improve this question edited Jan 22 at 11:21 MaheshBabu asked Jan 22 at 11:13 MaheshBabuMaheshBabu 1686 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

The adminAuthHeaderType is null error is thrown when the necessary authorization headers for your project is not given to the Catalyst SDK you are using in your appsail application. For example if you are using maven to run your springboot application you might have used the below command:

mvn spring-boot:run

You might face this issue if you are trying to run your springboot application in a standalone environment where there won't be any of the project details and authorization token passed to the SDK. To get those necessary header values you need to run your spring boot appsail application in a catalyst environment where those header values will be present by default.

To run your appsail application in Catalyst environment in your local environment make sure you are listening from the port called X_ZOHO_CATALYST_LISTEN_PORT and you use the below command to run the application:

catalyst serve

You can find the official documentation for a help guide for running springboot application in Catalyst here.

本文标签: