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

Reply via email to