<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hola Dani,<br>
<br>
Para tener acceso a clases que se incluyen en otra extensión, como es
el caso que planteas de fmap incluido en la extensión principal de
gvSIG (appgvSIG), basta con que indiques en el config.xml que dependes
de dicha extensión mediante algo como:<br>
<br>
<br>
<?xml version="1.0" encoding="ISO-8859-1"?><br>
<plugin-config><br>
<depends plugin-name="com.iver.cit.gvsig" /><br>
...<br>
</plugin-config><br>
<br>
Así, en ejecución, tendrás acceso desde tu extensión a todas las clases
de los jars ubicados dentro de:<br>
<br>
<font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">gvSIG\extensiones\com.iver.cit.gvsig\lib<br>
<br>
</span></font>Asegurate también que no incluyes dentro de tu extensión
ningún jar que ya esté incluido en la extensión anterior ni en andami (<font
color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">gvSIG\lib</span></font>).<br>
<br>
Saludos,<br>
<pre class="moz-signature" cols="72">--
Cèsar Ordiñana Navarro
gvSIG software architect
DiSiD Technologies (<a class="moz-txt-link-freetext" href="http://www.disid.com">http://www.disid.com</a>)</pre>
<br>
Dani Gonzalez escribió:
<blockquote
cite="mid:65883C44E772E941BCE80A0F2BD27B55766F5B@geoserver1.geodata.ct"
type="cite">
<meta http-equiv="Content-Type" content="text/html; ">
<meta name="Generator" content="Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EstiloCorreo17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
p.section1, li.section1, div.section1
        {mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman";}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
        {page:Section1;}
-->
</style>
<div class="Section1">
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">Buenas
tardes,<o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">Tengo
un proyecto de eclipse con dos extensiones (clases que
heredan de la clase Extension), que me funcionan correctamente usando
la última
versión estable de gvSig 1.9 (build 1253) descargada desde el
repositorio SVN. <o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">He
desarrollado una tercera extensión que simplemente hace un
backup de algunas propiedades de las capas que hay cargadas en el TOC a
un
fichero externo xml, ya que nos interesa poder guardar y restaurar
algunas
propiedades como por ejemplo los hiperenlaces, de forma parecida a como
se
puede hacer con los ficheros .gvl de la simbología.<o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"><o:p> </o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">Bien,
el caso es que gvSig se ejecuta pero no me aparece la opción
en el menú que tengo configurada en el “config.xml” de mi proyecto,
y el motivo es que hay un error al localizar la clase </span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;">com/iver/cit/gvsig/fmap/layers/XMLException</span></font></u><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";">:<o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"><o:p> </o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">DEBUG [AWT-EventQueue-1] (</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">Launcher.java:812</span></font></u><font color="black"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">) - Initializing extensions from
es.geodata.gvsig.tools</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">ERROR
[AWT-EventQueue-1] (</span></font><u><font color="navy"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;">Launcher.java:874</span></font></u><font
color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">) -
Error en localitzar la classe de
l'extensióes.geodata.gvsig.backup.Backup</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">java.lang.NoClassDefFoundError: </span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">com/iver/cit/gvsig/fmap/layers/XMLException</span></font></u><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.lang.Class.getDeclaredConstructors0(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">Native Method</span></font></u><font color="black"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
java.lang.Class.privateGetDeclaredConstructors(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.lang.Class.getConstructor0(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.lang.Class.newInstance0(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.lang.Class.newInstance(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at com.iver.andami.Launcher.initializeExtensions(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">Launcher.java:842</span></font></u><font color="black"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at com.iver.andami.Launcher.access$6(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">Launcher.java:807</span></font></u><font color="black"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at com.iver.andami.Launcher$3.run(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">Launcher.java:369</span></font></u><font color="black"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.event.InvocationEvent.dispatch(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.EventQueue.dispatchEvent(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
com.iver.andami.ui.AndamiEventQueue.dispatchEvent(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">AndamiEventQueue.java:58</span></font></u><font
color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.EventDispatchThread.pumpEvents(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.EventDispatchThread.pumpEvents(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.EventDispatchThread.run(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> INFO [AWT-EventQueue-1] (</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">Launcher.java:855</span></font></u><font color="black"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">) - Initializing
es.geodata.gvsig.carrerer.Geocodificacion...</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> INFO
[AWT-EventQueue-1] (</span></font><u><font color="navy"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">Launcher.java:855</span></font></u><font color="black"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">) - Initializing
es.geodata.gvsig.tools.Main...<o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">Esta
clase es
necesaria en mi extensión debido a que estoy usando la clase Marchaller
de la librería
castor, que permite serializar un objeto a un fichero XML usando su
método marshall(),
que es el método que lanza XMLException y que capturo en un try/catch. <o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">Para
solucionar
este problema, he añadido un task de Ant en el build.xml que copia
fmap.jar al
directorio “dist” que luego se mueve a Andami junto con el resto de
las extensiones del proyecto. <o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">Entonces
ya aparece
la opción en el menú, pero al hacerle clic y ejecutarse la extensión,
aparece este
otro error:<o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"><o:p> </o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">DEBUG
[AWT-EventQueue-1] (</span></font><u><font color="navy"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;">NotificationManager.java:104</span></font></u><font
color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">) -
PluginServices.Error grave de la aplicación. </span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"> Es
conveniente que salgas de la aplicación</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">java.lang.LinkageError: Class
com/iver/cit/gvsig/fmap/MapContext violates
loader constraints</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.lang.ClassLoader.defineClass1(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">Native Method</span></font></u><font color="black"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.lang.ClassLoader.defineClass(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
java.security.SecureClassLoader.defineClass(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.net.URLClassLoader.defineClass(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.net.URLClassLoader.access$100(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.net.URLClassLoader$1.run(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.security.AccessController.doPrivileged(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">Native Method</span></font></u><font color="black"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.net.URLClassLoader.findClass(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.lang.ClassLoader.loadClass(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
com.iver.andami.plugins.PluginClassLoader.loadClass(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">PluginClassLoader.java:242</span></font></u><font
color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.lang.ClassLoader.loadClass(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.lang.ClassLoader.loadClassInternal(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at es.geodata.gvsig.backup.Backup.execute(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">Backup.java:49</span></font></u><font color="black"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
com.iver.andami.plugins.ExtensionDecorator.execute(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">ExtensionDecorator.java:89</span></font></u><font
color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">MDIFrame.java:673</span></font></u><font color="black"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
javax.swing.AbstractButton.fireActionPerformed(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
javax.swing.DefaultButtonModel.setPressed(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at javax.swing.AbstractButton.doClick(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
java.awt.AWTEventMulticaster.mouseReleased(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.Component.processMouseEvent(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at javax.swing.JComponent.processMouseEvent(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.Component.processEvent(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.Container.processEvent(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.Component.dispatchEventImpl(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.Container.dispatchEventImpl(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.Component.dispatchEvent(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
java.awt.LightweightDispatcher.processMouseEvent(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
java.awt.LightweightDispatcher.dispatchEvent(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.Container.dispatchEventImpl(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.Component.dispatchEvent(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.EventQueue.dispatchEvent(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
com.iver.andami.ui.AndamiEventQueue.dispatchEvent(</span></font><u><font
color="navy" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: navy;"
lang="EN-GB">AndamiEventQueue.java:58</span></font></u><font
color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB">)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)</span></font><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.EventDispatchThread.pumpEvents(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at java.awt.EventDispatchThread.pumpEvents(Unknown
Source)</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";" lang="EN-GB"><o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"> at
java.awt.EventDispatchThread.run(Unknown Source)<o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"
lang="EN-GB"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span
style="font-size: 10pt; font-family: Arial;" lang="EN-GB"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span
style="font-size: 10pt; font-family: Arial;">Según lo que he podido
leer por Internet, es el típico error
“</span></font><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">java.lang.LinkageError”
que se produce al existir dos versiones de archivos .class, ya que
ahora
existen dos ficheros fmap.jar. <o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">-
He probado a
desactivar la opción Build automatically de eclipse, hacer un “clean
all”
de todos los proyectos y recompilar usando los tasks “Build All” de
los proyectos binaries y appgvSIG (y de esta forma generar otra vez
fmap.jar)
pero sigo obteniendo los mismos 2 errores. <o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">-
Mi proyecto
tiene añadido en la pestaña “Projects” de su “Java Build Path”
el proyecto libFMap (que es donde se encuentra la clase XMLException).<o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">-
He descomprimido
el fichero fmap.jar que hay en la ruta
“_fwAndami\gvSIG\extensiones\com.iver.cit.gvsig\lib”
y sí que contiene XMLException.class, así que no entiendo como es
posible que
no encuentre la clase. <o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">Agradecería
que
me dierais alguna idea porque ya no se qué más probar.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;">Muchas
gracias!<o:p></o:p></span></font></p>
<p class="MsoNormal"><font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: black;"><o:p> </o:p></span></font></p>
<p class="section1" style="margin: 0cm 0cm 0.0001pt;"><font
face="Times New Roman" size="3"><span style="font-size: 12pt;">Daniel
González Moratona</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";"><o:p></o:p></span></font></p>
<p class="section1" style="margin: 0cm 0cm 0.0001pt;"><span
class="MsoHyperlink"><u><font color="blue" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";"><a class="moz-txt-link-abbreviated" href="mailto:dani.gonzalez@geodata.es">dani.gonzalez@geodata.es</a></span></font><o:p></o:p></u></span></p>
<p class="section1" style="margin: 0cm 0cm 0.0001pt;"><font
face="Times New Roman" size="3"><span style="font-size: 12pt;">________________________________<o:p></o:p></span></font></p>
<p class="section1" style="margin: 0cm 0cm 0.0001pt;"><font
face="Times New Roman" size="3"><span style="font-size: 12pt;">Geodata
Sistemas, S.L.<o:p></o:p></span></font></p>
<p class="section1" style="margin: 0cm 0cm 0.0001pt;"><font
face="Times New Roman" size="3"><span style="font-size: 12pt;">Tecnologies
de la
informació geogràfica<o:p></o:p></span></font></p>
<p class="section1" style="margin: 0cm 0cm 0.0001pt;"><font
face="Times New Roman" size="3"><span style="font-size: 12pt;">Bac de
Roda 136 1er 1a<o:p></o:p></span></font></p>
<p class="section1" style="margin: 0cm 0cm 0.0001pt;"><font
face="Times New Roman" size="3"><span style="font-size: 12pt;">08020
Barcelona<o:p></o:p></span></font></p>
<p class="section1" style="margin: 0cm 0cm 0.0001pt;"><font
face="Times New Roman" size="3"><span style="font-size: 12pt;">tel. 93
3035367 <o:p></o:p></span></font></p>
<p class="section1" style="margin: 0cm 0cm 0.0001pt;"><font
face="Times New Roman" size="3"><span style="font-size: 12pt;"><a
moz-do-not-send="true" href="http://www.geodata.es/"
title="blocked::http://www.geodata.es/
http://www.geodata.es/"><font
title="blocked::http://www.geodata.es/
http://www.geodata.es/"
face="Courier New" size="2"><span
title="blocked::http://www.geodata.es/
http://www.geodata.es/"><span
title="blocked::http://www.geodata.es/
http://www.geodata.es/"><span
style="font-size: 10pt; font-family: "Courier New";"><span
title="blocked::http://www.geodata.es/">http://www.geodata.es</span></span></span></span></font></a></span><o:p></o:p></font></p>
<br>
</div>
</blockquote>
<br>
</body>
</html>