Calogero,
examine the output of:
java -version
Changing your JDK depends on your operating system or servlet container
(I am guessing that this code is an algorithm you are plugging into
52NorthWPS) and whether you want to change it system-wide or just this
application.
Kind regards,
Ben.
On 07/11/12 22:25, Zarbo FBK wrote:
> Hi Ben,
> thanks for the answer.
> I'm not sure I'm using gcj. The project is compiled with Sun JDK 1.6u31,
> which is the default system wide JDK. How can i check if somehow I'm
> using the gcj? In that case how can I change that?
>
> Thanks,
>
> Calogero Zarbo
>
>
> Il 11/07/2012 09:05 AM, Ben Caradoc-Davies ha scritto:
>> Are you using gcj? gnu.xml.dom.JAXPFactory looks like something from
>> GNU Classpath. gcj is *not* a supported implementation.
>>
>> GeoTools supports Oracle JDK. OpenJDK is also likely to work.
>>
>> Kind regards,
>> Ben.
>>
>> On 07/11/12 15:55, Zarbo FBK wrote:
>>> 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
>>>
>>
>
--
Ben Caradoc-Davies <[email protected]>
Software Engineer
CSIRO Earth Science and Resource Engineering
Australian Resources Research Centre
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
GeoTools-GT2-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users