OsmosisRuntimeException: Database version mismatch
Добавлено: 17 окт 2012, 15:00
Пытаюсь загрузить данные в postgres.
загрузил osmosis 0.41
Загрузил файл RU-SVE.osm
создал структуру БД из файла apidb_0.6 (\osmosis\script\contrib)
/usr/bin/psql -h 192.168.1.1 -p 5432 -U asterisk -d osm2 -f "/home/samba/apidb_0.6.sql"
выполняю команду
osmosis --read-xml file="RU-SVE.osm" --write-
apidb dbType="PostgreSQL" host="192.168.1.1" database="osm2" user="root" password="sa"
в ответ получаю
C:\Program Files (x86)\osmosis\bin>osmosis --read-xml file="RU-SVE.osm" --write-
apidb dbType="PostgreSQL" host="192.168.1.1" database="osm" user="root" pass
word="root"
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.41
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Launching pipeline execution.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline executing, waiting for completion.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.pipeline.common.ActiveTas
kManager waitForCompletion
SEVERE: Thread for task 1-read-xml failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Database version mismatc
h. The schema contains unexpected migrations [20121005195010], may need to upgra
de osmosis or specify validateSchemaVersion=no.
at org.openstreetmap.osmosis.apidb.v0_6.impl.SchemaVersionValidator.vali
dateDBVersion(SchemaVersionValidator.java:119)
at org.openstreetmap.osmosis.apidb.v0_6.impl.SchemaVersionValidator.vali
dateVersion(SchemaVersionValidator.java:55)
at org.openstreetmap.osmosis.apidb.v0_6.ApidbWriter.initialize(ApidbWrit
er.java:324)
at org.openstreetmap.osmosis.apidb.v0_6.ApidbWriter.process(ApidbWriter.
java:1089)
at org.openstreetmap.osmosis.xml.v0_6.impl.LegacyBoundElementProcessor.e
nd(LegacyBoundElementProcessor.java:85)
at org.openstreetmap.osmosis.xml.v0_6.impl.OsmHandler.endElement(OsmHand
ler.java:107)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source
)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unkn
own Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
known Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Sour
ce)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.openstreetmap.osmosis.xml.v0_6.XmlReader.run(XmlReader.java:111)
at java.lang.Thread.run(Unknown Source)
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed
.
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForComple
tion(Pipeline.java:146)
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:92)
at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Laun
cher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:239)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
352)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
C:\Program Files (x86)\osmosis\bin>
Подскажите что я не так делаю. огромное спасибо.
загрузил osmosis 0.41
Загрузил файл RU-SVE.osm
создал структуру БД из файла apidb_0.6 (\osmosis\script\contrib)
/usr/bin/psql -h 192.168.1.1 -p 5432 -U asterisk -d osm2 -f "/home/samba/apidb_0.6.sql"
выполняю команду
osmosis --read-xml file="RU-SVE.osm" --write-
apidb dbType="PostgreSQL" host="192.168.1.1" database="osm2" user="root" password="sa"
в ответ получаю
C:\Program Files (x86)\osmosis\bin>osmosis --read-xml file="RU-SVE.osm" --write-
apidb dbType="PostgreSQL" host="192.168.1.1" database="osm" user="root" pass
word="root"
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.41
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Launching pipeline execution.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline executing, waiting for completion.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.pipeline.common.ActiveTas
kManager waitForCompletion
SEVERE: Thread for task 1-read-xml failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Database version mismatc
h. The schema contains unexpected migrations [20121005195010], may need to upgra
de osmosis or specify validateSchemaVersion=no.
at org.openstreetmap.osmosis.apidb.v0_6.impl.SchemaVersionValidator.vali
dateDBVersion(SchemaVersionValidator.java:119)
at org.openstreetmap.osmosis.apidb.v0_6.impl.SchemaVersionValidator.vali
dateVersion(SchemaVersionValidator.java:55)
at org.openstreetmap.osmosis.apidb.v0_6.ApidbWriter.initialize(ApidbWrit
er.java:324)
at org.openstreetmap.osmosis.apidb.v0_6.ApidbWriter.process(ApidbWriter.
java:1089)
at org.openstreetmap.osmosis.xml.v0_6.impl.LegacyBoundElementProcessor.e
nd(LegacyBoundElementProcessor.java:85)
at org.openstreetmap.osmosis.xml.v0_6.impl.OsmHandler.endElement(OsmHand
ler.java:107)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source
)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unkn
own Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
known Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Sour
ce)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.openstreetmap.osmosis.xml.v0_6.XmlReader.run(XmlReader.java:111)
at java.lang.Thread.run(Unknown Source)
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed
.
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForComple
tion(Pipeline.java:146)
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:92)
at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Laun
cher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:239)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
352)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
C:\Program Files (x86)\osmosis\bin>
Подскажите что я не так делаю. огромное спасибо.