Stream: implementers
Topic: HAPI FHIR getting started
Oleg S. (Nov 19 2020 at 17:17):
Hello,
I am new to HAPI and to FHIR. Trying to launch the HAPI rest server skeleton from GitHub, using Java 1.8 SDK.
https://github.com/FirelyTeam/fhirstarters/tree/master/java/hapi-fhirstarters-rest-server-skeleton/
Would anyone be able to help to resolve the following exception?
Many thanks!
Caused by: javax.servlet.ServletException: Failed to initialize FHIR Restful server
at ca.uhn.fhir.rest.server.RestfulServer.init(RestfulServer.java:1280)
at javax.servlet.GenericServlet.init(GenericServlet.java:244)
at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:637)
at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:421)
at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:760)
... 50 more
Caused by: ca.uhn.fhir.context.ConfigurationException: Failure scanning class OrganizationResourceProvider: @Block class for version DSTU3 should not extend BaseIdentifiableElement: ca.uhn.example.model.MyOrganization$EmergencyContact
at ca.uhn.fhir.rest.server.RestfulServer.findResourceMethods(RestfulServer.java:398)
at ca.uhn.fhir.rest.server.RestfulServer.registerProviders(RestfulServer.java:1610)
at ca.uhn.fhir.rest.server.RestfulServer.init(RestfulServer.java:1239)
... 54 more
Caused by: ca.uhn.fhir.context.ConfigurationException: @Block class for version DSTU3 should not extend BaseIdentifiableElement: ca.uhn.example.model.MyOrganization$EmergencyContact
at ca.uhn.fhir.context.ModelScanner.scanBlock(ModelScanner.java:200)
at ca.uhn.fhir.context.ModelScanner.scan(ModelScanner.java:180)
at ca.uhn.fhir.context.ModelScanner.init(ModelScanner.java:106)
at ca.uhn.fhir.context.ModelScanner.<init>(ModelScanner.java:65)
at ca.uhn.fhir.context.FhirContext.scanResourceTypes(FhirContext.java:830)
at ca.uhn.fhir.context.FhirContext.scanResourceType(FhirContext.java:816)
at ca.uhn.fhir.context.FhirContext.getResourceDefinition(FhirContext.java:407)
at ca.uhn.fhir.rest.server.method.BaseResourceReturningMethodBinding.<init>(BaseResourceReturningMethodBinding.java:109)
at ca.uhn.fhir.rest.server.method.ReadMethodBinding.<init>(ReadMethodBinding.java:67)
at ca.uhn.fhir.rest.server.method.BaseMethodBinding.bindMethod(BaseMethodBinding.java:423)
at ca.uhn.fhir.rest.server.RestfulServer.findResourceMethods(RestfulServer.java:418)
at ca.uhn.fhir.rest.server.RestfulServer.findResourceMethods(RestfulServer.java:395)
... 56 more
Lloyd McKenzie (Nov 19 2020 at 17:22):
Your best bet is to ask on the #hapi stream
Oleg S. (Nov 19 2020 at 17:33):
Will do, thank!
Oleg S. (Nov 19 2020 at 17:34):
Hello,
I am new to HAPI and to FHIR. Trying to launch the HAPI rest server skeleton from GitHub, using Java 1.8 SDK.
https://github.com/FirelyTeam/fhirstarters/tree/master/java/hapi-fhirstarters-rest-server-skeleton/
Would anyone be able to help to resolve the following exception?
Many thanks!
Caused by: javax.servlet.ServletException: Failed to initialize FHIR Restful server
at ca.uhn.fhir.rest.server.RestfulServer.init(RestfulServer.java:1280)
at javax.servlet.GenericServlet.init(GenericServlet.java:244)
at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:637)
at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:421)
at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:760)
... 50 more
Caused by: ca.uhn.fhir.context.ConfigurationException: Failure scanning class OrganizationResourceProvider: @Block class for version DSTU3 should not extend BaseIdentifiableElement: ca.uhn.example.model.MyOrganization$EmergencyContact
at ca.uhn.fhir.rest.server.RestfulServer.findResourceMethods(RestfulServer.java:398)
at ca.uhn.fhir.rest.server.RestfulServer.registerProviders(RestfulServer.java:1610)
at ca.uhn.fhir.rest.server.RestfulServer.init(RestfulServer.java:1239)
... 54 more
Caused by: ca.uhn.fhir.context.ConfigurationException: @Block class for version DSTU3 should not extend BaseIdentifiableElement: ca.uhn.example.model.MyOrganization$EmergencyContact
at ca.uhn.fhir.context.ModelScanner.scanBlock(ModelScanner.java:200)
at ca.uhn.fhir.context.ModelScanner.scan(ModelScanner.java:180)
at ca.uhn.fhir.context.ModelScanner.init(ModelScanner.java:106)
at ca.uhn.fhir.context.ModelScanner.<init>(ModelScanner.java:65)
at ca.uhn.fhir.context.FhirContext.scanResourceTypes(FhirContext.java:830)
at ca.uhn.fhir.context.FhirContext.scanResourceType(FhirContext.java:816)
at ca.uhn.fhir.context.FhirContext.getResourceDefinition(FhirContext.java:407)
at ca.uhn.fhir.rest.server.method.BaseResourceReturningMethodBinding.<init>(BaseResourceReturningMethodBinding.java:109)
at ca.uhn.fhir.rest.server.method.ReadMethodBinding.<init>(ReadMethodBinding.java:67)
at ca.uhn.fhir.rest.server.method.BaseMethodBinding.bindMethod(BaseMethodBinding.java:423)
at ca.uhn.fhir.rest.server.RestfulServer.findResourceMethods(RestfulServer.java:418)
at ca.uhn.fhir.rest.server.RestfulServer.findResourceMethods(RestfulServer.java:395)
... 56 more
Lloyd McKenzie (Nov 19 2020 at 23:47):
@Oleg S. You need to actually click on the #hapi stream and make sure the stream name says "HAPI" before you submit your post - this one appeared in #implementers
Last updated: Apr 12 2022 at 19:14 UTC