The latest build removes jdbc2Info on its way into the SQL generator,
so this should no longer happen.
On Feb 23, 2008, at 3:12 AM, Bernard Bradley wrote:
> Thanks Chuck,
>
> That was it.
>
> Berney
>
> On Feb 22, 2008, at 6:16 PM, Chuck Hill wrote:
>
>> I'd guess that you have bad a jdbc2info in one of the modes. Open
>> up the index.emodel from each model in a text editor, and remove
>> that key and (very long) value from each. Save. Rejoice.
>>
>> Chuck
>>
>> On Feb 22, 2008, at 5:07 PM, Bernard Bradley wrote:
>>
>>> I have four models ported from EOModeller. Three of the models
>>> have some form of cross model reference. The fourth model is
>>> referenced by another model, but does not reference anything
>>> external to it. They all use the same set of prototypes.
>>>
>>> I have ported all to Entity Modeler and the frameworks/app to
>>> Eclipse. The everything builds and app was running fine. I then
>>> made modifications to the three models that have the cross-
>>> references, adding some attributes and entities. I worked around
>>> the cross model issues discussed here: http://wiki.objectstyle.org/confluence/display/WOL/mail/524445
>>> and I'm using model group files to make sure everything is
>>> referenced when I open Entity Modeler.
>>>
>>> When I try to generate the SQL from Entity Modeler, I get the
>>> following exception. If I uncheck the "Create Tables" the
>>> generation will work, but what I'm really trying to do is create
>>> the SQL needed to update my database :(
>>>
>>> The fourth model can generate SQL just fine, so I am assuming my
>>> prototypes are fine.
>>>
>>> java.lang.ClassCastException: java.lang.Integer
>>> at
>>> com
>>> .webobjects
>>> .jdbcadaptor
>>> .JDBCExpression.columnTypeStringForAttribute(JDBCExpression.java:
>>> 293)
>>> at
>>> com
>>> .webobjects
>>> .jdbcadaptor
>>> .PostgresqlExpression
>>> .columnTypeStringForAttribute(PostgresqlExpression.java:293)
>>> at
>>> com
>>> .webobjects
>>> .eoaccess
>>> .EOSQLExpression.addCreateClauseForAttribute(EOSQLExpression.java:
>>> 2498)
>>> at
>>> com
>>> .webobjects
>>> .eoaccess
>>> .EOSynchronizationFactory
>>> .createTableStatementsForEntityGroup(EOSynchronizationFactory.java:
>>> 318)
>>> at
>>> com
>>> .webobjects
>>> .eoaccess
>>> .EOSynchronizationFactory
>>> .createTableStatementsForEntityGroups
>>> (EOSynchronizationFactory.java:487)
>>> at
>>> com
>>> .webobjects
>>> .eoaccess
>>> .EOSynchronizationFactory
>>> .schemaCreationStatementsForEntities(EOSynchronizationFactory.java:
>>> 951)
>>> at
>>> com
>>> .webobjects
>>> .eoaccess
>>> .EOSynchronizationFactory
>>> .schemaCreationScriptForEntities(EOSynchronizationFactory.java:747)
>>> at
>>> org
>>> .objectstyle
>>> .wolips
>>> .eomodeler
>>> .sql.EOFSQLGenerator.getSchemaCreationScript(EOFSQLGenerator.java:
>>> 389)
>>> 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:585)
>>> at
>>> org
>>> .objectstyle
>>> .wolips.eomodeler.actions.GenerateSQLDialog.generateSql(Unknown
>>> Source)
>>> at org.objectstyle.wolips.eomodeler.actions.GenerateSQLDialog
>>> $1.run(Unknown Source)
>>> at java.lang.Thread.run(Thread.java:613)
>>>
>>> Any help / ideas will be greatly appreciated.
>>>
>>> Berney
>>
>> --
>>
>> Practical WebObjects - for developers who want to increase their
>> overall knowledge of WebObjects or who are trying to solve specific
>> problems.
>> http://www.global-village.net/products/practical_webobjects
>>
>>
>>
>>
>>
>
This archive was generated by hypermail 2.0.0 : Sat Feb 23 2008 - 09:53:09 EST