- This topic has 3 replies, 3 voices, and was last updated 13 years, 7 months ago by
jayperkins.
-
AuthorPosts
-
Greg SoulsbyMemberI have not done a scaffold generation of my project since version 8. Now on 9, have updated to latest version.
The CRUD scaffold process is now giving the “generation job failed” message, error log pasted below. Have seen others with this problem, but cant see a resolution.
Any ideas?
Thanks guys
!ENTRY org.skyway.core.generate 4 0 2011-07-04 08:47:31.961
!MESSAGE Generation job failed
!STACK 0
java.lang.RuntimeException: Error invoking function: initializeCrud with parameters: [Ljava.lang.Object;@7af2a691
at org.skyway.core.generate.snippet.function.FunctionInvoker.invoke(FunctionInvoker.java:102)
at org.skyway.core.generate.snippet.function.FunctionSnippetExpression.evaluate(FunctionSnippetExpression.java:26)
at org.skyway.core.generate.snippet.SnippetRegistry.evaluate(SnippetRegistry.java:88)
at org.skyway.core.generate.snippet.SnippetRegistry.getObjectAttribute(SnippetRegistry.java:99)
at org.skyway.core.generate.generator.invoke.InvokeSnippetGenerator.generate(InvokeSnippetGenerator.java:24)
at org.skyway.core.generate.generator.DescendantGenerator.generateChild(DescendantGenerator.java:28)
at org.skyway.core.generate.generator.DescendantGenerator.generateChildren(DescendantGenerator.java:21)
at org.skyway.core.generate.generator.DescendantGenerator.generate(DescendantGenerator.java:14)
at org.skyway.core.generate.generator.control.ResourceGenerator.generate(ResourceGenerator.java:19)
at org.skyway.core.generate.execute.GenerationJob.generate(GenerationJob.java:115)
at org.skyway.core.generate.execute.GenerationJob$1.run(GenerationJob.java:59)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
at org.skyway.core.generate.execute.GenerationJob.run(GenerationJob.java:55)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.RuntimeException: Unable to load data type from table(s): [org.skyway.integration.data.persistence.provider.datatype.TableDataTypeInput@147ee929]
at org.skyway.integration.data.persistence.provider.datatype.TableDataTypeInputProvider.generateDataTypes(TableDataTypeInputProvider.java:222)
at org.skyway.integration.data.persistence.provider.datatype.TableDataTypeInputProvider.getDataTypes(TableDataTypeInputProvider.java:73)
at com.skyway.scaffolding.crud.datatype.FilteredDataTypeInputProvider.getDataTypes(FilteredDataTypeInputProvider.java:33)
at com.skyway.scaffolding.crud.util.ContextAwareCrudFunctions.getDataTypes(ContextAwareCrudFunctions.java:181)
at com.skyway.scaffolding.crud.util.ContextAwareCrudFunctions.initializeCrud(ContextAwareCrudFunctions.java:55)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.skyway.core.generate.snippet.function.FunctionInvoker.invoke(FunctionInvoker.java:94)
… 13 more
Caused by: org.hibernate.HibernateException: Dialect class not found: (Auto-Detect)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:81)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:42)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2090)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2082)
at org.hibernate.cfg.JDBCMetaDataConfiguration.readFromJDBC(JDBCMetaDataConfiguration.java:40)
at org.skyway.integration.data.persistence.importer.hibernate.HibernateModelGenerator.createJDBCConfiguration(HibernateModelGenerator.java:227)
at org.skyway.integration.data.persistence.importer.hibernate.HibernateModelGenerator.generateModel(HibernateModelGenerator.java:96)
at org.skyway.integration.data.persistence.provider.datatype.TableDataTypeInputProvider.generateDataTypes(TableDataTypeInputProvider.java:208)
… 22 more
jkennedyMemberSorry, which Database type are you using?
Which driver?
Can you give me your driver configuration (url and other parameters sans user name and password).
Did you select certain schema to be visible to the DB Connection?
Did you select specific Dialect in the scaffolding wizard?Thanks for the additional details,
Jack
Greg SoulsbyMemberwhich Database type are you using? MySql
Which driver?
Can you give me your driver configuration (url and other parameters sans user name and password).
connection url: jdbc:mysql://localhost:3306/databasename
driver jar: mysql-connector-java-5.1.12-bin.jar
driver class name: com.mysql.jdbc.DriverDid you select certain schema to be visible to the DB Connection?
tried all options with same results – “display all”, “display selected”Did you select specific Dialect in the scaffolding wizard? CRUD scaffolding wizard choices
– artefact types = database schema
– db connection = the one with details as above
– database tables: catalogue = as above
: dialect = Auto detect
: meta data dialect = auto detect
– application layers = all 3
– web client type = flow or MVC, tried both with same result
– rest option = generate
jayperkinsMemberYour dialect should be:
org.hibernate.dialect.MySQLDialectYour MetaData Dialect should be:
(Default)This is normally populated for you when you select your database connection. Is that not happening for you or are you manually changing those values?
-
AuthorPosts