Skip to end of metadata
Go to start of metadata

Problem:


Wir haben festgestellt, dass wir keine BPMN-Diagramme simulieren können. In der aktuellen "stdout.log" vom Tomcat konnten wir hierbei folgende Fehlermeldung finden:

2018-08-13 15:29:36,007 ERROR [http-nio-85-exec-411] r:e4b30a00d75f431f828c1ac8d2263b61 u:f76305ea3fe1405f83d3e576a84688ea t:ce9197c1a0314a9784c80450b5102763 .(LoggingDirectory.java:225) [Mon Aug 13 15:29:36 CEST 2018][TRANSACTION][ERROR] RequestException error code: invalidModel - Transaction HttpTransaction execution failed
[HTTP] GET /p/model/d0ee77a5bb2a4dea9e2fb5d95233caae/sim-validation?id=d0ee77a5bb2a4dea9e2fb5d95233caae 500
RequestException error code: invalidModel (500) []
	at com.signavio.simulation.handler.SimulationValidationHandler.getRepresentation(SimulationValidationHandler.java:38)
	at com.signavio.platform.handler.AbstractHandler.getRepresentation(AbstractHandler.java:222)
	at com.signavio.platform.handler.AbstractHandler.doGet(AbstractHandler.java:490)
	at com.signavio.platform.servlets.DispatcherServlet.dispatch(DispatcherServlet.java:146)
	at com.signavio.platform.servlets.DispatcherServlet.doGet(DispatcherServlet.java:224)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.IPRangeFilter.doFilter(IPRangeFilter.java:78)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.usermanagement.external.filter.ExternalUserFilter.doFilter(ExternalUserFilter.java:86)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.AdminAuthenticationFilter.doFilter(AdminAuthenticationFilter.java:108)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.AuthenticationFilter.doFilter(AuthenticationFilter.java:207)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.PrivateUrlFilter.doFilter(PrivateUrlFilter.java:131)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.saas.filter.CertificateGuestUserLogoutFilter.doFilter(CertificateGuestUserLogoutFilter.java:190)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.usermanagement.external.filter.Saml2AuthenticationFilter.doFilter(Saml2AuthenticationFilter.java:95)
	at com.signavio.usermanagement.external.filter.Saml2AuthenticationFilter.doFilter(Saml2AuthenticationFilter.java:36)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.enterprise.filter.GuestUserAuthenticationFilter.doFilter(GuestUserAuthenticationFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.MonthlyConcurrentCheckFilter.doFilter(MonthlyConcurrentCheckFilter.java:76)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.oauth.provider.filter.OAuthAuthenticationFilter.doFilter(OAuthAuthenticationFilter.java:118)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.JwtAuthenticationFilter.doFilter(JwtAuthenticationFilter.java:83)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.infrastructure.contentsecuritypolicy.ContentSecurityPolicyFilter.doFilter(ContentSecurityPolicyFilter.java:47)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.core.transactions.HttpTransaction.execute(HttpTransaction.java:84)
	at com.signavio.platform.core.transactions.PlatformTransaction.executeTransaction(PlatformTransaction.java:136)
	at com.signavio.platform.core.transactions.PlatformTransaction.runTransaction(PlatformTransaction.java:112)
	at com.signavio.platform.filters.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:35)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.ModelHandlerRedirectFilter.doFilter(ModelHandlerRedirectFilter.java:80)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.HandlerFilter.doFilter(HandlerFilter.java:121)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.ParseParametersFilter.doFilter(ParseParametersFilter.java:277)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.AngleBracketFilter.doFilter(AngleBracketFilter.java:77)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.EncodingAndDefaultsFilter.doFilter(EncodingAndDefaultsFilter.java:70)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.SessionUpdateFilter.doFilter(SessionUpdateFilter.java:42)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.RequestExceptionFilter.doFilter(RequestExceptionFilter.java:269)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.SecurityResponseFilter.doFilter(SecurityResponseFilter.java:50)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.signavio.platform.filters.EnhanceLoggingWithRequestIdentityFilter.doFilter(EnhanceLoggingWithRequestIdentityFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:89)
	at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120)
	at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:135)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at de.dkb.security.SignavioAuthenticationFilter.doFilter(SignavioAuthenticationFilter.java:106)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
	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)
Caused by: org.apache.http.client.ClientProtocolException
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
	at org.apache.http.client.fluent.Request.execute(Request.java:143)
	at com.signavio.simulation.execution.SimulationProxy.postAndValidateByJSONRepresentation(SimulationProxy.java:371)
	at com.signavio.simulation.execution.SimulationProxy.validateModel(SimulationProxy.java:352)
	at com.signavio.simulation.handler.SimulationValidationHandler.getRepresentation(SimulationValidationHandler.java:36)
	... 105 more
Caused by: org.apache.http.ProtocolException: Target host is not specified
	at org.apache.http.impl.conn.DefaultRoutePlanner.determineRoute(DefaultRoutePlanner.java:70)
	at org.apache.http.impl.client.InternalHttpClient.determineRoute(InternalHttpClient.java:124)
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:183)
	... 112 more




Solution:


Die Fehlermeldung besagt, dass das System den eingetragenen Simulationsserver nicht finden kann. Bitte öffnen Sie die "simulation.xml" im conf-Ordner des Tomcats. Anschließend überprüfen Sie bitte ob der eingetragene "Host" und "Path" korrekt sind.

Sollten Sie den Simulationsserver nicht ausgelagert haben, kommentieren Sie bitte die beiden Parameter "Host" und "Path" folgendermaßen innerhalb der "simulation.xml" aus:

<!--
	<entry key="host"></entry>
	<entry key="path"></entry>
-->


Nachdem Sie die Änderungen durchgeführt haben, führen Sie einen Neustart des Tomcats durch.