Thank you, Rupert. This does help narrow it down. Would you be able to help on what this particular check is - if (cache.getOptionalService(HttpService. class).isPresent()) This is the one that seems to be failing.
Thanks, Pratibha On Mon, Feb 15, 2021 at 3:04 PM Rupert St John Webster < rupert.stjohnwebs...@impress-solutions.com> wrote: > // Check if we're already running inside Tomcat > > if (isRunningInTomcat()) { > > logger.warn("Detected presence of catalina system properties. > HTTP service will not be started. To enable the GemFire Developer REST API, > please deploy the /geode-web-api WAR file in your application server."); > > } else if (agentUtil.isAnyWarFileAvailable(gemfireAPIWar)) { > > Map<String, Object> securityServiceAttr = new HashMap<>(); > > securityServiceAttr.put(HttpService. > SECURITY_SERVICE_SERVLET_CONTEXT_PARAM, securityService); > > if (cache.getOptionalService(HttpService.class).isPresent()) { > > HttpService httpService = cache.getOptionalService( > HttpService.class).get(); > > Path gemfireAPIWarPath = Paths.get(gemfireAPIWar); > > httpService.addWebApplication("/gemfire-api", > gemfireAPIWarPath, securityServiceAttr); > > httpService.addWebApplication("/geode", gemfireAPIWarPath, > securityServiceAttr); > > } else { > > logger.warn("HttpService is not available - could not > start Dev REST API"); > > } > > > > Is this any help? > > > > cheers > > > > *From:* Pratibha Ayengar [mailto:pratibha.ayen...@gmail.com] > *Sent:* 14 February 2021 09:44 > *To:* user@geode.apache.org > *Subject:* Re: Apache geode 1.12.0 swagger UI issue > > > > *This email has reached the company via an external source. * > > *Please be cautious opening any attachments or links. * > > > Hi Aashish, > > > > Thank you for coming back. I got the same result after setting GEODE_HOME. > Here are the logs. Any idea what could cause this issue? > > > > 2021-02-14 15:12:31.426 INFO 9976 --- [ main] > o.a.geode.management.internal.AgentUtil : GEODE_HOME:D:\apache-geode-1.12.0 > 2021-02-14 15:12:31.428 INFO 9976 --- [ main] > o.a.geode.management.internal.AgentUtil : Located war: geode-web-api at > location: > file:/D:/apache-geode-1.12.0/tools/Extensions/geode-web-api-1.12.0.war > 2021-02-14 15:12:31.429 WARN 9976 --- [ main] > o.a.geode.management.internal.RestAgent : HttpService is not available - > could not start Dev REST API > > > > Thanks, > > Pratibha > > > > On Sat, Feb 13, 2021 at 5:57 PM Ashish Choudhary < > aashish.choudha...@gmail.com> wrote: > > For some reason your GEODE_HOME is null and it might be causing this > issue. Please check that first. > > With best regards, > Ashish > > > > On Sat, Feb 13, 2021, 4:56 PM Pratibha Ayengar <pratibha.ayen...@gmail.com> > wrote: > > > > Hi Geode Team, > > > > I am upgrading apache geode version from 1.6.0 to 1.12.0 for our project > and I am having trouble starting up the REST API. Could you please help me > understand what I am missing here. > > > > We start up the locator using gfsh and use a spring data geode project to > start the server. Attached are the geode.properties file used to start the > locator and the project used to start the server. > > > > Following are the commands and the JVM arguments used for the locator and > server respectively. I have also attached the logs from the server that > does not seem to indicate the reason why the swagger API is not started. > > > > SpringBoot version - 2.3.0.RELEASE > > > > Locator start command > > start locator --name=Locator1 --port=10334 > --properties-file=D:\apache-geode-1.12.0\geode-locator.properties > > > > JVM arguments used while starting server > > -Dgemfire.home=D:\apache-geode-1.12.0 > > > > Line in the logs that show the API is not available - > > 2021-02-04 10:53:05.983 INFO 8936 --- [ main] > o.a.geode.management.internal.AgentUtil : GEODE_HOME:null > 2021-02-04 10:53:05.984 INFO 8936 --- [ main] > o.a.geode.management.internal.AgentUtil : Reading gemfire.home System > Property -> D:\apache-geode-1.12.0 > 2021-02-04 10:53:05.985 INFO 8936 --- [ main] > o.a.geode.management.internal.AgentUtil : Located war: geode-web-api at > location: > file:/D:/apache-geode-1.12.0/tools/Extensions/geode-web-api-1.12.0.war > 2021-02-04 10:53:05.986 WARN 8936 --- [ main] > o.a.geode.management.internal.RestAgent : HttpService is not available - > could not start Dev REST API > > > > Appreciate any help I can get. > > > > Thank you, > > Pratibha Ayengar > > > >