Thank Karl: bug report opened (CONNECTORS-1456). I’ve filled in the meta as best I can: the “affects versions” field doesn’t include 2.8.1, but I suspect the problem is also in 2.8 anyway.
Adrian From: Karl Wright [mailto:[email protected]] Sent: 12 September 2017 11:28 AM To: [email protected] Subject: Re: Problem with JSON output of MCF web api The reason for the failure is likely because we had to move off of simple json to a different library due to Apache withdrawing support for simple json's license. Tests passed but clearly we must have missed something. Karl On Tue, Sep 12, 2017 at 6:26 AM, Karl Wright <[email protected]<mailto:[email protected]>> wrote: Hi Adrian, Can you create a ticket and include this stack trace? Thanks! Karl On Tue, Sep 12, 2017 at 6:23 AM, Adrian Conlon <[email protected]<mailto:[email protected]>> wrote: Hi List, I’m attempting to upgrade my manifoldcf installation scripts from v2.5 to v2.8.1 (bit of a jump, I know!). Almost everything works, apart from the Json jobs/job access. All other JSON API output seems to work as expected (all that I’ve tried, anyway). Has anyone else experienced this? If not, does anyone have any idea what I might be doing wrong? Thanks for any help/advice! Adrian Sample URL giving failure: http://localhost:8080/mcf-api-service/json/jobs<http://secure-web.cisco.com/1F1-jeD9BQYTEC7Ex6XqdT5olIxsRHXdTO4BijsIs5Tkqy6_1cI1r4gafkJR_s1KsEtkc4iD8zveYHmabU-89e7u54fqXEtJeMZixyY4FyTx0k7AsUlUoGRXpxfAx2MB_jvo64-ryMNY1poWlX5k9Igz8hbKB86WHqHYimNNY8tC2ZOQpIjgDfgej2Jhv8Ujpy88E1MSOJmmfHWHm_hPpnuAlaPNrRD5wnKHztmCijoaLUszec8qaf8TwvJs35SOs/http%3A%2F%2Flocalhost%3A8080%2Fmcf-api-service%2Fjson%2Fjobs> Sample stack trace: 12-Sep-2017 10:55:54.501 SEVERE [http-nio-8080-exec-7] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [APIServlet] in context with path [/mcf-api-service] threw exception java.lang.NullPointerException at org.apache.manifoldcf.core.int<http://secure-web.cisco.com/17VT5AP2f0OMp4UzQACUiBIPcLaYAn3LK_f3Pr4h8CAsNje34euIg-dTHKH2eIsgd9dnzJj0zeT_jl-GNnlNMFvmqnjaGoZdzGMvUYYIOtBKHkTXnHXDEupaHhOTNBu87A1dXqRZQUDBbSk7LuEcrDwPEmXiDDAAWUH-FgI-5K_z0QehJeXSP4Fo1KZ1CqTvVIZRE626g4lsVOR3f70sDqFnNU3uEAESb2wYcnb176-z9BctgjLdKxd1hT45u-Wzd/http%3A%2F%2Forg.apache.manifoldcf.core.int>erfaces.Configuration$JSONWriter.value(Configuration.java:797) at org.apache.manifoldcf.core.int<http://secure-web.cisco.com/17VT5AP2f0OMp4UzQACUiBIPcLaYAn3LK_f3Pr4h8CAsNje34euIg-dTHKH2eIsgd9dnzJj0zeT_jl-GNnlNMFvmqnjaGoZdzGMvUYYIOtBKHkTXnHXDEupaHhOTNBu87A1dXqRZQUDBbSk7LuEcrDwPEmXiDDAAWUH-FgI-5K_z0QehJeXSP4Fo1KZ1CqTvVIZRE626g4lsVOR3f70sDqFnNU3uEAESb2wYcnb176-z9BctgjLdKxd1hT45u-Wzd/http%3A%2F%2Forg.apache.manifoldcf.core.int>erfaces.Configuration.writeNode(Configuration.java:317) at org.apache.manifoldcf.core.int<http://secure-web.cisco.com/17VT5AP2f0OMp4UzQACUiBIPcLaYAn3LK_f3Pr4h8CAsNje34euIg-dTHKH2eIsgd9dnzJj0zeT_jl-GNnlNMFvmqnjaGoZdzGMvUYYIOtBKHkTXnHXDEupaHhOTNBu87A1dXqRZQUDBbSk7LuEcrDwPEmXiDDAAWUH-FgI-5K_z0QehJeXSP4Fo1KZ1CqTvVIZRE626g4lsVOR3f70sDqFnNU3uEAESb2wYcnb176-z9BctgjLdKxd1hT45u-Wzd/http%3A%2F%2Forg.apache.manifoldcf.core.int>erfaces.Configuration.writeNode(Configuration.java:406) at org.apache.manifoldcf.core.int<http://secure-web.cisco.com/17VT5AP2f0OMp4UzQACUiBIPcLaYAn3LK_f3Pr4h8CAsNje34euIg-dTHKH2eIsgd9dnzJj0zeT_jl-GNnlNMFvmqnjaGoZdzGMvUYYIOtBKHkTXnHXDEupaHhOTNBu87A1dXqRZQUDBbSk7LuEcrDwPEmXiDDAAWUH-FgI-5K_z0QehJeXSP4Fo1KZ1CqTvVIZRE626g4lsVOR3f70sDqFnNU3uEAESb2wYcnb176-z9BctgjLdKxd1hT45u-Wzd/http%3A%2F%2Forg.apache.manifoldcf.core.int>erfaces.Configuration.writeNode(Configuration.java:413) at org.apache.manifoldcf.core.int<http://secure-web.cisco.com/17VT5AP2f0OMp4UzQACUiBIPcLaYAn3LK_f3Pr4h8CAsNje34euIg-dTHKH2eIsgd9dnzJj0zeT_jl-GNnlNMFvmqnjaGoZdzGMvUYYIOtBKHkTXnHXDEupaHhOTNBu87A1dXqRZQUDBbSk7LuEcrDwPEmXiDDAAWUH-FgI-5K_z0QehJeXSP4Fo1KZ1CqTvVIZRE626g4lsVOR3f70sDqFnNU3uEAESb2wYcnb176-z9BctgjLdKxd1hT45u-Wzd/http%3A%2F%2Forg.apache.manifoldcf.core.int>erfaces.Configuration.writeNode(Configuration.java:413) at org.apache.manifoldcf.core.int<http://secure-web.cisco.com/17VT5AP2f0OMp4UzQACUiBIPcLaYAn3LK_f3Pr4h8CAsNje34euIg-dTHKH2eIsgd9dnzJj0zeT_jl-GNnlNMFvmqnjaGoZdzGMvUYYIOtBKHkTXnHXDEupaHhOTNBu87A1dXqRZQUDBbSk7LuEcrDwPEmXiDDAAWUH-FgI-5K_z0QehJeXSP4Fo1KZ1CqTvVIZRE626g4lsVOR3f70sDqFnNU3uEAESb2wYcnb176-z9BctgjLdKxd1hT45u-Wzd/http%3A%2F%2Forg.apache.manifoldcf.core.int>erfaces.Configuration.toJSON(Configuration.java:246) at org.apache.manifoldcf.apiservlet.APIServlet.executeRead(APIServlet.java:303) at org.apache.manifoldcf.apiservlet.APIServlet.doGet(APIServlet.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.se<http://secure-web.cisco.com/1opzcTT14cNCEed6F2I1dHaSmb4_o1Ga-HSbACOy_prp9xVJCC43rDMjG8hTmvkSR5hhViLYbidgdq_pYQgPuhrcJziv1dnXo_TQxT6dUkBi75hW8PQzpnD81PE_5Q4t6brKNwApGEsJoG-6NrlAqLgRXkoAV9T2uN5vXuxNUddrC0YruVJqrpuDXuD2eFLhEb-sRcEuELnahF0uu8N-s_Sl-zRa3LjIESuBF6rDA72UChji705itDsQ3XIzHR3rY/http%3A%2F%2Forg.apache.tomcat.websocket.se>rver.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net<http://secure-web.cisco.com/10KZGua6JXnZuyx-_R_23YzipyLPG-yIHDCxqSFRNPuXhybZqpvjc_dbwyQAsnzFb_jO5AIRGgKwrQiRJh62urFFhKdUVk46LduT4kzIj-r8ivwcj99oyInrxMQ0tI-lU45yO_s0heIbrrau2VEHxUdVWItT5PUaRIPOUV-SCFXy_w8XB9zuPK95arDkwXh2nSP3dHCjaEy0C6BzA3gmtxmubj2Iml0-P3i0a3NHRtHFBUSue2HFs32iiEimRLFjX/http%3A%2F%2Forg.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457) at org.apache.tomcat.util.net<http://secure-web.cisco.com/10KZGua6JXnZuyx-_R_23YzipyLPG-yIHDCxqSFRNPuXhybZqpvjc_dbwyQAsnzFb_jO5AIRGgKwrQiRJh62urFFhKdUVk46LduT4kzIj-r8ivwcj99oyInrxMQ0tI-lU45yO_s0heIbrrau2VEHxUdVWItT5PUaRIPOUV-SCFXy_w8XB9zuPK95arDkwXh2nSP3dHCjaEy0C6BzA3gmtxmubj2Iml0-P3i0a3NHRtHFBUSue2HFs32iiEimRLFjX/http%3A%2F%2Forg.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source)
