Fehlermeldungen

Fehlermeldungen

Im Fehlerfall wird ein HTTP-Statuscode ungleich 200 zurück geliefert. Applikationsfehler haben grundsätzlich den Statuscode 500. Zusätzlich wird die in JSON codierte Fehlermeldung zurückgegeben.

{ errormessage: "EcmException => Die gespeicherte Anfrage mit der ID 564546754 wurde nicht gefunden... ", id: 500 }

 Aufbau einer Fehlermeldung

Attribut

Beschreibung

Attribut

Beschreibung

errorMessage

allgemeine Fehlermeldung

root

ErrorType

errorCode

eindeutige Fehlernummer

stackTrace

StackTrace als Liste

Fehlertypen

ErrorType

ErrorCode

HTTP Status Code

Bemerkung

ErrorType

ErrorCode

HTTP Status Code

Bemerkung

UNSPECIFIC_ERROR

0

INTERNAL_SERVER_ERROR (500)

 

FILE_UPLOAD_FAILED

1

INTERNAL_SERVER_ERROR (500)

 

FILE_DOWNLOAD_FAILED

2

INTERNAL_SERVER_ERROR (500)

 

 

 

 

 

READ_ACCESS_DENIED

4

FORBIDDEN (403)

 

INTERNAL_NAME_NOT_SET_AT_REQUEST

5

BAD_REQUEST (400)

 

INTERNAL_NAME_NOT_SET_IN_OBJECT_MODEL

6

INTERNAL_SERVER_ERROR (500)

 

AVATAR_NOT_FOUND

7

NOT_FOUND (404)

 

JSON_DESERIALIZATION_FAILED

8

BAD_REQUEST (400)

 

WRONG_PARAMETER_FORMAT

9

BAD_REQUEST (400)

 

PARAMETER_ERROR

10

BAD_REQUEST (400)

 

OSECM_SERVER_ERROR

11

INTERNAL_SERVER_ERROR (500)

enthält zusätzliches Attribut "osecmErrorMessage"

WORKFLOW_NOT_ACTIVATED

12

FORBIDDEN (403)

 

OBJECT_NOT_FOUND

101

NOT_FOUND (404)

 

OBJECT_TYPE_NOT_FOUND

102

BAD_REQUEST (400)

 

OBJECT_IS_TYPELESS

103

BAD_REQUEST (400)

 

Beispiel OSECM_SERVER_ERROR

{ "errorMessage": "Could not get information for workflow process [4EAC28C143C44F30A65A084498CB5B4C]", "root": "OSECM_SERVER_ERROR", "errorCode": 11, "osecmErrorMessage": "Error in reinforce job [wfm.GetWorkItem]:Die Anfrage lieferte kein Ergebnis.SQL: SELECT processid FROM oswfactivities WHERE ractivityid = '4EAC28C143C44F30A65A084498CB5B4C'\nDer Arbeitsschritt kann nicht bearbeitet werden. Möglicherweise wurde der Prozess gelöscht oder zurückgesetzt. \n\r\n|.call 11 GetWorkItem, WFMClass.cpp, oxjobwfm (8.0 501); params: WorkItemId = 4EAC28C143C44F30A65A084498CB5B4C; ClienttypeId = 4386E0A06D4141C6B3CC367B8A7B7C9F; UserId = 217F716436F04D85AFCDE61F7192DD7D; \r\n|.call 10 Execute, WFJobGetWorkItem.cpp, oxjobwfm (8.0 501); params: \r\n|.call 9 Run_, WFJob.cpp, oxjobwfm (8.0 501); params: \r\n|.call 8 Run, WFJob.cpp, oxjobwfm (8.0 501); params: \r\n|.call 7 GetWorkItem, wfmexportdefs.cpp, oxjobwfm (8.0 501); params: \r\n|.call 6 CNameSpace::safe_DispatchJob, namespace.cpp, axsvckrn (8.0 774); params: \r\n|.call 5 CNameSpace::MakeCall, namespace.cpp, axsvckrn (8.0 774); params: szName = GetWorkItem; \r\n|.call 4 CNameSpace::wrapped_MakeCall, namespace.cpp, axsvckrn (8.0 774); params: \r\n|.call 3 CNameSpace::DispatchJob, namespace.cpp, axsvckrn (8.0 774); params: szName = wfm.GetWorkItem; Parameters = $$$SwitchContextUserName$$$=DEMO;ClientTypeId=4386E0A06D4141C6B3CC367B8A7B7C9F;UserId=217F716436F04D85AFCDE61F7192DD7D;WorkItemId=4EAC28C143C44F30A65A084498CB5B4C;; \r\n|.call 2 CASThreadJob (workflow1)::InvokeJob, th_job.cpp, axsvckrn (8.0 774); params: \r\n|.call 1 CASThreadJob (workflow1)::ProcessClientJob, th_job.cpp, axsvckrn (8.0 774); params: \nGetWorkItem(4949) Fehler in dieser Funktion\n\r\n|.call 11 GetWorkItem, WFMClass.cpp, oxjobwfm (8.0 501); params: WorkItemId = 4EAC28C143C44F30A65A084498CB5B4C; ClienttypeId = 4386E0A06D4141C6B3CC367B8A7B7C9F; UserId = 217F716436F04D85AFCDE61F7192DD7D; \r\n|.call 10 Execute, WFJobGetWorkItem.cpp, oxjobwfm (8.0 501); params: \r\n|.call 9 Run_, WFJob.cpp, oxjobwfm (8.0 501); params: \r\n|.call 8 Run, WFJob.cpp, oxjobwfm (8.0 501); params: \r\n|.call 7 GetWorkItem, wfmexportdefs.cpp, oxjobwfm (8.0 501); params: \r\n|.call 6 CNameSpace::safe_DispatchJob, namespace.cpp, axsvckrn (8.0 774); params: \r\n|.call 5 CNameSpace::MakeCall, namespace.cpp, axsvckrn (8.0 774); params: szName = GetWorkItem; \r\n|.call 4 CNameSpace::wrapped_MakeCall, namespace.cpp, axsvckrn (8.0 774); params: \r\n|.call 3 CNameSpace::DispatchJob, namespace.cpp, axsvckrn (8.0 774); params: szName = wfm.GetWorkItem; Parameters = $$$SwitchContextUserName$$$=DEMO;ClientTypeId=4386E0A06D4141C6B3CC367B8A7B7C9F;UserId=217F716436F04D85AFCDE61F7192DD7D;WorkItemId=4EAC28C143C44F30A65A084498CB5B4C;; \r\n|.call 2 CASThreadJob (workflow1)::InvokeJob, th_job.cpp, axsvckrn (8.0 774); params: \r\n|.call 1 CASThreadJob (workflow1)::ProcessClientJob, th_job.cpp, axsvckrn (8.0 774); params: \n", "stackTrace": [ "com.os.osrest.services.osecm.WorkflowService.showWorkItem(WorkflowService.java:494)", "sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)", "sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)", "sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)", "java.lang.reflect.Method.invoke(Method.java:606)", "org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:63)", "org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)", "org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63)", "org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:54)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)", "org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63)", "org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:183)", "org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)", "org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63)", "org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)", "org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63)", "org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)", "org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63)", "org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)", "org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63)", "org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)", "org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63)", "org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)", "org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63)", "org.apache.wink.server.internal.log.Requests.handleRequest(Requests.java:76)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)", "org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)", "org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63)", "org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:48)", "org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207)", "org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154)", "org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:119)", "javax.servlet.http.HttpServlet.service(HttpServlet.java:723)", "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)", "org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)", "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)", "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)", "org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)", "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)", "org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)", "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)", "org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)", "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)", "org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)", "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)", "org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)", "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)", "org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)", "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)", "com.os.osrest.services.osecm.security.OSECMSecurityFilter.doFilter(OSECMSecurityFilter.java:68)", "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)", "org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)", "org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)", "org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)", "org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)", "org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)", "org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)", "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)", "org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)", "com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:205)", "com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:266)", "org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)", "org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)", "org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)", "org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)", "org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)", "org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)", "org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)", "org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)", "org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879)", "org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:617)", "org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1760)", "java.lang.Thread.run(Thread.java:744)" ] }