Middlegen-Hibernate-r5连接oracle数据库 生产关系映射

lynnzhk 2011-10-01 02:05:21
1、以下是oracle.xml的配置:
<property environment="env"/>

<property name="database.script.file" value="${src.dir}/sql/${name}-oracle.sql"/>
<property name="database.driver.file" value="${env.ORACLE_HOME}/jdbc/lib/classes12.jar"/>
<property name="database.driver.classpath" value="${database.driver.file}"/>
<property name="database.driver" value="oracle.jdbc.driver.OracleDriver"/>
<property name="database.url" value="jdbc:oracle:thin:@127.0.0.1:1521:devdb"/>
<property name="database.userid" value="baida"/>
<property name="database.password" value="baida"/>
<property name="database.schema" value="baida"/>
<property name="database.catalog" value=""/>

<!--property name="jboss.datasource.mapping" value="Oracle7"/-->
<property name="jboss.datasource.mapping" value="Oracle10g"/>
<!--property name="jboss.datasource.mapping" value="Oracle9i"/-->

2、以下是错误代码:Buildfile: D:\Program Files\java\project\HibernateSample\lib\Middlegen-Hibernate-r5\build.xml
init:
fail-if-no-xdoclet-1.2:
check-driver-present:
panic-if-driver-not-present:
middlegen:
[echo] Class path = D:\Program Files\java\project\HibernateSample\lib\Middlegen-Hibernate-r5
[middlegen] (middlegen.Middlegen 350 ) Registering plugin simple->middlegen.Plugin
[middlegen] (middlegen.Middlegen 350 ) Registering plugin java->middlegen.javax.JavaPlugin
[middlegen] (middlegen.Middlegen 350 ) Registering plugin plugin->middlegen.Plugin
[middlegen] (middlegen.Middlegen 350 ) Registering plugin hibernate->middlegen.plugins.hibernate.HibernatePlugin
[middlegen] Database URL:jdbc:oracle:thin:@127.0.0.1:1521:devdb
[middlegen] No <table> elements specified. Reading all tables. This might take a while...
[middlegen] (middlegen.MiddlegenPopulator 1020) WARNING: The JDBC driver didn't report any primary key columns in TTT
[middlegen] (middlegen.MiddlegenPopulator 1020) WARNING: The JDBC driver didn't report any primary key columns in SYS_SETTING
[middlegen] (middlegen.MiddlegenPopulator 225 ) WARNING: Middlegen couldn't find any relations between any tables. This may be intentional from the design of the database, but it may also be because you have incorrectly defined the relationships. It could also be because the JDBC driver you're using doesn't correctly implement DatabaseMetaData. See the samples (for an example on how to define relationships) and verify that your driver correctly implements DatabaseMetaData.
[middlegen] (middlegen.Middlegen 393 ) Validating hibernate
[middlegen] java.lang.UnsatisfiedLinkError: getCreatedFontHandle
[middlegen] at sun.font.FontManager.getCreatedFontHandle(Native Method)
[middlegen] at sun.font.FontManager.setSameHandle(Unknown Source)
[middlegen] at javax.swing.plaf.FontUIResource.<init>(Unknown Source)
[middlegen] at javax.swing.plaf.metal.DefaultMetalTheme$FontDelegate.getFont(Unknown Source)
[middlegen] at javax.swing.plaf.metal.DefaultMetalTheme.getFont(Unknown Source)
[middlegen] at javax.swing.plaf.metal.DefaultMetalTheme.getControlTextFont(Unknown Source)
[middlegen] at javax.swing.plaf.metal.MetalLookAndFeel$FontActiveValue.createValue(Unknown Source)
[middlegen] at javax.swing.UIDefaults.getFromHashtable(Unknown Source)
[middlegen] at javax.swing.UIDefaults.get(Unknown Source)
[middlegen] at javax.swing.MultiUIDefaults.get(Unknown Source)
[middlegen] at javax.swing.UIDefaults.getFont(Unknown Source)
[middlegen] at javax.swing.UIManager.getFont(Unknown Source)
[middlegen] at javax.swing.LookAndFeel.installColorsAndFont(Unknown Source)
[middlegen] at javax.swing.plaf.basic.BasicLabelUI.installDefaults(Unknown Source)
[middlegen] at javax.swing.plaf.basic.BasicLabelUI.installUI(Unknown Source)
[middlegen] at javax.swing.JComponent.setUI(Unknown Source)
[middlegen] at javax.swing.JLabel.setUI(Unknown Source)
[middlegen] at javax.swing.JLabel.updateUI(Unknown Source)
[middlegen] at javax.swing.JLabel.<init>(Unknown Source)
[middlegen] at javax.swing.JLabel.<init>(Unknown Source)
[middlegen] at middlegen.swing.JMiddlegenFrame.<init>(JMiddlegenFrame.java:102)
[middlegen] at middlegen.MiddlegenTask.execute(MiddlegenTask.java:445)
[middlegen] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[middlegen] at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
[middlegen] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[middlegen] at java.lang.reflect.Method.invoke(Unknown Source)
[middlegen] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[middlegen] at org.apache.tools.ant.Task.perform(Task.java:348)
[middlegen] at org.apache.tools.ant.Target.execute(Target.java:357)
[middlegen] at org.apache.tools.ant.Target.performTasks(Target.java:385)
[middlegen] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[middlegen] at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[middlegen] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[middlegen] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[middlegen] at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[middlegen] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
[middlegen] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)

BUILD FAILED
D:\Program Files\java\project\HibernateSample\lib\Middlegen-Hibernate-r5\build.xml:157: java.lang.UnsatisfiedLinkError: getCreatedFontHandle

Total time: 11 seconds

数据库驱动用的是: ojdbc14.jar
请高手指教这是为什么?错在哪里。
...全文
101 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lynnzhk 2011-10-01
  • 打赏
  • 举报
回复
搞定了, jdk的问题,原先1.5的JDK,需要换成1.6的
lynnzhk 2011-10-01
  • 打赏
  • 举报
回复
都过节去了?

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧