Dear all,
I'm using GeoTools 2.7.4 within the 52NorthWPS-3.1 project and i got the
following issue while writing in output a geotiff using the
GeoTiffWriter class.
The code is this:
try{
GeoTiffReader reader = new GeoTiffReader(new
File("2011_AVG.tif"));
GridCoverage2D gc_read = (GridCoverage2D) reader.read(null);
String output_file = "output_prova_writer.tif";
GridCoverageFactory fact = new GridCoverageFactory();
GeoTiffWriter writer = new GeoTiffWriter(new File(output_file))
GridCoverage2D gc_write = fact.create("Prova Writer",
gc_read.getRenderedImage(), gc_read.getEnvelope2D());
writer.write(gc_write, null);
}catch(IOException e){
e.printStackTrace();
throw new RuntimeException("I/O ERROR");
}
The exception is this:
javax.imageio.IIOException: Failed to set GeoTIFFWritingUtilities
specific tags.
at
org.geotools.gce.geotiff.GeoTiffWriter.createGeoTiffIIOMetadata(GeoTiffWriter.java:526)
at
org.geotools.gce.geotiff.GeoTiffWriter.writeImage(GeoTiffWriter.java:435)
at
org.geotools.gce.geotiff.GeoTiffWriter.write(GeoTiffWriter.java:261)
at
org.n52.wps.server.algorithm.FBK.Bampi_Prove.run(Bampi_Prove.java:115)
at
org.n52.wps.server.request.ExecuteRequest.call(ExecuteRequest.java:606)
at org.n52.wps.server.request.Request.call(Request.java:1)
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.jdom.JDOMException: Exception outputting Document:
Reflection failed while creating new JAXP document: Class
org.jdom.adapters.JAXPDOMAdapter can not access a member of class
gnu.xml.dom.JAXPFactory$JAXPBuilder with modifiers "public"
at org.jdom.output.DOMOutputter.output(DOMOutputter.java:175)
at
org.geotools.gce.geotiff.GeoTiffWriter.createGeoTiffIIOMetadata(GeoTiffWriter.java:519)
... 10 more
Caused by: org.jdom.JDOMException: Reflection failed while creating new
JAXP document: Class org.jdom.adapters.JAXPDOMAdapter can not access a
member of class gnu.xml.dom.JAXPFactory$JAXPBuilder with modifiers "public"
at
org.jdom.adapters.JAXPDOMAdapter.createDocument(JAXPDOMAdapter.java:191)
at
org.jdom.adapters.AbstractDOMAdapter.createDocument(AbstractDOMAdapter.java:130)
at
org.jdom.output.DOMOutputter.createDOMDocument(DOMOutputter.java:208)
at org.jdom.output.DOMOutputter.output(DOMOutputter.java:127)
... 11 more
Caused by: java.lang.IllegalAccessException: Class
org.jdom.adapters.JAXPDOMAdapter can not access a member of class
gnu.xml.dom.JAXPFactory$JAXPBuilder with modifiers "public"
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)
at java.lang.reflect.Method.invoke(Method.java:588)
at
org.jdom.adapters.JAXPDOMAdapter.createDocument(JAXPDOMAdapter.java:187)
... 14 more
Can you help me on fixing this issue?
Thanks a lot, kind regards,
Calogero Zarbo
FBK - Fondazione Bruno Kessler
Center for Information Technology
Mpba - Predictive Models for Biomedicine & Environment
Via Sommarive, 18- 38123 Povo (Trento) IT
e-mail: [email protected]
<https://webmail.fbk.eu/owa/redir.aspx?C=6ce264603c424a6cae0d1b4004cd8122&URL=https%3a%2f%2fwebmail.fbk.eu%2fowa%2fredir.aspx%3fC%3d648442797b254191ab144726f9a535e7%26URL%3dmailto%253Adefilippi%2540fbk.eu>
phone: +39 0461 314 674
------------------------------------------------------------------------------
LogMeIn Central: Instant, anywhere, Remote PC access and management.
Stay in control, update software, and manage PCs from one command center
Diagnose problems and improve visibility into emerging IT issues
Automate, monitor and manage. Do more in less time with Central
http://p.sf.net/sfu/logmein12331_d2d
_______________________________________________
GeoTools-GT2-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users