2012-04-09 12 views
0

Ich verwende die 32-Bit-Version Jasper Server 4.5.0.Der zweite Schritt der Zeitplanung auf Jasper Server konnte nicht ausgeführt werden

Wenn ich nächstes klicken Sie nach den Namen des Berichts in dem ersten Schritt der Planung eines Berichts in Server wie gewünscht Füllung, es gibt mir die folgende Fehlermeldung:

The server has encountered an error. Please excuse the inconvenience. 
An error has occurred. Please contact your system administrator. (5321) 

Fehlerprotokoll Folgende:

2012-04-09 17:37:38,940 WARN IntrusionDetector,http-8080-2:449 - [SECURITY FAILURE Anonymous:[email protected] -> /ExampleApplication/IntrusionDetector] Invalid input: context=trigger.timezone-ViewRepository_Schedule_OutputSettings_context, type(AlphaUnderscoreForward)=^[\p{L}\p{M}\p{Pc}\/]*$, input=GMT 05:30 
org.owasp.esapi.errors.ValidationException: trigger.timezone-ViewRepository_Schedule_OutputSettings_context: Invalid input. Please conform to regex ^[\p{L}\p{M}\p{Pc}\/]*$ with a maximum length of 100 
    at org.owasp.esapi.reference.validation.StringValidationRule.checkWhitelist(StringValidationRule.java:144) 
    at org.owasp.esapi.reference.validation.StringValidationRule.checkWhitelist(StringValidationRule.java:160) 
    at org.owasp.esapi.reference.validation.StringValidationRule.getValid(StringValidationRule.java:284) 
    at org.owasp.esapi.reference.DefaultValidator.getValidInput(DefaultValidator.java:213) 
    at com.jaspersoft.jasperserver.api.security.validators.ValidatorImpl.validate(ValidatorImpl.java:345) 
    at com.jaspersoft.jasperserver.api.security.validators.ValidatorImpl.validate(ValidatorImpl.java:251) 
    at com.jaspersoft.jasperserver.api.security.WebAppSecurityFilter.validate(WebAppSecurityFilter.java:175) 
    at com.jaspersoft.jasperserver.api.security.WebAppSecurityFilter.doFilter(WebAppSecurityFilter.java:82) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) 
    at com.jaspersoft.jasperserver.war.MultipartRequestWrapperFilter.doFilter(MultipartRequestWrapperFilter.java:90) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) 
    at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) 
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411) 
    at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:188) 
    at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at com.jaspersoft.jasperserver.war.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:67) 
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) 
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859) 
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) 
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555) 
    at java.lang.Thread.run(Thread.java:619) 
2012-04-09 17:37:38,972 WARN JSCommonController,http-8080-2:202 - There was a security error 
+0

Sie können lesen [diese Ausgabe] (http://jasperforge.org/plugins/espforum/view.php?group_id=112&forumid=102&topicid=94962) und [diese] (http://jasperforge.org/plugins /espforum/view.php?group_id=83&forumid=101&topicid=97259). –

+0

Das ist für Typ E-Mail, in meinem Fall ist Typ "Typ (AlphaUnderscoreForward)" und der zweite Beitrag, den Sie geteilt haben, ist nur meiner. :) –

+0

Ich sehe :). Sie sollten das Protokoll zum Fragenkörper hinzufügen –

Antwort

1

Um die timezone Validierung deaktivieren Sie (oder entfernen) diese Zeichenfolge in jasperserver\WEB-INF\classes\esapi\security.properties Datei kommentieren:

trigger.timezone=AlphaDot,AlphaUnderscoreForward,100,true,trigger.timezone-ViewRepository_Schedule_OutputSettings_context 

Sie sollten die timezone auf dem Server definiert überprüfen:

  • die Standard-Zeitzone (erhalten mit Java - java.util.TimeZone.getDefault());
  • die Liste mit Zeitzonen, die Sie in jasperserver\WEB-INF\applicationContext.xml Datei für userTimeZonesList Bean, timeZonesIds Eigentum haben.

Der Ausdruck

Validator.AlphaUnderscoreForward=^[\\p{L}\\p{M}\\p{Pc}\\/]*$ 

vom jasperserver\WEB-INF\classes\esapi\validation.properties Datei ist nur ein regulärer Ausdruck für den Wert Validierung.

Verwandte Themen