Hi all,
When using the css plugin in geoserver 2.18.0, I noticed when using very large styles geoserver hangs. No exceptions in the logfile. When testing, we added a style in the style editor and pressed Validate. A spinner occurs, and for some styles it did not stop spinning. A style with 98 lines did succeed (but it took more than 30 seconds) A style with 112 lines did not finish. When actually adding the style, the application server becomes unstable/unusable with a load of > 100. Attached is the used style. Is there any known issue with large styles, or a maximum size of the style? Thanks in advance!Met vriendelijke groet, Meine Toonen Software Engineer Telefoon Algemeen: +31 (0) 30 214 2081 Telefoon Support: +31 (0) 30 214 2080 B3Partners BV Zonnebaan 12c 3542 EC Utrecht www.b3partners.nl
[std_verhardingssoort='beton dikformaat'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title beton dikformaat */ [std_verhardingssoort='beton dikformaat'] [dimension(geometrie)=1], [std_verhardingssoort='beton dikformaat'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title beton dikformaat */ [std_verhardingssoort='beton dikformaat'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='beton dikformaat'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='beton keiformaat'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title beton keiformaat */ [std_verhardingssoort='beton keiformaat'] [dimension(geometrie)=1], [std_verhardingssoort='beton keiformaat'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title beton keiformaat */ [std_verhardingssoort='beton keiformaat'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='beton keiformaat'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='betonstraatsteen waalformaat'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title betonstraatsteen waalformaat */ [std_verhardingssoort='betonstraatsteen waalformaat'] [dimension(geometrie)=1], [std_verhardingssoort='betonstraatsteen waalformaat'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title betonstraatsteen waalformaat */ [std_verhardingssoort='betonstraatsteen waalformaat'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='betonstraatsteen waalformaat'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='betonstraatstenen overig'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title betonstraatstenen overig */ [std_verhardingssoort='betonstraatstenen overig'] [dimension(geometrie)=1], [std_verhardingssoort='betonstraatstenen overig'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title betonstraatstenen overig */ [std_verhardingssoort='betonstraatstenen overig'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='betonstraatstenen overig'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='cementbeton'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title cementbeton */ [std_verhardingssoort='cementbeton'] [dimension(geometrie)=1], [std_verhardingssoort='cementbeton'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title cementbeton */ [std_verhardingssoort='cementbeton'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='cementbeton'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='dicht asfaltbeton'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title dicht asfaltbeton */ [std_verhardingssoort='dicht asfaltbeton'] [dimension(geometrie)=1], [std_verhardingssoort='dicht asfaltbeton'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title dicht asfaltbeton */ [std_verhardingssoort='dicht asfaltbeton'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='dicht asfaltbeton'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='gebakken dikformaat'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title gebakken dikformaat */ [std_verhardingssoort='gebakken dikformaat'] [dimension(geometrie)=1], [std_verhardingssoort='gebakken dikformaat'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title gebakken dikformaat */ [std_verhardingssoort='gebakken dikformaat'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='gebakken dikformaat'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='gebakken keiformaat'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title gebakken keiformaat */ [std_verhardingssoort='gebakken keiformaat'] [dimension(geometrie)=1], [std_verhardingssoort='gebakken keiformaat'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title gebakken keiformaat */ [std_verhardingssoort='gebakken keiformaat'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='gebakken keiformaat'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='gebakken overig'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title gebakken overig */ [std_verhardingssoort='gebakken overig'] [dimension(geometrie)=1], [std_verhardingssoort='gebakken overig'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title gebakken overig */ [std_verhardingssoort='gebakken overig'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='gebakken overig'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='gebakken waalformaat'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title gebakken waalformaat */ [std_verhardingssoort='gebakken waalformaat'] [dimension(geometrie)=1], [std_verhardingssoort='gebakken waalformaat'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title gebakken waalformaat */ [std_verhardingssoort='gebakken waalformaat'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='gebakken waalformaat'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='grassteen'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title grassteen */ [std_verhardingssoort='grassteen'] [dimension(geometrie)=1], [std_verhardingssoort='grassteen'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title grassteen */ [std_verhardingssoort='grassteen'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='grassteen'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='tegels grijs'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title tegels grijs */ [std_verhardingssoort='tegels grijs'] [dimension(geometrie)=1], [std_verhardingssoort='tegels grijs'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title tegels grijs */ [std_verhardingssoort='tegels grijs'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='tegels grijs'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='tegels overig'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title tegels overig */ [std_verhardingssoort='tegels overig'] [dimension(geometrie)=1], [std_verhardingssoort='tegels overig'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title tegels overig */ [std_verhardingssoort='tegels overig'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='tegels overig'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; } [std_verhardingssoort='waterdoorlatende verharding'] [dimension(geometrie)=2] { fill: #ff6969; fill-opacity: 100%; } /* @title waterdoorlatende verharding */ [std_verhardingssoort='waterdoorlatende verharding'] [dimension(geometrie)=1], [std_verhardingssoort='waterdoorlatende verharding'] [dimension(geometrie)=2] { stroke: #ff6969; stroke-opacity: 100%; stroke-width: 2px; } /* @title waterdoorlatende verharding */ [std_verhardingssoort='waterdoorlatende verharding'] [dimension(geometrie)=0] { mark: symbol(circle); mark-size: 8; } [std_verhardingssoort='waterdoorlatende verharding'] [dimension(geometrie)=0] :mark { fill: #ff6969; stroke: #1e1e1e; }
_______________________________________________ GeoTools-GT2-Users mailing list GeoTools-GT2-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users