Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Model Driven Health Tools » Pre-Caching Enhacement - MDHT(Pre-Caching Enhacement - MDHT)
Pre-Caching Enhacement - MDHT [message #1726733] Tue, 15 March 2016 22:11 Go to next message
Raj Mehra is currently offline Raj MehraFriend
Messages: 7
Registered: February 2016
Junior Member
In an effort to eliminate any OCL loading time for validating a document, we are requesting for an enhancement in the MDHT API to allow consumers to load the OCL ahead of the document validation such that the validation time is negligible. This has been discussed with Sean Muir. Please review and validate the request and provide estimated timelines. We have discussed to request the release of the latest MDHT library with this change.
Re: Pre-Caching Enhacement - MDHT [message #1726957 is a reply to message #1726733] Thu, 17 March 2016 17:16 Go to previous messageGo to next message
Sean Muir is currently offline Sean MuirFriend
Messages: 54
Registered: September 2015
Member
The area where there is some initial caching/loading is encountered within the validation is the creation of the query or the invariant
This is noticeable for the first documents being validated because of the lazy initialization approach to the ocl invariants and queries

For example org.openhealthtools.mdht.uml.cda.consol.operations.AdmissionMedicationOperations.validateAdmissionMedicationCodeP(AdmissionMedication, DiagnosticChain, Map<Object, Object>)
		
..
if (VALIDATE_ADMISSION_MEDICATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV == null) {
			OCL.Helper helper = EOCL_ENV.createOCLHelper();
			helper.setContext(ConsolPackage.Literals.ADMISSION_MEDICATION);
			try {
				VALIDATE_ADMISSION_MEDICATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = helper.createInvariant(VALIDATE_ADMISSION_MEDICATION_CODE_P__DIAGNOSTIC_CHAIN_MAP__EOCL_EXP);
			} catch (ParserException pe) {
				throw new UnsupportedOperationException(pe.getLocalizedMessage());
			}
		}
...


The following code snippet will initialize
validateAdmissionMedicationCodeP(null, null, null);


Possible approach for "init all ocl"

  • use reflection on the operations package to get all the class/methods to invoke all the methods
  • update the jet templates to create such an initialization
  • create new model to java transformation to create new initclass
  • create method by hand
  • create an extensive "CDA" document to validate first





Re: Pre-Caching Enhacement - MDHT [message #1727093 is a reply to message #1726957] Fri, 18 March 2016 19:38 Go to previous messageGo to next message
Raj Mehra is currently offline Raj MehraFriend
Messages: 7
Registered: February 2016
Junior Member
Sean- is your recommendation to have these possible approaches for "init all ocl" for the consumers or if this is something that is going to be build inside MDHT library by the MDHT team.
Re: Pre-Caching Enhacement - MDHT [message #1727951 is a reply to message #1727093] Tue, 29 March 2016 17:39 Go to previous messageGo to next message
Raj Mehra is currently offline Raj MehraFriend
Messages: 7
Registered: February 2016
Junior Member
Sean - So I tried making the call to invoke "validate<XYZ>TemplateId(null,null,null)" for each XYZ, where XYZ is the name of the operation for example "validateVitalSignObservationTemplateId". It does not seem to help. The call to invoke 319 of such methods took about 1.827 seconds and the subsequent call to validate the document still took about 12.8933 seconds.

Do we need to invoke each of the methods from the operations classes?
Re: Pre-Caching Enhacement - MDHT [message #1728259 is a reply to message #1727951] Fri, 01 April 2016 12:08 Go to previous messageGo to next message
Sean Muir is currently offline Sean MuirFriend
Messages: 54
Registered: September 2015
Member
Sorry - yes we need to invoke all the methods to initialize the ocl
Re: Pre-Caching Enhacement - MDHT [message #1728702 is a reply to message #1728259] Wed, 06 April 2016 14:04 Go to previous messageGo to next message
Raj Mehra is currently offline Raj MehraFriend
Messages: 7
Registered: February 2016
Junior Member
Sean, as per the recommendation, made change to call all the methods. Attached the class file that does the pre-loading of sections. Performance issue is still there and looks it got a little worse with the pre-loading of all the sections. The subsequent validation of the same document is still better with/without pre-loading the sections.

Input Document has below sections -



    Allergies
    Medications
    Problem List
    Procedures
    Results
    Advance Directives
    Encounters
    Family History
    Functional Status
    Immunizations
    Medical Equipment
    Payers
    Plan of Care
    Social History
    Vital Signs




Timings with preloading sections - document - with heap size 512M. Same document validated multiple times in same process

Time in preload sections = 37.732
Time in seconds to create consolepackage instance = 0.001

1st validation - Time in seconds to load the document = 27.461
Number of Schema Validation Diagnostics: 0
Number of EMF Resource Diagnostics: 0
Number of EMF Validation Diagnostics: 281
Number of Total Diagnostics: 281

2nd validation - Time in seconds to create consolepackage instance = 0.0
Time in seconds to load the document = 0.17
Number of Schema Validation Diagnostics: 0
Number of EMF Resource Diagnostics: 0
Number of EMF Validation Diagnostics: 281
Number of Total Diagnostics: 281

3rd Validation - Time in seconds to create consolepackage instance = 0.0
Time in seconds to load the document = 0.145
Number of Schema Validation Diagnostics: 0
Number of EMF Resource Diagnostics: 0
Number of EMF Validation Diagnostics: 281
Number of Total Diagnostics: 281


Without preloading sections - Same document validated multiple times in same process.

1st validation - Time in seconds to create consolepackage instance = 1.083
Time in seconds to load the document = 10.042
Number of Schema Validation Diagnostics: 0
Number of EMF Resource Diagnostics: 0
Number of EMF Validation Diagnostics: 281
Number of Total Diagnostics: 281

2nd Validation - Time in seconds to create consolepackage instance = 0.0
Time in seconds to load the document = 0.189
Number of Schema Validation Diagnostics: 0
Number of EMF Resource Diagnostics: 0
Number of EMF Validation Diagnostics: 281
Number of Total Diagnostics: 281

3rd Validation - Time in seconds to create consolepackage instance = 0.0
Time in seconds to load the document = 0.175
Number of Schema Validation Diagnostics: 0
Number of EMF Resource Diagnostics: 0
Number of EMF Validation Diagnostics: 281
Number of Total Diagnostics: 281


Source code to execute the validation-

public static void main(String[] args){
		CCDAValidator val = new CCDAValidator();
		double startTime = System.currentTimeMillis();
		PreLoadSections.loadSections();
		System.out.println("Time in preload sections = "+ (System.currentTimeMillis() - startTime)/1000);
	    val.validate("ccda_doc.xml");
	    val.validate("ccda_doc.xml");
	    val.validate("ccda_doc.xml");
	    val.validate("ccda_doc.xml");
	    val.validate("ccda_doc.xml");
	    val.validate("ccda_doc.xml");
}

public void validate(String docName) {
		double startTime = System.currentTimeMillis();
		ConsolPackage.eINSTANCE.eClass();
		System.out.println("Time in seconds to create consolepackage instance = "+ (System.currentTimeMillis() - startTime)/1000);
		InputStream cpResource = Thread.currentThread().getContextClassLoader().getResourceAsStream(docName);
//	   	CCDPackage.eINSTANCE.eClass(); //Deprecated now and is replaced with ConsolPackage
		try {
			ValidationResult valResult = new ValidationResult();
			//This method performs schemaValidation and CCD Document Validation 
			//Populates the errors, warnings & information messages in ValidationResult
			startTime = System.currentTimeMillis();
			ClinicalDocument ccdDocument = (ClinicalDocument) CDAUtil.load(cpResource, valResult);//Loads CDADocument. 
			System.out.println("Time in seconds to load the document = "+ (System.currentTimeMillis() - startTime)/1000);
			System.out.println("Number of Schema Validation Diagnostics: " + valResult.getSchemaValidationDiagnostics().size());
			System.out.println("Number of EMF Resource Diagnostics: " + valResult.getEMFResourceDiagnostics().size());
			System.out.println("Number of EMF Validation Diagnostics: " + valResult.getEMFValidationDiagnostics().size());
			System.out.println("Number of Total Diagnostics: " + valResult.getAllDiagnostics().size());

		} catch (FileNotFoundException e) {
				e.printStackTrace();
		} catch (Exception e) {
				e.printStackTrace();
		} finally {
			if (cpResource!= null){
				try {
						cpResource.close();
					} catch (IOException e) {
						e.printStackTrace();
					}
				}
			}
}

[Updated on: Wed, 06 April 2016 14:06]

Report message to a moderator

Re: Pre-Caching Enhacement - MDHT [message #1728967 is a reply to message #1728702] Fri, 08 April 2016 17:22 Go to previous messageGo to next message
Raj Mehra is currently offline Raj MehraFriend
Messages: 7
Registered: February 2016
Junior Member
After pre-loading the sections and running thru all the NIST documents here is the timing report-

NT_Bad_AllergyConcernElements_r21_v1.xml~Time in seconds to load the document = 27.15
NT_Bad_AllergyIntoleranceObservationElements_r21_v1.xml~Time in seconds to load the document = 0.44
NT_Bad_AllergyReactionElements_r21_v1.xml~Time in seconds to load the document = 0.316
NT_Bad_AllergySectionCode_r21_v1.xml~Time in seconds to load the document = 0.222
NT_Bad_AllergySectionTemplateId_r21_v1.xml~Time in seconds to load the document = 0.174
NT_Bad_AllergySeverityElements_r21_v1.xml~Time in seconds to load the document = 0.178
NT_Bad_ASSectionCode_r21_v1.xml~Time in seconds to load the document = 0.171
NT_Bad_ASSectionTemplateId_r21_v1.xml~Time in seconds to load the document = 0.175
NT_Bad_DocCode_r21_v1.xml~Time in seconds to load the document = 0.166
NT_Bad_DocConfidentialityCode_r21_v1.xml~Time in seconds to load the document = 0.184
NT_Bad_DocEffectiveTime_r21_v1.xml~Time in seconds to load the document = 0.155
NT_Bad_DocLanguageCode_r21_v1.xml~Time in seconds to load the document = 0.425
NT_Bad_DocTemplate_r21_v1.xml~Time in seconds to load the document = 0.187
NT_Bad_DocTypeId_r21_v1.xml~Time in seconds to load the document = 0.157
NT_Bad_EncounterActivityDiagnosis_r21_v1.xml~Time in seconds to load the document = 0.156
NT_Bad_EncounterActivityElements_r21_v1.xml~Time in seconds to load the document = 0.182
NT_Bad_EncounterProblemObservationElements_r21_v1.xml~Time in seconds to load the document = 0.17
NT_Bad_EncounterSectionCode_r21_v1.xml~Time in seconds to load the document = 0.134
NT_Bad_EncounterSectionTemplateId_r21_v1.xml~Time in seconds to load the document = 0.15
NT_Bad_EncounterServiceDeliveryLocationElements_r21_v1.xml~Time in seconds to load the document = 0.157
NT_Bad_EthnicityCode_r21_v1.xml~Time in seconds to load the document = 0.096
NT_Bad_EthnicityCodeSystem_r21_v1.xml~Time in seconds to load the document = 0.09
NT_Bad_EthnicityNF_r21_v1.xml~Time in seconds to load the document = 0.107
NT_Bad_GenderCode_r21_v1.xml~Time in seconds to load the document = 0.091
NT_Bad_GenderCodeSystem_r21_v1.xml~Time in seconds to load the document = 0.099
NT_Bad_GenderNF_r21_v1.xml~Time in seconds to load the document = 0.144
NT_Bad_ImmunizationActivityElements_r21_v1.xml~Time in seconds to load the document = 0.133
NT_Bad_ImmunizationActivityMedicationElements_r21_v1.xml~Time in seconds to load the document = 0.103
NT_Bad_ImmunizationSectionCode_r21_v1.xml~Time in seconds to load the document = 0.078
NT_Bad_ImmunizationSectionTemplateId_r21_v1.xml~Time in seconds to load the document = 0.089
NT_Bad_MedicationActivityElements_r21_v1.xml~Time in seconds to load the document = 0.081
NT_Bad_MedicationInformationElements_r21_v1.xml~Time in seconds to load the document = 0.078
NT_Bad_MedicationSectionCode_r21_v1.xml~Time in seconds to load the document = 0.071
NT_Bad_MedicationSectionTemplateId_r21_v1.xml~Time in seconds to load the document = 0.077
NT_Bad_PatientFirstName_r21_v1.xml~Time in seconds to load the document = 0.099
NT_Bad_PatientLastName_r1_v1.xml~Time in seconds to load the document = 8.96
NT_Bad_PatientMiddleName_r21_v1.xml~Time in seconds to load the document = 0.077
NT_Bad_PatientPreviousName_r21_v1.xml~Time in seconds to load the document = 0.082
NT_Bad_PatientSuffix_r21_v1.xml~Time in seconds to load the document = 0.074
NT_Bad_PreferredLanguageCode_r21_v1.xml~Time in seconds to load the document = 0.075
NT_Bad_PreferredLanguageCodeSystem_r21_v1.xml~Time in seconds to load the document = 0.08
NT_Bad_PreferredLanguageNF_r21_v1.xml~Time in seconds to load the document = 0.075
NT_Bad_ProblemConcernElements_r21_v1.xml~Time in seconds to load the document = 0.074
NT_Bad_ProblemObservationElements_r21_v1.xml~Time in seconds to load the document = 0.083
NT_Bad_ProblemSectionCode_r21_v1.xml~Time in seconds to load the document = 0.076
NT_Bad_ProblemSectionTemplateId_r21_v1.xml~Time in seconds to load the document = 0.075
NT_Bad_RaceCode_r21_v1.xml~Time in seconds to load the document = 0.071
NT_Bad_RaceCodeNF_r21_v1.xml~Time in seconds to load the document = 0.074
NT_Bad_RaceCodeSystem_r21_v1.xml~Time in seconds to load the document = 0.074
NT_Bad_ResultObservationElements_r21_v1.xml~Time in seconds to load the document = 0.078
NT_Bad_ResultOrganizerElements_r21_v1.xml~Time in seconds to load the document = 0.075
NT_Bad_ResultSectionCode_r21_v1.xml~Time in seconds to load the document = 0.073
NT_Bad_ResultSectionTemplateId_r21_v1.xml~Time in seconds to load the document = 0.073
NT_Bad_USRealmHeaderTemplate_r21_v1.xml~Time in seconds to load the document = 0.075
NT_Bad_VitalSignsObservationElements_r21_v1.xml~Time in seconds to load the document = 0.079
NT_Bad_VitalSignsOrganizerElements_r21_v1.xml~Time in seconds to load the document = 0.082
NT_Bad_VitalSignsSectionCode_r21_v1.xml~Time in seconds to load the document = 0.07
NT_Bad_VitalSignsSectionTemplateId_r21_v1.xml~Time in seconds to load the document = 0.072
[Fatal Error] :39:2: Element type "templateId" must be followed by either attribute specifications, ">" or "/>".
org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Element type "templateId" must be followed by either attribute specifications, ">" or "/>".
at org.openhealthtools.mdht.emf.runtime.resource.impl.FleXMLLoadImpl.load(FleXMLLoadImpl.java:58)
at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:253)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1518)
at org.openhealthtools.mdht.uml.cda.util.CDAUtil.load(CDAUtil.java:270)
at org.openhealthtools.mdht.uml.cda.util.CDAUtil.load(CDAUtil.java:252)
at com.cerner.fsi.document.validation.CCDAValidator.validate(CCDAValidator.java:136)
at com.cerner.fsi.document.validation.CCDAValidator.runV21Docs(CCDAValidator.java:395)
at com.cerner.fsi.document.validation.CCDAValidator.main(CCDAValidator.java:322)
Caused by: org.xml.sax.SAXParseException; lineNumber: 39; columnNumber: 2; Element type "templateId" must be followed by either attribute specifications, ">" or "/>".
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)
at org.openhealthtools.mdht.emf.runtime.resource.impl.FleXMLLoadImpl.load(FleXMLLoadImpl.java:55)
... 7 more
NT_Missing_PatientFirstName_r21_v1.xml~Time in seconds to load the document = 0.072
NT_Missing_PatientLastName_r21_v1.xml~Time in seconds to load the document = 0.075
NT_Missing_PatientMiddleName_r21_v1.xml~Time in seconds to load the document = 0.08
NT_Missing_PatientName_r21_v1.xml~Time in seconds to load the document = 0.07
NT_Missing_PatientPreviousName_r21_v1.xml~Time in seconds to load the document = 0.072
NT_Missing_PatientSuffix_r21_v1.xml~Time in seconds to load the document = 0.081
Re: Pre-Caching Enhacement - MDHT [message #1746027 is a reply to message #1728967] Thu, 20 October 2016 15:56 Go to previous messageGo to next message
Sean Muir is currently offline Sean MuirFriend
Messages: 54
Registered: September 2015
Member
Here is util which will pre-load all the ocl

  • Attachment: LoadOCL.java
    (Size: 2.26KB, Downloaded 59 times)
Re: Pre-Caching Enhacement - MDHT [message #1771105 is a reply to message #1728702] Tue, 22 August 2017 02:33 Go to previous message
Sumit Haswar is currently offline Sumit HaswarFriend
Messages: 1
Registered: August 2017
Junior Member
Hi,

I get the following error on CDAUtil.load()

java.lang.UnsupportedOperationException: Unknown type ([vocab, ActClinicalDocument, DOCCLIN])

Stack Trace:

java.lang.UnsupportedOperationException: Unknown type ([vocab, ActClinicalDocument, DOCCLIN])
at org.eclipse.mdht.uml.cda.operations.ClinicalDocumentOperations.validateClassCode(ClinicalDocumentOperations.java:133)
at org.eclipse.mdht.uml.cda.impl.ClinicalDocumentImpl.validateClassCode(ClinicalDocumentImpl.java:1659)
at org.eclipse.mdht.uml.cda.util.CDAValidator.validateClinicalDocument_validateClassCode(CDAValidator.java:1769)
at org.eclipse.mdht.uml.cda.util.CDAValidator.validateClinicalDocument(CDAValidator.java:1753)
at org.eclipse.mdht.uml.cda.util.CDAValidator.validate(CDAValidator.java:1075)
at org.eclipse.emf.ecore.util.EObjectValidator.validate(EObjectValidator.java:324)
at org.eclipse.emf.ecore.util.Diagnostician.doValidate(Diagnostician.java:171)
at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:158)
at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137)
at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:108)
at org.eclipse.mdht.uml.cda.util.CDAUtil.validate(CDAUtil.java:707)
at org.eclipse.mdht.uml.cda.util.CDAUtil.validate(CDAUtil.java:696)
at org.eclipse.mdht.uml.cda.util.CDAUtil.performEMFValidation(CDAUtil.java:830)
at org.eclipse.mdht.uml.cda.util.CDAUtil.load(CDAUtil.java:277)
at org.eclipse.mdht.uml.cda.util.CDAUtil.load(CDAUtil.java:252)
at org.sitenv.referenceccda.services.ReferenceCCDAValidationService.validateCCDANew(ReferenceCCDAValidationService.java:98)
at org.sitenv.referenceccda.controllers.ReferenceCCDAValidationController.doValidationNew(ReferenceCCDAValidationController.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:871)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:224)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextHeaderFilter.doFilterInternal(EndpointWebMvcAutoConfiguration.java:281)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:115)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:87)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:103)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:748)


Would you knw wht is the issue ?

Thanks in advance.
Previous Topic:Mapping additional Ethnic Group codes
Next Topic:CCDA 2.1 Validation
Goto Forum:
  


Current Time: Sat Nov 17 08:34:09 GMT 2018

Powered by FUDForum. Page generated in 0.02424 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top