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: getCreatedFontHandleTotal time: 11 seconds数据库驱动用的是: ojdbc14.jar
请高手指教这是为什么?错在哪里。
<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: getCreatedFontHandleTotal time: 11 seconds数据库驱动用的是: ojdbc14.jar
请高手指教这是为什么?错在哪里。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货