【发布时间】:2012-04-05 13:21:48
【问题描述】:
我想使用 Schema Spy 生成架构图,
我指定了以下命令
java -jar schemaSpy_5.0.0.jar -t pgsql -host 10.100.71.21[:5432] -db mydb -s public -u username -p password -dp postgresql-8.0-312.jdbc3.jar -o output/
我的 postgresql 驱动程序 jar 文件与模式间谍 jar 文件位于同一目录中。但它给出了以下错误
[schemaSpy_5.0.0.jar]/net/sourceforge/schemaspy/dbTypes/pgsql.properties
java.lang.ClassNotFoundException: org.postgresql.Driver
Failed to load driver 'org.postgresql.Driver'from: [file:/home/panx/postgresql-8.0- 312.jdbc3.jar]
This entry doesn't point to a valid file/directory: [/whereever/postgresql-8.0-312.jdbc3.jar]
Use the -dp option to specify the location of the database
drivers for your database (usually in a .jar or .zip/.Z).
任何帮助将不胜感激。
谢谢,
潘卡杰
【问题讨论】:
-
是否有任何配置文件包含此行 /whereever/postgresql-8.0-312.jdbc3.jar 。也许这是您必须编辑的内容。
-
@mbaydar -dp 配置用于指定驱动程序文件的路径,这就是我正在做的事情
-
你能添加你的配置文件吗?
-
配置文件其实是嵌入在SchemaSpy.jar中的。我无法修改它,我可以使用“-dp”选项覆盖它。
-
请不要不要使用那个过时和过时的驱动程序。使用当前的驱动程序(9.0 或 9.1)。如果您的驱动程序实际上与您的 PostgreSQL 版本匹配,您应该立即更新到受支持的当前版本。
标签: java postgresql jar driver schemaspy