Uploaded image for project: 'Virtual Infrastructure Deployment'
  1. Virtual Infrastructure Deployment
  2. VID-76

getUserInfo failed - java.lang.NullPointerException: null

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Highest Highest
    • None
    • Amsterdam Release
    • Core

      While trying to fetch SDC service models. Able to retrieve the models but deploy button is grayed out

       

      From VID error logs

      2017-10-04 06:28:00,642|2e6e3c3d-3579-4fa1-9403-40b45fddd539||http-apr-8080-exec-9||/serviceModels.htm|292b461a-2954-4b63-a3f9-f916c7ad3bc0|WARN|INFORMATIONAL|172.17.0.3|09b82f47ead7||org.openecomp.portalapp.controller.core.MenuListController|| getUserInfo failed

      java.lang.NullPointerException: null

      at org.openecomp.portalapp.controller.core.MenuListController.getUserInfo(MenuListController.java:189) ~[epsdk-app-common-1.3.0-20170928.113842-68.jar:na]

      at sun.reflect.GeneratedMethodAccessor217.invoke(Unknown Source) ~[na:na]

      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_141]

      at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_141]

      at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) [spring-web-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) [spring-web-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:111) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:806) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:729) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]

      at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.46]

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.46]

      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.46]

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.46]

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.46]

      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.46]

      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) [catalina.jar:8.0.46]

      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) [catalina.jar:8.0.46]

      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.46]

      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.46]

      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) [catalina.jar:8.0.46]

      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.46]

      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) [catalina.jar:8.0.46]

      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) [tomcat-coyote.jar:8.0.46]

      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) [tomcat-coyote.jar:8.0.46]

      at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2521) [tomcat-coyote.jar:8.0.46]

      at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2510) [tomcat-coyote.jar:8.0.46]

      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_141]

      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_141]

      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.46]

      at java.lang.Thread.run(Thread.java:748) [na:1.8.0_141]

      2017-10-04 06:28:00,675|d3b7a5bf-14f6-4627-b6a5-17917761942c||http-apr-8080-exec-4||/single_signon.htm|292b461a-2954-4b63-a3f9-f916c7ad3bc0|WARN|INFORMATIONAL|172.17.0.3|09b82f47ead7||org.openecomp.portalapp.controller.core.MenuListController|| getUserInfo failed

      java.lang.NullPointerException: null

      at org.openecomp.portalapp.controller.core.MenuListController.getUserInfo(MenuListController.java:189) ~[epsdk-app-common-1.3.0-20170928.113842-68.jar:na]

      at sun.reflect.GeneratedMethodAccessor217.invoke(Unknown Source) ~[na:na]

      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_141]

      at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_141]

      at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) [spring-web-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) [spring-web-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:111) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:806) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:729) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) [servlet-api.jar:na]

      at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) [spring-webmvc-4.2.0.RELEASE.jar:4.2.0.RELEASE]

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) [servlet-api.jar:na]

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) [catalina.jar:8.0.46]

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.46]

      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.0.46]

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [catalina.jar:8.0.46]

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [catalina.jar:8.0.46]

      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [catalina.jar:8.0.46]

      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) [catalina.jar:8.0.46]

      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) [catalina.jar:8.0.46]

      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [catalina.jar:8.0.46]

      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [catalina.jar:8.0.46]

      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) [catalina.jar:8.0.46]

      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [catalina.jar:8.0.46]

      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) [catalina.jar:8.0.46]

      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) [tomcat-coyote.jar:8.0.46]

      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) [tomcat-coyote.jar:8.0.46]

      at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2521) [tomcat-coyote.jar:8.0.46]

      at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2510) [tomcat-coyote.jar:8.0.46]

      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_141]

      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_141]

      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.46]

      at java.lang.Thread.run(Thread.java:748) [na:1.8.0_141]

      2017-10-04 06:28:00,905|9bdc493e-bfc2-4bb0-847f-73db8adf8677||http-apr-8080-exec-8||/rest/models/services|292b461a-2954-4b63-a3f9-f916c7ad3bc0|ERROR|INFORMATIONAL|172.17.0.3|09b82f47ead7||org.openecomp.vid.controller.VidController|| 06:28:00:0905getPropertyWithDefault unable to find the value, using the default sdc/v1/catalog/services

       

      Browser console logs

       

      XML Parsing Error: no root element found
      Location: http://vid.api.simpledemo.openecomp.org:8080/vid/get_userinfo
      Line Number 1, Column 1: get_userinfo:1:1
      XML Parsing Error: no root element found
      Location: http://vid.api.simpledemo.openecomp.org:8080/vid/get_userinfo
      Line Number 1, Column 1: get_userinfo:1:1
      Loading failed for the <script> with source “http://vid.api.simpledemo.openecomp.org:8080/vid/api/analytics”.

       

      API call to SDC works fine

       

      root@vm1-vid:~# curl -v --user vid:Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U   -H "X-ECOMP-InstanceID: 1" -H "USER_ID: AFR" -H "X-FromAppId: robot-ete" -H  "X-TransactionId: AFR" http://10.0.3.1:8080/sdc/v1/catalog/services?distributionStatus=DISTRIBUTED | python -m json.tool

      • Hostname was NOT found in DNS cache
      •   Trying 10.0.3.1...

        % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                       Dload  Upload   Total   Spent    Left  Speed

        0     0    0     0    0     0      0      0 -::- -::- -::-     0* Connected to 10.0.3.1 (10.0.3.1) port 8080 (#0)

      • Server auth using Basic with user 'vid'

      > GET /sdc/v1/catalog/services?distributionStatus=DISTRIBUTED HTTP/1.1

      > Authorization: Basic dmlkOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU=

      > User-Agent: curl/7.35.0

      > Host: 10.0.3.1:8080

      > Accept: /

      > X-ECOMP-InstanceID: 1

      > USER_ID: AFR

      > X-FromAppId: robot-ete

      > X-TransactionId: AFR

      >

      < HTTP/1.1 200 OK

      < Set-Cookie: JSESSIONID=1aet9o5ozqho917msf2os646n4;Path=/

      < Expires: Thu, 01 Jan 1970 00:00:00 GMT

      < Content-Type: application/json

      < X-ECOMP-RequestID: 6f9b88ba-4c64-4698-8161-9bffea55948f

      < Content-Length: 350

      • Server Jetty(9.3.20.v20170531) is not blacklisted

      < Server: Jetty(9.3.20.v20170531)

      <

      { [data not shown]

      100   350  100   350    0     0   3477      0 -::- -::- -::-  3500

      • Connection #0 to host 10.0.3.1 left intact

      [

          {

              "category": "Network L4+",

              "distributionStatus": "DISTRIBUTED",

              "invariantUUID": "6d7d75d7-deda-42ee-abc7-3018a1c57f31",

              "lastUpdaterUserId": "jm0007",

              "lifecycleState": "CERTIFIED",

              "name": "vFW-Service",

              "toscaModelURL": "/sdc/v1/catalog/services/2f1293b0-73db-431c-aa4a-c5b2aad5ade0/toscaModel",

              "uuid": "2f1293b0-73db-431c-aa4a-c5b2aad5ade0",

              "version": "1.0"

          }

      ]

      root@vm1-vid:~#

       

            kranthikirang kranthikirang
            kranthikirang kranthikirang
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: