<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">El 9 de marzo de 2017, 18:28, Alex Irmel Oviedo Solis <span dir="ltr">&lt;<a target="_blank" href="mailto:alleinerwolf@gmail.com">alleinerwolf@gmail.com</a>&gt;</span> escribió:<br><blockquote style="margin-top:0px;margin-bottom:0px" class="gmail_quote"><div dir="ltr"><div><div>Buenos dias a todos, como les comentaba estoy realizando modificaciones sobre el ejemplo LandRegistryViewer e hice el siguiente cambio en DefaultLandRegistryViewerManag<wbr>er en el metodo openshape:<br>-----<br>private FeatureStore openShape(File shape) {<br>        DataManager manager;<br>        DataStoreParameters params;<br>        FeatureStore store = null;<br>        FeatureSet features;<br>        Feature feature;<br>        try {<br>            //---<br>            manager = DALLocator.getDataManager();<br>            params = manager.createStoreParameters(<wbr>&quot;PostgreSQL&quot;);<br><br>            params.setDynValue(&quot;host&quot;, &quot;localhost&quot;);<br>            params.setDynValue(&quot;port&quot;, &quot;5432&quot;);<br>            params.setDynValue(&quot;dbuser&quot;, &quot;postgres&quot;);<br>            params.setDynValue(&quot;password&quot;, &quot;superadmin&quot;);<br>            params.setDynValue(&quot;schema&quot;, &quot;public&quot;);<br>            params.setDynValue(&quot;dbname&quot;, &quot;maps&quot;);<br>            params.setDynValue(&quot;table&quot;, &quot;Predio&quot;);<br>            params.setDynValue(&quot;crs&quot;, &quot;EPSG:4326&quot;);<br><br>            store = (FeatureStore) manager.createStore(params);<br>        return store;<br><br>        } catch (InitializeException | ProviderNotRegisteredException | ValidateDataParametersExceptio<wbr>n e) {<br>            logger.error(&quot;open-shape&quot;,e);<br>            throw new RuntimeException(e);<br>        }<br>    }<br>-----<br></div><div>Y agregue al modulo main la siguiente dependencia:<br>-----<br>&lt;dependency&gt;<br>            &lt;groupId&gt;org.gvsig&lt;/groupId&gt;<br>            &lt;artifactId&gt;org.gvsig.<wbr>postgresql.provider&lt;/<wbr>artifactId&gt;<br>            &lt;version&gt;2.0.20&lt;/version&gt;<br>        &lt;/dependency&gt;<br>-----<br></div>Pero me sale un error que no se como solucionar, les adjunto el error a este mensaje.<br></div></div></blockquote><div><br><br>Holas.<br>Pues poco te puedo decir.<br>Lo primero que haria seria probar a cargar la capa en una vista en gvSIG, desde el interface de usuario de gvSIG, por descartar que tenga que ver con algo de tu codigo. Lo que puedo interpretar de lo que esta diciendo es que no puede encontrar la operacion FROMWKB para convertir la geometria en formato wkb de la BBDD a una geometria de gvSIG. No entiendo por que no esta eso registrado. De todos modos... <br>¿ Que version de gvSIG estas usando ?<br>Por lo que puedo interpretar de la traza debe ser una 2.2, en la 2.3 ya no existe el paquete &quot;org.gvsig.fmap.geom.impl&quot;, y los numeros de linea no me encajan con los fuentes de la 2.3.<br><br>¿ No usas la 2.3 por algo en especial ?<br><br>Oh!, no me habia dado cuenta, no lo ejecutas desde gvSIG.<br>Vale, ya creo que se lo que puede ser.<br>A ver que revise el pom...<br>El pom que yo tengo tiene bien puestas las dependencias (mas o menos).<br>Tu pom debe tener mal puesta alguna dependencia o version de estas.<br>Asegurate de que el pom raiz de tu proyecto hereda de org.gvsig.desktop version 2.0.157 (que es gvSIG 2.3.1).<br>Y revisa que no tengas ninguna dependencia con &quot;org.gvsig.fmap.geometry.impl&quot;. Si las tienes deberias cambiarlas a &quot;org.gvsig.fmap.geometry.jts&quot;.<br><br>Si acaso no logras arreglarlo pasame los pom (raiz de tu proyecto y el del main).<br><br>Aparte de esto dos cosas mas...<br><br>Procura no usar el metodo &quot;createStore&quot; del &quot;DataManager&quot;, esta deprecated, usa mejor el &quot;openStore&quot;, es solo cambiar el nombre.<br><br>Y la otra, entiendo que la dependencia con &quot;org.gvsig.postgresql.provider&quot; es en el pom del main. Debes añadirla para que se te lleve el jar del proveedor cuando se ejecute el assembly, pero yo le añadiria el scope de runtime para asegurarte de que no usas nada de el en tiempo de compilacion, asi sera mas facil que tu codigo funcine con futuras actualizaciones del proveedor.<br><br><br><br>Un saludo<br>Joaquin<br><br><br> </div><blockquote style="margin-top:0px;margin-bottom:0px" class="gmail_quote"><div dir="ltr"><div><br></div>Espero que me ayuden como en las ocasiones anteriores, gracias de antenamo<br></div>
<br>______________________________<wbr>_________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@<wbr>listserv.gva.es</a><br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a target="_blank" rel="noreferrer" href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">https://listserv.gva.es/cgi-<wbr>bin/mailman/listinfo/gvsig_<wbr>desarrolladores</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">--------------------------------------<br>Joaquin Jose del Cerro Murciano<br>Development and software arquitecture manager at gvSIG Team<br><a target="_blank" href="mailto:jjdelcerro@gvsig.com">jjdelcerro@gvsig.com</a><br><a target="_blank" href="mailto:jjdelcerro@gvsig.org">jjdelcerro@gvsig.org</a><br>gvSIG Association<br><a target="_blank" href="http://www.gvsig.com">www.gvsig.com</a><br><a target="_blank" href="http://www.gvsig.org">www.gvsig.org</a></div>
</div></div>