Hallo zusammen!
Ich habe ein mit OSMOSIS. Ich möchte eine OSM-Datei in eine MySQL
Datenbank schreiben. Dazu habe ich mir xampp
(http://www.apachefriends.org) installiert und möchte die dabei
installierte MySQL Datenbank nutzen. Das einzige was ich an MySQL mache,
ist eine Datenbank mit dem Namen 'osm' zu erstellen. Der einzige Nutzer
ist 'root' ohne Passwort.
Nun probiere ich mit osmosis die Daten zu übertragen:
##############################################################################################################
[EMAIL
PROTECTED]:~/projects/openStreetMap/software/osmosis/osmosis-0.29$ java -jar
osmosis.jar --read-xml
file=/home/tim/projects/openStreetMap/planetFile/herne.osm --write-mysql
host=localhost database=osm user=root
##############################################################################################################
Dabei wird folgende Java-Exception geworfen:
##############################################################################################################
Oct 18, 2008 7:56:25 PM com.bretth.osmosis.core.Osmosis main
INFO: Osmosis Version 0.29
Oct 18, 2008 7:56:25 PM com.bretth.osmosis.core.Osmosis main
INFO: Preparing pipeline.
Oct 18, 2008 7:56:25 PM com.bretth.osmosis.core.Osmosis main
INFO: Launching pipeline execution.
Oct 18, 2008 7:56:25 PM com.bretth.osmosis.core.Osmosis main
INFO: Pipeline executing, waiting for completion.
Oct 18, 2008 7:56:25 PM
com.bretth.osmosis.core.pipeline.common.ActiveTaskManager
waitForCompletion
SEVERE: Thread for task 1-read-xml failed
com.bretth.osmosis.core.OsmosisRuntimeException: Unable to find
database driver.
at
com.bretth.osmosis.core.mysql.common.DatabaseContext.loadDatabaseDriver(DatabaseContext.java:59)
at
com.bretth.osmosis.core.mysql.common.DatabaseContext.getConnection(DatabaseContext.java:78)
at
com.bretth.osmosis.core.mysql.common.DatabaseContext.executeStreamingQuery(DatabaseContext.java:198)
at
com.bretth.osmosis.core.mysql.common.SchemaVersionValidator.validateDBVersion(SchemaVersionValidator.java:63)
at
com.bretth.osmosis.core.mysql.common.SchemaVersionValidator.validateVersion(SchemaVersionValidator.java:45)
at
com.bretth.osmosis.core.mysql.v0_5.MysqlWriter.initialize(MysqlWriter.java:316)
at
com.bretth.osmosis.core.mysql.v0_5.MysqlWriter.process(MysqlWriter.java:1004)
at
com.bretth.osmosis.core.xml.v0_5.impl.BoundElementProcessor.end(BoundElementProcessor.java:85)
at
com.bretth.osmosis.core.xml.v0_5.impl.OsmHandler.endElement(OsmHandler.java:109)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
at
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
at
com.bretth.osmosis.core.xml.v0_5.XmlReader.run(XmlReader.java:109)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException:
com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher
$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at
com.bretth.osmosis.core.mysql.common.DatabaseContext.loadDatabaseDriver(DatabaseContext.java:56)
... 23 more
Oct 18, 2008 7:56:25 PM com.bretth.osmosis.core.Osmosis main
SEVERE: Execution aborted.
com.bretth.osmosis.core.OsmosisRuntimeException: One or more
tasks failed.
at
com.bretth.osmosis.core.pipeline.common.Pipeline.waitForCompletion(Pipeline.java:141)
at com.bretth.osmosis.core.Osmosis.main(Osmosis.java:55)
##############################################################################################################
Mein Betriebssystem ist übrigens Ubuntu 8.04! Schon einmal vielen dank
das ihr euch bis hier her durchgewühlt habt.
_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de