I used the code below to export an SLD XML, but always getting
exception if I add a NamedStyle for each NamedLayer, any idea? Thanks
a lot!
StyleFactory factory = StyleFactoryFinder.createStyleFactory();
StyledLayerDescriptor sld = factory.createStyledLayerDescriptor();
for(int i=1; i<7; i++)
{
namedLayer = factory.createNamedLayer();
namedLayer.setName(String.valueOf(i));
NamedStyle namedStyle = factory.createNamedStyle();
namedStyle.setName(String.valueOf(i));
namedLayer.addStyle(namedStyle);
sld.addStyledLayer(namedLayer);
}
SLDTransformer transformer = new SLDTransformer();
transformer.setIndentation(4);
String sldXML = transformer.transform(sld);
System.out.println(sldXML);
Always getting
javax.xml.transform.TransformerException: Translator error
at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:130)
at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:114)
at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:155)
at
com.esri.adf.web.wms.tasks.WMSRendererTask.test(WMSRendererTask.java:68)
at
com.esri.adf.web.wms.tasks.WMSRendererTask.main(WMSRendererTask.java:106)
Caused by: java.lang.NullPointerException
at
org.geotools.styling.SLDTransformer$SLDTranslator.visit(SLDTransformer.java:553)
at
org.geotools.styling.SLDTransformer$SLDTranslator.visit(SLDTransformer.java:472)
at
org.geotools.styling.SLDTransformer$SLDTranslator.visit(SLDTransformer.java:444)
at
org.geotools.styling.StyledLayerDescriptorImpl.accept(StyledLayerDescriptorImpl.java:249)
at
org.geotools.styling.SLDTransformer$SLDTranslator.encode(SLDTransformer.java:678)
at
org.geotools.styling.SLDTransformer$SLDTranslator.encode(SLDTransformer.java:687)
at
org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:611)
at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:452)
at
org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:293)
at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:126)
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users