У меня возникли проблемы с разработкой Maven project
с Eclipse
. Пробовал искать в сети, но ничего похожего нет.
Подводя итог, я использую WFSDataStore (geotools) для получения коллекции объектов из XML, а затем добавляю в база данных.
Есть два разных поведения:
- Когда я делаю
Run As > Java Application
, все правильно и код работает. - #P4#
#P5#public static void dataAccess(String getCapabilities, WFSDataStoreFactory dsf) throws Exception { // Variables // WFS Connection Map connectionParameters = new HashMap(); connectionParameters.put(WFSDataStoreFactory.URL.key, getCapabilities); connectionParameters.put(WFSDataStoreFactory.PROTOCOL.key, false); connectionParameters.put(WFSDataStoreFactory.LENIENT.key, true); connectionParameters.put(WFSDataStoreFactory.MAXFEATURES.key, "5"); connectionParameters.put(WFSDataStoreFactory.TIMEOUT.key, 600000); // Database Connection DataStore dataStoreBD = null; Transaction transaction = null; Filter filter = null; Map<String, String> params = new HashMap<String, String>(); params.put("dbtype", configTypeDatabase); params.put("host", configIp); params.put("port", configPort); params.put("schema", configUser); params.put("database", configDatabase); params.put("user", configUser); params.put("passwd", configPassword); params.put("accessToUnderlyingConnectionAllowed", true); dataStoreBD = DataStoreFinder.getDataStore(params); // Etc. }
#P6#SimpleFeatureSource initialBDFeatureSource = dataStoreBD.getFeatureSource(configDatesTable); FeatureIterator<SimpleFeature> ifs = initialBDFeatureSource.getFeatures().features();
#P7#