Discussion:
[Middlegen-user] after modifying the 'airline-prefs.properties' for java 'int' attributes to 'java.lang.Integer' wrapper classes
Terry W
2004-10-08 14:33:17 UTC
Permalink
Hi, I'm new to using Middlegen, I'm learning about
middlegen-2.1\samples\src\airline-prefs.properties file.

I started modifying the java primitives to java wrapper classes due to
type conversion problems of an 'int' being cast to a
'java.lang.Integer' in my struts classes. e.g. 'translatorutil'
classes in the 'compile-adapter:' ant task. Complained of 'int'
cannot resolve symbol to 'java.lang.Integer', or thereabouts.

I started modifying all my java primitive variables in the
'airline-prefs.properties' file from being like an 'int' to
'java.lang.Intger', a 'byte' to 'java.lang.Byte', and a 'short' to
'java.lang.Short'.

This seemed to radically cut down on the number of compilation errors
I had been getting, from about 100, to only 4 errors.

The last four errors seem a bit sticky and I was wondering if this is
something I could fix through the 'airline-prefs.properties' file or
not?

Or, maybe, a way not to include the classes that middlegen generates
CMP2.0 entity beans for, so, Middlegen's ANT task will complete
successfully. A way to unselect tables to be generated in the
middlegen's GUI display.

any help, that may make middlegen complete successfully would be
great. Or, advice to forget about it and move on to a more well
formed database :)

by the way, I noticed in one of the tables that middlegen displayed in
its gui, didn't pick up the primary key, that was in MySQL's table.
And, it appeared that Middlegen, then made its own key for that table.
But, this is one table out of ten that Middlegen picked up perfectly
for.

much appreciated,
-Terry


here is the output from running ant.
-------------------

webdoclet:
[webdoclet] Generating web.xml.

compile-adapter:
[javac] Compiling 14 source files to C:\Documents and
Settings\Yeod\Desktop\download\middlegen-2.1\samples\build\classes
[javac] C:\Documents and
Settings\Yeod\Desktop\download\middlegen-2.1\samples\build\gen-src\airline\adapter\StrutsCpg132ExifDelegate.java:106:
cannot resolve symbol
[javac] symbol : method addAll (airline.interfaces.Cpg132ExifValue)
[javac] location: interface java.util.List
[javac]
retVals.addAll(airline.interfaces.Cpg132ExifFacadeUtil.getHome().create().findByFilename(cpg132ExifForm.getFilename()));
[javac] ^
[javac] C:\Documents and
Settings\Yeod\Desktop\download\middlegen-2.1\samples\build\gen-src\airline\adapter\StrutsCpg132TempDataDelegate.java:106:
cannot resolve symbol
[javac] symbol : method findByEncodedString (java.io.InputStream)
[javac] location: interface airline.interfaces.Cpg132TempDataFacade
[javac]
retVals.addAll(airline.interfaces.Cpg132TempDataFacadeUtil.getHome().create().findByEncodedString(cpg132TempDataForm.getEncodedString()));
[javac]
^
[javac] C:\Documents and
Settings\Yeod\Desktop\download\middlegen-2.1\samples\build\gen-src\airline\adapter\StrutsCpg132TempDataDelegate.java:107:
cannot resolve symbol
[javac] symbol : method findByTimestamp (java.lang.Object)
[javac] location: interface airline.interfaces.Cpg132TempDataFacade
[javac]
retVals.addAll(airline.interfaces.Cpg132TempDataFacadeUtil.getHome().create().findByTimestamp(cpg132TempDataForm.getTimestamp()));
[javac]
^
[javac] C:\Documents and
Settings\Yeod\Desktop\download\middlegen-2.1\samples\build\gen-src\airline\adapter\StrutsCpg132UserDelegate.java:108:
cannot resolve symbol
[javac] symbol : method addAll (airline.interfaces.Cpg132UserValue)
[javac] location: interface java.util.List
[javac]
retVals.addAll(airline.interfaces.Cpg132UserFacadeUtil.getHome().create().findByUserName(cpg132UserForm.getUserName()));
[javac] ^
[javac] 4 errors

BUILD FAILED

Loading...