<div dir="ltr"><div>Hola,</div><div><br></div><div>Estoy intentado exportar un capa de base de datos a shp usando el método export del FeatureStore. Ignorando las excepciones, dispose y demás el código lo pego más abajo.</div><div><br></div><div><div>En el export se genera una excepción genérica cuya causa al final es un IllegalValueException que dice lo siguientes: "Value null not allowed for the attribute 'fonte' of type 'String'."</div><div><br></div><div>Donde 'fonte' es una de las columnas de mi capa, pero en la base de datos no está puesta como NOT NULL y efectivamente vale null para la feature que falla (que es la primera de todas). Y sobre shp tampoco tiene sentido el null not allowed.</div></div><div><br></div><div>¿Alguna idea? Gracias.<br></div><div><br></div><div><br></div><div>String EXPLORER_NAME = FilesystemServerExplorer.NAME;<br></div><div><br></div><div><div>String tmpDir = System.getProperty("java.io.tmpdir");<br></div><div>String filePath = tmpDir + File.separator + "fontes.shp";</div><div>String crs = layer.getProjection().getAbrev();<br></div><div><br></div><div>FeatureStore dbStore = layer.getFeatureStore();<br></div><div>FeatureSelection dbSelection = dbStore.getFeatureSelection();</div><div>dbSelection.deselectAll();</div><div><br></div><div>DataManager manager = DALLocator.getDataManager();<br></div><div><br></div><div>NewFeatureStoreParameters storeParams = (NewFeatureStoreParameters) manager.createNewStoreParameters(EXPLORER_NAME, "Shape");</div><div>storeParams.setDynValue("shpfile", filePath);</div><div>storeParams.setDynValue("crs", crs);<br></div><div><br></div><div>FilesystemServerExplorerParameters explorerParams = (FilesystemServerExplorerParameters) manager.createServerExplorerParameters(EXPLORER_NAME);<br></div><div><br></div><div>DataServerExplorer explorer = manager.openServerExplorer(explorerParams.getExplorerName(), explorerParams);</div><div><br></div><div>dbStore.export(explorer, "Shape", storeParams);</div><div><br></div></div><div><br></div><div><br></div><div>También he probado a setear el feature type, pero eso ya se hace en el código de export.</div><div><br></div><div><div>EditableFeatureType featType = dbStore.getDefaultFeatureType().getEditable();</div><div>storeParams.setDefaultFeatureType(featType);</div></div><div><br></div><div><br></div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Francisco Puga</div><div>iCarto | Innovación, Cooperación, Cartografía y Territorio S.L.</div><div><a href="http://www.icarto.es/" target="_blank">http://www.icarto.es/</a></div><div><br></div><div>c/ Rafael Alberti nº 13 – 1º D</div><div>15008 A Coruña</div><div>Galicia (Spain)</div><div>+34 881927808</div><div><br></div><div>Este correo electrónico contiene información estrictamente confidencial y es de uso exclusivo del destinatario, quedando prohibida a cualquier otra persona su revelación, copia, distribución, o el ejercicio de cualquier acción relativa a su contenido. Si ha recibido este mensaje por error, por favor conteste a su remitente mediante correo electrónico y proceda a borrarlo de su sistema.</div><div><br></div><div>Sus datos personales serán tratados de forma confidencial y no serán cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de Datos de Carácter Personal dirigiéndose a Innovación, Cooperación, Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael Alberti, nº 13, 1ºD, 15.008 – (A Coruña).</div></div></div>
</div>