Discussion:
[Middlegen-user] [Error ][Middlegen Release] xdoclet problem.
Gordon Luk
2002-06-14 05:26:04 UTC
Permalink
Hi all,

I just new down the release of Middlegen... and i base on the sample
build.xml , modify as my own build file (attached)... and try generate
operation ...
Database connect to postgres 7.2.1...

[middlegen] task is ok.. i think... it could generate the beans class
for me...
but the [xdoclet] got following error :
----------------------->8-----------------------------
[ejbdoclet] DEBUG [main]
ConfigParamIntrospector.fillConfigParamsHashtableUsingReflectionFor
(ConfigParamIntrospector.java:154) - cap_prop_name=CurrentField
[ejbdoclet] DEBUG [main]
ConfigParamIntrospector.fillConfigParamsHashtableUsingReflectionFor
(ConfigParamIntrospector.java:210) - putting
prop_name=utilObject.currentField
[ejbdoclet] DEBUG [main]
ConfigParamIntrospector.fillConfigParamsHashtableUsingReflectionFor
(ConfigParamIntrospector.java:211) - putting
prop_value=xdoclet.ConfigParamIntrospector$***@1e1e67
[ejbdoclet] DEBUG [main]
ConfigParamIntrospector.fillConfigParamsHashtableUsingReflectionFor
(ConfigParamIntrospector.java:225) - configs.size()=228
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:53) -
bundleKey=null
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:54) -
resourceKey=template_parameter_missing
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:61) -
#arguments=1
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:63) - arg
#0=templateFile
[ejbdoclet] DEBUG [main] Translator.getBundle (Translator.java:101) -
bundleKey=xdoclet.Messages
[ejbdoclet] DEBUG [main] Translator.getBundle (Translator.java:106) -
bundle found in cache
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:76) -
resource=''{0}'' parameter missing. Specify both ''destinationFile'' and
''templateFile'' configuration parameters please.
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:82) -
return message: 'templateFile' parameter missing. Specify both
'destinationFile' and 'templateFile' configuration parameters please.
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:53) -
bundleKey=null
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:54) -
resourceKey=template_parameter_missing
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:61) -
#arguments=1
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:63) - arg
#0=templateFile
[ejbdoclet] DEBUG [main] Translator.getBundle (Translator.java:101) -
bundleKey=xdoclet.Messages
[ejbdoclet] DEBUG [main] Translator.getBundle (Translator.java:106) -
bundle found in cache
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:76) -
resource=''{0}'' parameter missing. Specify both ''destinationFile'' and
''templateFile'' configuration parameters please.
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:82) -
return message: 'templateFile' parameter missing. Specify both
'destinationFile' and 'templateFile' configuration parameters please.
[ejbdoclet] DEBUG [main] DocletTask.execute (DocletTask.java:232) -
Options validated.
[ejbdoclet] DEBUG [main] DocletTask.execute (DocletTask.java:238) -
Context saved.
[ejbdoclet] Generating Javadoc
[ejbdoclet] Javadoc execution
[ejbdoclet] javadoc: Cannot find doclet class xdoclet.DocletTask$DocletMain
[ejbdoclet] 1 error

BUILD FAILED

/home/gordon/cvsroot/Prg/Java/middlegen/middlegen_build.xml:59: Javadoc
returned 1
----------------------->8-----------------------------

as my build file setting... all lib. jar also use the release of
middlegen lib... but it return could not find the doclet class.... am i
missing something ?

Please help.


Gordon
a***@netcom.no
2002-06-14 05:43:01 UTC
Permalink
Hard to say not having seen your build script. -But now that you know
how to get the CVS version running, maybe you could try with that?

If you want to try to build the airline sample using PostgreSQL you
need to:
1) Add middlegen/samples/config/database/postgresql.xml
2) Update middlegen/samples/build.xml to include that instead

There is already an SQL script for PostgreSQL.

P.S. If you do this, please send me the postgresql.xml

Aslak


----- Original Message -----
From: Gordon Luk <***@gforce.ods.org>
Date: Friday, June 14, 2002 9:26 am
Subject: [Middlegen-user] [Error ][Middlegen Release] xdoclet problem.
Post by Gordon Luk
Hi all,
I just new down the release of Middlegen... and i base on the sample
build.xml , modify as my own build file (attached)... and try generate
operation ...
Database connect to postgres 7.2.1...
[middlegen] task is ok.. i think... it could generate the beans class
for me...
----------------------->8-----------------------------
[ejbdoclet] DEBUG [main]
ConfigParamIntrospector.fillConfigParamsHashtableUsingReflectionFor
(ConfigParamIntrospector.java:154) - cap_prop_name=CurrentField
[ejbdoclet] DEBUG [main]
ConfigParamIntrospector.fillConfigParamsHashtableUsingReflectionFor
(ConfigParamIntrospector.java:210) - putting
prop_name=utilObject.currentField
[ejbdoclet] DEBUG [main]
ConfigParamIntrospector.fillConfigParamsHashtableUsingReflectionFor
(ConfigParamIntrospector.java:211) - putting
[ejbdoclet] DEBUG [main]
ConfigParamIntrospector.fillConfigParamsHashtableUsingReflectionFor
(ConfigParamIntrospector.java:225) - configs.size()=228
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:53)
-
bundleKey=null
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:54)
-
resourceKey=template_parameter_missing
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:61)
-
#arguments=1
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:63)
- arg
#0=templateFile
[ejbdoclet] DEBUG [main] Translator.getBundle
(Translator.java:101) -
bundleKey=xdoclet.Messages
[ejbdoclet] DEBUG [main] Translator.getBundle
(Translator.java:106) -
bundle found in cache
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:76)
-
resource=''{0}'' parameter missing. Specify both
''destinationFile'' and
''templateFile'' configuration parameters please.
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:82)
-
return message: 'templateFile' parameter missing. Specify both
'destinationFile' and 'templateFile' configuration parameters please.
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:53)
-
bundleKey=null
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:54)
-
resourceKey=template_parameter_missing
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:61)
-
#arguments=1
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:63)
- arg
#0=templateFile
[ejbdoclet] DEBUG [main] Translator.getBundle
(Translator.java:101) -
bundleKey=xdoclet.Messages
[ejbdoclet] DEBUG [main] Translator.getBundle
(Translator.java:106) -
bundle found in cache
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:76)
-
resource=''{0}'' parameter missing. Specify both
''destinationFile'' and
''templateFile'' configuration parameters please.
[ejbdoclet] DEBUG [main] Translator.getString (Translator.java:82)
-
return message: 'templateFile' parameter missing. Specify both
'destinationFile' and 'templateFile' configuration parameters please.
[ejbdoclet] DEBUG [main] DocletTask.execute (DocletTask.java:232) -
Options validated.
[ejbdoclet] DEBUG [main] DocletTask.execute (DocletTask.java:238) -
Context saved.
[ejbdoclet] Generating Javadoc
[ejbdoclet] Javadoc execution
[ejbdoclet] javadoc: Cannot find doclet class
xdoclet.DocletTask$DocletMain[ejbdoclet] 1 error
BUILD FAILED
Javadocreturned 1
----------------------->8-----------------------------
as my build file setting... all lib. jar also use the release of
middlegen lib... but it return could not find the doclet class....
am i
missing something ?
Please help.
Gordon
Gordon Luk
2002-06-14 06:46:04 UTC
Permalink
Hi Aslak,

Attached xml as you wanted. Sure, my real one include
userid/passwd... :-)

But problem again... right now, i change to ant 1.5.beta2... it
should work fine.... but i am using JBOSS.... not weblogic.... :-(

Gordon
Post by a***@netcom.no
Hard to say not having seen your build script. -But now that you know
how to get the CVS version running, maybe you could try with that?
If you want to try to build the airline sample using PostgreSQL you
1) Add middlegen/samples/config/database/postgresql.xml
2) Update middlegen/samples/build.xml to include that instead
There is already an SQL script for PostgreSQL.
P.S. If you do this, please send me the postgresql.xml
Aslak
a***@netcom.no
2002-06-14 08:00:02 UTC
Permalink
----- Original Message -----
From: Gordon Luk <***@gforce.ods.org>
Date: Friday, June 14, 2002 10:46 am
Subject: Re: [Middlegen-user] [Error ][Middlegen Release] xdoclet
problem.
Post by Gordon Luk
Hi Aslak,
Attached xml as you wanted. Sure, my real one include
userid/passwd... :-)
Looks like you forgot the attachment...
Post by Gordon Luk
But problem again... right now, i change to ant
1.5.beta2... it
should work fine.... but i am using JBOSS.... not weblogic....
:-(
Why the sad face?

The approach is to write a jboss.xml file (like the weblogic.xml file)
that implements a target named postprocess-ejb-jar. This target doesn't
have to do anything though, but this is typically where you'd invoke
the EJB stubs generator for JBoss (if that exists) so that you can
discover errors during build time rather than at deploy time. For
starters, just use put this in middlegen/samples/config/ejb/jboss.xml:

<target
name="postprocess-ejb-jar"
depends="ejb-jar"
<!-- nuttin to do -->
</target>

HTH,
Aslak
Post by Gordon Luk
Gordon
Post by a***@netcom.no
Hard to say not having seen your build script. -But now that you
know
Post by a***@netcom.no
how to get the CVS version running, maybe you could try with that?
If you want to try to build the airline sample using PostgreSQL
you
Post by a***@netcom.no
1) Add middlegen/samples/config/database/postgresql.xml
2) Update middlegen/samples/build.xml to include that instead
There is already an SQL script for PostgreSQL.
P.S. If you do this, please send me the postgresql.xml
Aslak
Gordon Luk
2002-06-17 00:52:01 UTC
Permalink
Hi aslak,

I already attached to you... anyway, send you again (in cut & paste
style)...

----------->8---------------

<!--
=================================================================== -->
<!-- ant properties/targets for
postgresql -->
<!-- note: this is not a proper xml file (there is no root
element) -->
<!-- it is intended to be imported from a *real* xml
file -->
<!--
=================================================================== -->

<property name="database.script.file"
value="${src.dir}/sql/${name}-postgresql.sql"/>
<property name="database.driver.file"
value="${lib.dir}/jdbc7.0-1.2.jar"/>
<property name="database.driver"
value="org.postgresql.Driver"/>
<property name="database.url"
value="jdbc:postgresql://127.0.0.1/airline"/>
<property name="database.userid" value=""/>
<property name="database.password" value=""/>
<property name="database.schema" value=""/>
<property name="database.catalog" value=""/>
----------->8---------------

ok... back to my problem...

yes... i think your build.xml should add password option in there...
because it return no password...

----

<middlegen
appname="${name}"
prefsdir="${src.dir}"
gui="false"
databaseurl="${database.url}"
initialContextFactory="org.jnp.interface.NamingContextFactory"
providerURL="127.0.0.1:1099"
datasourceJNDIName="${name}.database"
driver="${database.driver}"
username="${database.userid}"
password="${database.password}"
many2many="false"
----

i havd copy the config/ejb/weblogic.xml as jboss.xml... and modifty
like these
----------------------->8---------------------
<!--
=================================================================== -->
<!-- ant properties/targets for jboss -->
<!-- note: this is not a proper xml file (there is no root
element) -->
<!-- it is intended to be imported from a *real* xml
file -->
<!--
=================================================================== -->
<target
name="postprocess-ejb-jar"
depends="ejb-jar"
description="Make ejb jar file processed by jboss ejbc"
</target>
----------------------->8---------------------
Sure , also change the build.xml....
i try "ant xdoclet" ... it return ant error as following...:

---->8-----------------
$ ant xdoclet
Buildfile: build.xml

middlegen:
[middlegen] (middlegen.Middlegen 268 ) Registering
plugin html
[middlegen] (middlegen.Middlegen 268 ) Registering
plugin bmp20
[middlegen] (middlegen.Middlegen 268 ) Registering
plugin cmp20
[middlegen] (middlegen.Middlegen 268 ) Registering
plugin sunjdo10
[middlegen] Database URL:jdbc:postgresql://127.0.0.1/airline
[middlegen] java.lang.ClassCastException:
org.apache.xerces.dom.DeferredCommentImpl
[middlegen] at
java.util.prefs.XmlSupport.importPreferences(XmlSupport.java:182)
[middlegen] at
java.util.prefs.Preferences.importPreferences(Preferences.java:1138)
[middlegen] at middlegen.Prefs.init(Prefs.java:132)
[middlegen] at middlegen.MiddlegenTask.execute(MiddlegenTask.java:345)
[middlegen] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[middlegen] at org.apache.tools.ant.Task.perform(Task.java)
[middlegen] at org.apache.tools.ant.Target.execute(Target.java)
[middlegen] at org.apache.tools.ant.Target.performTasks(Target.java)
[middlegen] at org.apache.tools.ant.Project.executeTarget(Project.java)
[middlegen] at org.apache.tools.ant.Project.executeTargets(Project.java)
[middlegen] at org.apache.tools.ant.Main.runBuild(Main.java)
[middlegen] at org.apache.tools.ant.Main.start(Main.java)
[middlegen] at org.apache.tools.ant.Main.main(Main.java)

BUILD FAILED
/tmp/middlegen_cvs/middlegen/samples/build.xml:108:
middlegen.MiddlegenException: Couldn't initialise preferences
system:org.apache.xerces.dom.DeferredCommentImpl

Total time: 5 seconds
---------->8-----------------

i already download the xerces 1.4.4 jar in sample/lib.... ( 2.x also
try ....) , it also return above error... Please help.

Gordon
Post by a***@netcom.no
Looks like you forgot the attachment...
Post by Gordon Luk
But problem again... right now, i change to ant
1.5.beta2... it
should work fine.... but i am using JBOSS.... not weblogic....
:-(
Why the sad face?
The approach is to write a jboss.xml file (like the weblogic.xml file)
that implements a target named postprocess-ejb-jar. This target doesn't
have to do anything though, but this is typically where you'd invoke
the EJB stubs generator for JBoss (if that exists) so that you can
discover errors during build time rather than at deploy time. For
<target
name="postprocess-ejb-jar"
depends="ejb-jar"
<!-- nuttin to do -->
</target>
HTH,
Aslak
Aslak Hellesoy
2002-06-17 05:17:01 UTC
Permalink
It looks like you're using JDK 1.4. JDK 1.4 is bundled with an XML parser,
so you should NOT include your own Xerces.
-----Original Message-----
From: middlegen-user-***@lists.sourceforge.net
[mailto:middlegen-user-***@lists.sourceforge.net]On Behalf Of Gordon Luk
Sent: 17. juni 2002 04:52
To: ***@netcom.no
Cc: middlegen-***@lists.sourceforge.net
Subject: Re: [Middlegen-user] [Error ][Middlegen Release] xdoclet problem.


Hi aslak,

I already attached to you... anyway, send you again (in cut & paste
style)...

----------->8---------------

<!--
=================================================================== -->
<!-- ant properties/targets for
-->
<!-- note: this is not a proper xml file (there is no root
nt) -->
<!-- it is intended to be imported from a *real* xml
-->
<!--
=================================================================== -->

<property name="database.script.file"
value="${src.dir}/sql/${name}-postgresql.sql"/>
<property name="database.driver.file"
value="${lib.dir}/jdbc7.0-1.2.jar"/>
<property name="database.driver"
value="org.postgresql.Driver"/>
<property name="database.url"
value="jdbc:postgresql://127.0.0.1/airline"/>
<property name="database.userid" value=""/>
<property name="database.password" value=""/>
<property name="database.schema" value=""/>
<property name="database.catalog" value=""/>
----------->8---------------

ok... back to my problem...

yes... i think your build.xml should add password option in there...
because it return no password...

----

<middlegen
appname="${name}"
prefsdir="${src.dir}"
gui="false"
databaseurl="${database.url}"
initialContextFactory="org.jnp.interface.NamingContextFactory"
providerURL="127.0.0.1:1099"
datasourceJNDIName="${name}.database"
driver="${database.driver}"
username="${database.userid}"
password="${database.password}"
many2many="false"
----

i havd copy the config/ejb/weblogic.xml as jboss.xml... and modifty like
these
----------------------->8---------------------
<!--
=================================================================== -->
<!-- ant properties/targets for
-->
<!-- note: this is not a proper xml file (there is no root
nt) -->
<!-- it is intended to be imported from a *real* xml
-->
<!--
=================================================================== -->
<target
name="postprocess-ejb-jar"
depends="ejb-jar"
description="Make ejb jar file processed by jboss ejbc"
</target>
----------------------->8---------------------
Sure , also change the build.xml....
i try "ant xdoclet" ... it return ant error as following...:

---->8-----------------
$ ant xdoclet
Buildfile: build.xml

middlegen:
[middlegen] (middlegen.Middlegen 268 ) Registering plugin
html
[middlegen] (middlegen.Middlegen 268 ) Registering plugin
bmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin
cmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin
sunjdo10
[middlegen] Database URL:jdbc:postgresql://127.0.0.1/airline
[middlegen] java.lang.ClassCastException:
org.apache.xerces.dom.DeferredCommentImpl
[middlegen] at
java.util.prefs.XmlSupport.importPreferences(XmlSupport.java:182)
[middlegen] at
java.util.prefs.Preferences.importPreferences(Preferences.java:1138)
[middlegen] at middlegen.Prefs.init(Prefs.java:132)
[middlegen] at middlegen.MiddlegenTask.execute(MiddlegenTask.java:345)
[middlegen] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[middlegen] at org.apache.tools.ant.Task.perform(Task.java)
[middlegen] at org.apache.tools.ant.Target.execute(Target.java)
[middlegen] at org.apache.tools.ant.Target.performTasks(Target.java)
[middlegen] at
org.apache.tools.ant.Project.executeTarget(Project.java)
[middlegen] at
org.apache.tools.ant.Project.executeTargets(Project.java)
[middlegen] at org.apache.tools.ant.Main.runBuild(Main.java)
[middlegen] at org.apache.tools.ant.Main.start(Main.java)
[middlegen] at org.apache.tools.ant.Main.main(Main.java)

BUILD FAILED
/tmp/middlegen_cvs/middlegen/samples/build.xml:108:
middlegen.MiddlegenException: Couldn't initialise preferences
system:org.apache.xerces.dom.DeferredCommentImpl

Total time: 5 seconds
---------->8-----------------

i already download the xerces 1.4.4 jar in sample/lib.... ( 2.x also try
....) , it also return above error... Please help.

Gordon



***@netcom.no wrote:

Looks like you forgot the attachment...


But problem again... right now, i change to ant
1.5.beta2... it
should work fine.... but i am using JBOSS.... not weblogic....
:-(



Why the sad face?

The approach is to write a jboss.xml file (like the weblogic.xml file)
that implements a target named postprocess-ejb-jar. This target doesn't
have to do anything though, but this is typically where you'd invoke
the EJB stubs generator for JBoss (if that exists) so that you can
discover errors during build time rather than at deploy time. For
starters, just use put this in middlegen/samples/config/ejb/jboss.xml:

<target
name="postprocess-ejb-jar"
depends="ejb-jar"
<!-- nuttin to do -->
</target>

HTH,
Aslak
Gordon Luk
2002-06-17 23:07:01 UTC
Permalink
Hi Aslak,


You right, i am using jdk 1.4... About xerces.jar... the jar not in my
classpath... but it also return these error...
or i use jdk 1.3 should better?...

Gordon
Post by Aslak Hellesoy
It looks like you're using JDK 1.4. JDK 1.4 is bundled with an XML
parser, so you should NOT include your own Xerces.
---->8-----------------
$ ant xdoclet
Buildfile: build.xml
[middlegen] (middlegen.Middlegen 268 ) Registering plugin html
[middlegen] (middlegen.Middlegen 268 ) Registering plugin bmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin cmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin sunjdo10
[middlegen] Database URL:jdbc:postgresql://127.0.0.1/airline
org.apache.xerces.dom.DeferredCommentImpl
[middlegen] at
java.util.prefs.XmlSupport.importPreferences(XmlSupport.java:182)
[middlegen] at
java.util.prefs.Preferences.importPreferences(Preferences.java:1138)
[middlegen] at middlegen.Prefs.init(Prefs.java:132)
[middlegen] at middlegen.MiddlegenTask.execute(MiddlegenTask.java:345)
[middlegen] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[middlegen] at org.apache.tools.ant.Task.perform(Task.java)
[middlegen] at org.apache.tools.ant.Target.execute(Target.java)
[middlegen] at org.apache.tools.ant.Target.performTasks(Target.java)
[middlegen] at
org.apache.tools.ant.Project.executeTarget(Project.java)
[middlegen] at
org.apache.tools.ant.Project.executeTargets(Project.java)
[middlegen] at org.apache.tools.ant.Main.runBuild(Main.java)
[middlegen] at org.apache.tools.ant.Main.start(Main.java)
[middlegen] at org.apache.tools.ant.Main.main(Main.java)
BUILD FAILED
middlegen.MiddlegenException: Couldn't initialise preferences
system:org.apache.xerces.dom.DeferredCommentImpl
Total time: 5 seconds
---------->8-----------------
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Gordon Luk
2002-06-18 04:30:03 UTC
Permalink
Aslak,

I have try the jdk 1.3.... it return following...

------------------>8-----------------
$ ant xdoclet
Buildfile: build.xml

middlegen:
[middlegen] (middlegen.Middlegen 268 ) Registering plugin html
[middlegen] (middlegen.Middlegen 268 ) Registering plugin bmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin cmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin sunjdo10
[middlegen] Database URL:jdbc:postgresql://127.0.0.1/airline
[middlegen] java.lang.NoClassDefFoundError:
java/util/prefs/BackingStoreException
[middlegen] at middlegen.MiddlegenTask.execute(MiddlegenTask.java:345)
[middlegen] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[middlegen] at org.apache.tools.ant.Task.perform(Task.java)
[middlegen] at org.apache.tools.ant.Target.execute(Target.java)
[middlegen] at org.apache.tools.ant.Target.performTasks(Target.java)
[middlegen] at org.apache.tools.ant.Project.executeTarget(Project.java)
[middlegen] at org.apache.tools.ant.Project.executeTargets(Project.java)
[middlegen] at org.apache.tools.ant.Main.runBuild(Main.java)
[middlegen] at org.apache.tools.ant.Main.start(Main.java)
[middlegen] at org.apache.tools.ant.Main.main(Main.java)

BUILD FAILED
/tmp/middlegen_cvs/middlegen/samples/build.xml:107:
java.lang.NoClassDefFoundError: java/util/prefs/BackingStoreException

Total time: 3 seconds
---------------------->8----------

The java.util.prefs.BackingStoreException only found in 1.4... so your
code wrote by 1.4 ... right?

any way... how to solve the error ? Please help... Thx.
Post by Gordon Luk
org.apache.xerces.dom.DeferredCommentImpl
[middlegen] at
java.util.prefs.XmlSupport.importPreferences(XmlSupport.java:182)
Gordon
Post by Gordon Luk
Hi Aslak,
You right, i am using jdk 1.4... About xerces.jar... the jar not in my
classpath... but it also return these error...
or i use jdk 1.3 should better?...
Gordon
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
a***@netcom.no
2002-06-19 06:49:04 UTC
Permalink
If xerces is not on your classpath, how do you explain the
org.apache.xerces.dom.DeferredCommentImpl? This class certainly isn't
in JDK 1.4. I think you do have it on your classpath even if you say
you don't. maybe your CLASSPATH environment variable?

Aslak

----- Original Message -----
From: Gordon Luk <***@gforce.ods.org>
Date: Tuesday, June 18, 2002 3:10 am
Subject: Re: [Middlegen-user] [Error ][Middlegen Release] xdoclet
problem.
Post by Gordon Luk
Hi Aslak,
You right, i am using jdk 1.4... About xerces.jar... the jar not
in my
classpath... but it also return these error...
or i use jdk 1.3 should better?...
Gordon
Post by Aslak Hellesoy
It looks like you're using JDK 1.4. JDK 1.4 is bundled with an XML
parser, so you should NOT include your own Xerces.
---->8-----------------
$ ant xdoclet
Buildfile: build.xml
[middlegen] (middlegen.Middlegen 268 ) Registering plugin html
[middlegen] (middlegen.Middlegen 268 ) Registering plugin bmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin cmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin
sunjdo10> [middlegen] Database URL:jdbc:postgresql://127.0.0.>
Post by Aslak Hellesoy
org.apache.xerces.dom.DeferredCommentImpl
[middlegen] at
java.util.prefs.XmlSupport.importPreferences(XmlSupport.java:182)>
[middlegen] at
java.util.prefs.Preferences.importPreferences(Preferences.java:1138)
[middlegen] at middlegen.Prefs.init(Prefs.java:132)
Post by Aslak Hellesoy
[middlegen] at
middlegen.MiddlegenTask.execute(MiddlegenTask.java:345)>
[middlegen] at
Post by Aslak Hellesoy
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[middlegen] at org.apache.tools.ant.Task.perform(Task.java)
[middlegen] at org.apache.tools.ant.Target.execute(Target.java)
[middlegen] at
org.apache.tools.ant.Target.performTasks(Target.java)>
[middlegen] at
Post by Aslak Hellesoy
org.apache.tools.ant.Project.executeTarget(Project.java)
[middlegen] at
org.apache.tools.ant.Project.executeTargets(Project.java)
[middlegen] at org.apache.tools.ant.Main.runBuild(Main.java)
[middlegen] at org.apache.tools.ant.Main.start(Main.java)
[middlegen] at org.apache.tools.ant.Main.main(Main.java)
BUILD FAILED
middlegen.MiddlegenException: Couldn't initialise preferences
system:org.apache.xerces.dom.DeferredCommentImpl
Total time: 5 seconds
---------->8-----------------
_________________________________________________________
Do You Yahoo!?
Gordon Luk
2002-06-20 00:54:04 UTC
Permalink
Hi aslak,

:-( my CLASSPATH environment variable just point to jdk1.4/lib... i also
search my PATH variable.. also couldn't find xeres.jar....

I don't know how to explain... anyway... the main point is how to solve
the problem... ( ???... ant include xeres.jar ?... but i am using the
new version same as you.. ???)

any suggestion?

Gordon


Gordon
Post by a***@netcom.no
If xerces is not on your classpath, how do you explain the
org.apache.xerces.dom.DeferredCommentImpl? This class certainly isn't
in JDK 1.4. I think you do have it on your classpath even if you say
you don't. maybe your CLASSPATH environment variable?
Aslak
----- Original Message -----
Date: Tuesday, June 18, 2002 3:10 am
Subject: Re: [Middlegen-user] [Error ][Middlegen Release] xdoclet
problem.
Post by Gordon Luk
Hi Aslak,
You right, i am using jdk 1.4... About xerces.jar... the jar not
in my
classpath... but it also return these error...
or i use jdk 1.3 should better?...
Gordon
Post by Aslak Hellesoy
It looks like you're using JDK 1.4. JDK 1.4 is bundled with an XML
parser, so you should NOT include your own Xerces.
---->8-----------------
$ ant xdoclet
Buildfile: build.xml
[middlegen] (middlegen.Middlegen 268 ) Registering plugin html
[middlegen] (middlegen.Middlegen 268 ) Registering plugin bmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin cmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin
sunjdo10> [middlegen] Database URL:jdbc:postgresql://127.0.0.>
Post by Aslak Hellesoy
org.apache.xerces.dom.DeferredCommentImpl
[middlegen] at
java.util.prefs.XmlSupport.importPreferences(XmlSupport.java:182)>
[middlegen] at
java.util.prefs.Preferences.importPreferences(Preferences.java:1138)
[middlegen] at middlegen.Prefs.init(Prefs.java:132)
Post by Aslak Hellesoy
[middlegen] at
middlegen.MiddlegenTask.execute(MiddlegenTask.java:345)>
[middlegen] at
Post by Aslak Hellesoy
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[middlegen] at org.apache.tools.ant.Task.perform(Task.java)
[middlegen] at org.apache.tools.ant.Target.execute(Target.java)
[middlegen] at
org.apache.tools.ant.Target.performTasks(Target.java)>
[middlegen] at
Post by Aslak Hellesoy
org.apache.tools.ant.Project.executeTarget(Project.java)
[middlegen] at
org.apache.tools.ant.Project.executeTargets(Project.java)
[middlegen] at org.apache.tools.ant.Main.runBuild(Main.java)
[middlegen] at org.apache.tools.ant.Main.start(Main.java)
[middlegen] at org.apache.tools.ant.Main.main(Main.java)
BUILD FAILED
middlegen.MiddlegenException: Couldn't initialise preferences
system:org.apache.xerces.dom.DeferredCommentImpl
Total time: 5 seconds
---------->8-----------------
_________________________________________________________
Do You Yahoo!?
Gordon Luk
2002-06-20 01:28:02 UTC
Permalink
Aslak,

O.. yes... ha..ha.. The new Ant's lib have "xercesImpl.jar"... :-D

Ok.. i remove it... and run "ant xdoclet".... new problem ( sorry, i got
too much trouble :-( )
when i look inside the build/gen-src/.... no files generate... is that
my jboss.xml got wrong...

---- build.xml ----- >8----
...
-->

<!DOCTYPE project [
<!ENTITY database SYSTEM "file:./config/database/postgresql.xml">
<!ENTITY ejb SYSTEM "file:./config/ejb/jboss.xml">
]>
...
...
<!-- Run Middlegen -->
<!-- =================================================================== -->
<target name="middlegen" description="Run Middlegen"
unless="middlegen.skip">
<mkdir dir="${build.gen-src.dir}"/>

<taskdef
name="middlegen"
classname="middlegen.MiddlegenTask"
classpathref="lib.class.path"
/>

<middlegen
appname="${name}"
prefsdir="${src.dir}"
gui="false"
databaseurl="${database.url}"
initialContextFactory="org.jnp.interface.NamingContextFactory"
providerURL="127.0.0.1:1099"
datasourceJNDIName="${name}.database"
driver="${database.driver}"
username="${database.userid}"
password="${database.password}"
many2many="false"
...
---- build.xml ----- >8----

---- jboss.xml ----- >8----
<!-- =================================================================== -->
<!-- ant properties/targets for jboss -->
<!-- note: this is not a proper xml file (there is no root element) -->
<!-- it is intended to be imported from a *real* xml file -->
<!-- =================================================================== -->
<target
name="postprocess-ejb-jar"
depends="ejb-jar"
description="Make ejb jar file processed by jboss ejbc"
</target>
---- jboss.xml ----- >8----

The postgresql.xml should be fine... it could connected... right?

Gordon

---------->8---------
$ ant xdoclet
Buildfile: build.xml

middlegen:
[mkdir] Created dir:
/home/gordon/middlegen_cvs/middlegen/samples/build/gen-src
[middlegen] (middlegen.Middlegen 268 ) Registering plugin html
[middlegen] (middlegen.Middlegen 268 ) Registering plugin bmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin cmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin sunjdo10
[middlegen] Database URL:jdbc:postgresql://127.0.0.1/airline
[middlegen] No <table> elements specified. Reading all tables. This
might take a while...
[middlegen] (middlegen.Middlegen 300 ) Invoking plugin html
[middlegen] (middlegen.Middlegen 348 ) Generating
/home/gordon/middlegen_cvs/middlegen/samples/build/html/index.html
[middlegen] (middlegen.Middlegen 348 ) Generating
/home/gordon/middlegen_cvs/middlegen/samples/build/html/toc.html
[middlegen] (middlegen.Middlegen 348 ) Generating
/home/gordon/middlegen_cvs/middlegen/samples/build/html/all-tables.html
[middlegen] (middlegen.Middlegen 300 ) Invoking plugin sunjdo10
[middlegen] (middlegen.Middlegen 300 ) Invoking plugin cmp20
[middlegen] Updated preferences in
/home/gordon/middlegen_cvs/middlegen/samples/src/airline-prefs.xml

xdoclet:
[mkdir] Created dir:
/home/gordon/middlegen_cvs/middlegen/samples/build/ejb-meta
[mkdir] Created dir:
/home/gordon/middlegen_cvs/middlegen/samples/build/web-meta
[mkdir] Created dir:
/home/gordon/middlegen_cvs/middlegen/samples/build/classes
[ejbdoclet] (ModuleFinder.findModules 112 ) Registering XDoclet modules
(searching for jars containing META-INF/xdoclet.xml) ...
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/jdbc7.0-1.2.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/commons-collections.jar
(No META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/commons-logging.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/ejb.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/hsqldb.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/jdbc2_0-stdext.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/jdo.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/log4j.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/mm.mysql-2.0.9-bin.jar
(No META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/servlet.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/struts.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/velocity-1.3-rc1.jar
(No META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-apache-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-bea-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-caucho-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-ejb-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-exolab-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-hp-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-ibm-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-jboss-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-jmx-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-macromedia-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-mvcsoft-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-mx4j-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-orion-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-pramati-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-web-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-webwork-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-xdoclet-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet.jar exists.
Parsing it.
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/xjavadoc.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/middlegen.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/middlegen-html.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/middlegen-entitybean.jar
(No META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/middlegen-jdo.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 157 ) Finished. Registered 18 modules.
[ejbdoclet] Running <utilobject/>
[ejbdoclet] Running <localinterface/>
[ejbdoclet] Running <localhomeinterface/>
[ejbdoclet] Running <remoteinterface/>
[ejbdoclet] Running <homeinterface/>
[ejbdoclet] Running <entitypk/>
[ejbdoclet] Running <entitycmp/>
[ejbdoclet] Running <deploymentdescriptor/>
[ejbdoclet] Generating EJB deployment descriptor (ejb-jar.xml).
[ejbdoclet] org.xml.sax.SAXParseException: Element "enterprise-beans"
requires additional elements.
[ejbdoclet] at org.apache.crimson.parser.Parser2.error(Parser2.java:3160)
[ejbdoclet] at
org.apache.crimson.parser.ValidatingParser$ChildrenValidator.done(ValidatingParser.java:361)
[ejbdoclet] at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1519)
[ejbdoclet] at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
[ejbdoclet] at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
[ejbdoclet] at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
[ejbdoclet] at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
[ejbdoclet] at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
[ejbdoclet] at xdoclet.util.XmlValidator.doValidate(XmlValidator.java:220)
[ejbdoclet] at xdoclet.util.XmlValidator.validate(XmlValidator.java:189)
[ejbdoclet] at xdoclet.XmlSubTask.engineFinished(XmlSubTask.java:238)
[ejbdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:778)
[ejbdoclet] at
xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:572)
[ejbdoclet] at
xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:553)
[ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:224)
[ejbdoclet] at
xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:194)
[ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:51)
[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:347)
[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:79)
[ejbdoclet] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java)
[ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java)
[ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java)
[ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java)
[ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java)
[ejbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.start(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.main(Main.java)
[ejbdoclet] (XDocletMain.start 56 ) Running XDoclet failed.
[ejbdoclet] (XDocletMain.start 57 ) <<Couldn't validate document
/home/gordon/middlegen_cvs/middlegen/samples/build/ejb-meta/META-INF/ejb-jar.xml>>
[ejbdoclet] /home/gordon/middlegen_cvs/middlegen/samples/build.xml:155:
XDoclet failed
[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:350)
[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:79)
[ejbdoclet] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java)
[ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java)
[ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java)
[ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java)
[ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java)
[ejbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.start(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.main(Main.java)
[ejbdoclet] --- Nested Exception ---
[ejbdoclet] xdoclet.XDocletException: Couldn't validate document
/home/gordon/middlegen_cvs/middlegen/samples/build/ejb-meta/META-INF/ejb-jar.xml
[ejbdoclet] at xdoclet.util.XmlValidator.doValidate(XmlValidator.java:224)
[ejbdoclet] at xdoclet.util.XmlValidator.validate(XmlValidator.java:189)
[ejbdoclet] at xdoclet.XmlSubTask.engineFinished(XmlSubTask.java:238)
[ejbdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:778)
[ejbdoclet] at
xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:572)
[ejbdoclet] at
xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:553)
[ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:224)
[ejbdoclet] at
xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:194)
[ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:51)
[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:347)
[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:79)
[ejbdoclet] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java)
[ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java)
[ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java)
[ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java)
[ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java)
[ejbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.start(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.main(Main.java)

BUILD FAILED
/home/gordon/middlegen_cvs/middlegen/samples/build.xml:155: Unexpected error

Total time: 7 seconds
---------->8---------
Post by Gordon Luk
Hi aslak,
:-( my CLASSPATH environment variable just point to jdk1.4/lib... i
also search my PATH variable.. also couldn't find xeres.jar....
I don't know how to explain... anyway... the main point is how to
solve the problem... ( ???... ant include xeres.jar ?... but i am
using the new version same as you.. ???)
any suggestion?
Gordon
Gordon
Post by a***@netcom.no
If xerces is not on your classpath, how do you explain the
org.apache.xerces.dom.DeferredCommentImpl? This class certainly isn't
in JDK 1.4. I think you do have it on your classpath even if you say
you don't. maybe your CLASSPATH environment variable?
Aslak
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
a***@netcom.no
2002-06-19 06:57:02 UTC
Permalink
Try to delete ANT_HOME/lib/xercesImpl.jar (You should be using Ant 1.5
beta 2 or higher)

----- Original Message -----
From: <***@netcom.no>
Date: Wednesday, June 19, 2002 10:48 am
Subject: Re: [Middlegen-user] [Error ][Middlegen Release] xdoclet
problem.
Post by a***@netcom.no
If xerces is not on your classpath, how do you explain the
org.apache.xerces.dom.DeferredCommentImpl? This class certainly
isn't
in JDK 1.4. I think you do have it on your classpath even if you
say
you don't. maybe your CLASSPATH environment variable?
Aslak
----- Original Message -----
Date: Tuesday, June 18, 2002 3:10 am
Subject: Re: [Middlegen-user] [Error ][Middlegen Release] xdoclet
problem.
Post by Gordon Luk
Hi Aslak,
You right, i am using jdk 1.4... About xerces.jar... the jar not
in my
classpath... but it also return these error...
or i use jdk 1.3 should better?...
Gordon
Post by Aslak Hellesoy
It looks like you're using JDK 1.4. JDK 1.4 is bundled with an XML
parser, so you should NOT include your own Xerces.
---->8-----------------
$ ant xdoclet
Buildfile: build.xml
[middlegen] (middlegen.Middlegen 268 ) Registering plugin html
[middlegen] (middlegen.Middlegen 268 ) Registering plugin
bmp20> > [middlegen] (middlegen.Middlegen 268 ) Registering
plugin cmp20
Post by Gordon Luk
Post by Aslak Hellesoy
[middlegen] (middlegen.Middlegen 268 ) Registering plugin
sunjdo10> [middlegen] Database
URL:jdbc:postgresql://127.0.0.>
Post by Gordon Luk
Post by Aslak Hellesoy
org.apache.xerces.dom.DeferredCommentImpl
[middlegen] at
java.util.prefs.XmlSupport.importPreferences(XmlSupport.java:182)>
Post by Gordon Luk
[middlegen] at
java.util.prefs.Preferences.importPreferences(Preferences.java:1138)
[middlegen] at middlegen.Prefs.init(Prefs.java:132)
Post by Aslak Hellesoy
[middlegen] at
middlegen.MiddlegenTask.execute(MiddlegenTask.java:345)>
[middlegen] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)>
Post by Gordon Luk
[middlegen] at org.apache.tools.ant.Task.perform(Task.java)
Post by Aslak Hellesoy
[middlegen] at
org.apache.tools.ant.Target.execute(Target.java)> >
[middlegen] at
Post by Gordon Luk
org.apache.tools.ant.Target.performTasks(Target.java)>
[middlegen] at
Post by Aslak Hellesoy
org.apache.tools.ant.Project.executeTarget(Project.java)
[middlegen] at
org.apache.tools.ant.Project.executeTargets(Project.java)
[middlegen] at org.apache.tools.ant.Main.runBuild(Main.java)
[middlegen] at org.apache.tools.ant.Main.start(Main.java)
[middlegen] at org.apache.tools.ant.Main.main(Main.java)
BUILD FAILED
middlegen.MiddlegenException: Couldn't initialise preferences
system:org.apache.xerces.dom.DeferredCommentImpl
Total time: 5 seconds
---------->8-----------------
_________________________________________________________
Do You Yahoo!?
-------------------------------------------------------------------
---------
Bringing you mounds of caffeinated joy
Post by Gordon Luk
Post by Aslak Hellesoy
http://thinkgeek.com/sf <<<
_______________________________________________
middlegen-user mailing list
https://lists.sourceforge.net/lists/listinfo/middlegen-user
a***@netcom.no
2002-06-19 07:11:01 UTC
Permalink
I'll commit a fix for this later today so you get a warning message
instead.

Aslak

----- Original Message -----
From: Gordon Luk <***@gforce.ods.org>
Date: Tuesday, June 18, 2002 8:30 am
Subject: Re: [Middlegen-user] [Error ][Middlegen Release] xdoclet
problem.
Post by Gordon Luk
Aslak,
I have try the jdk 1.3.... it return following...
------------------>8-----------------
$ ant xdoclet
Buildfile: build.xml
[middlegen] (middlegen.Middlegen 268 ) Registering plugin html
[middlegen] (middlegen.Middlegen 268 ) Registering plugin bmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin cmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin sunjdo10
[middlegen] Database URL:jdbc:postgresql://127.0.0.[middlegen]
java.lang.NoClassDefFoundError:java/util/prefs/BackingStoreException
[middlegen] at middlegen.MiddlegenTask.execute(MiddlegenTask.java:345)
[middlegen] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[middlegen] at org.apache.tools.ant.Task.perform(Task.java)
[middlegen] at org.apache.tools.ant.Target.execute(Target.java)
[middlegen] at org.apache.tools.ant.Target.performTasks(Target.java)
[middlegen] at
org.apache.tools.ant.Project.executeTarget(Project.java)[middlegen]
at org.apache.tools.ant.Project.executeTargets(Project.java)
Post by Gordon Luk
[middlegen] at org.apache.tools.ant.Main.runBuild(Main.java)
[middlegen] at org.apache.tools.ant.Main.start(Main.java)
[middlegen] at org.apache.tools.ant.Main.main(Main.java)
BUILD FAILED
java.lang.NoClassDefFoundError: java/util/prefs/BackingStoreException
Total time: 3 seconds
---------------------->8----------
The java.util.prefs.BackingStoreException only found in 1.4... so your
code wrote by 1.4 ... right?
any way... how to solve the error ? Please help... Thx.
Post by Gordon Luk
org.apache.xerces.dom.DeferredCommentImpl
[middlegen] at
java.util.prefs.XmlSupport.importPreferences(XmlSupport.java:182)
Gordon
Post by Gordon Luk
Hi Aslak,
You right, i am using jdk 1.4... About xerces.jar... the jar not
in my
Post by Gordon Luk
classpath... but it also return these error...
or i use jdk 1.3 should better?...
Gordon
_________________________________________________________
Do You Yahoo!?
a***@netcom.no
2002-06-20 05:44:03 UTC
Permalink
If nothing gets generated chances are there are no tables in your
database (or you're specifying <table> elements that refer to
nonexistant tables).

Aslak

----- Original Message -----
From: Gordon Luk <***@gforce.ods.org>
Date: Thursday, June 20, 2002 5:27 am
Subject: Re: [Middlegen-user] [Error ][Middlegen Release] xdoclet
problem.
Post by Gordon Luk
Aslak,
O.. yes... ha..ha.. The new Ant's lib have "xercesImpl.jar"... :-D
Ok.. i remove it... and run "ant xdoclet".... new problem ( sorry,
i got
too much trouble :-( )
when i look inside the build/gen-src/.... no files generate... is that
my jboss.xml got wrong...
---- build.xml ----- >8----
...
-->
<!DOCTYPE project [
<!ENTITY database SYSTEM "file:./config/database/postgresql.xml">
<!ENTITY ejb SYSTEM "file:./config/ejb/jboss.xml">
]>
...
...
<!-- Run Middlegen -->
<!--
=================================================================== --
<target name="middlegen" description="Run Middlegen"
unless="middlegen.skip">
<mkdir dir="${build.gen-src.dir}"/>
<taskdef
name="middlegen"
classname="middlegen.MiddlegenTask"
classpathref="lib.class.path"
/>
<middlegen
appname="${name}"
prefsdir="${src.dir}"
gui="false"
databaseurl="${database.url}"
initialContextFactory="org.jnp.interface.NamingContextFactory"
providerURL="127.0.0.1:1099"
datasourceJNDIName="${name}.database"
driver="${database.driver}"
username="${database.userid}"
password="${database.password}"
many2many="false"
...
---- build.xml ----- >8----
---- jboss.xml ----- >8----
<!--
=================================================================== --
<!-- ant properties/targets for jboss -->
<!-- note: this is not a proper xml file (there is no root
element) -->
<!-- it is intended to be imported from a *real* xml file -->
<!--
=================================================================== --
<target
name="postprocess-ejb-jar"
depends="ejb-jar"
description="Make ejb jar file processed by jboss ejbc"
</target>
---- jboss.xml ----- >8----
The postgresql.xml should be fine... it could connected... right?
Gordon
---------->8---------
$ ant xdoclet
Buildfile: build.xml
/home/gordon/middlegen_cvs/middlegen/samples/build/gen-src
[middlegen] (middlegen.Middlegen 268 ) Registering plugin html
[middlegen] (middlegen.Middlegen 268 ) Registering plugin bmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin cmp20
[middlegen] (middlegen.Middlegen 268 ) Registering plugin sunjdo10
[middlegen] Database URL:jdbc:postgresql://127.0.0.[middlegen] No
<table> elements specified. Reading all tables. This
might take a while...
[middlegen] (middlegen.Middlegen 300 ) Invoking plugin html
[middlegen] (middlegen.Middlegen 348 ) Generating
/home/gordon/middlegen_cvs/middlegen/samples/build/html/index.html
[middlegen] (middlegen.Middlegen 348 ) Generating
/home/gordon/middlegen_cvs/middlegen/samples/build/html/toc.html
[middlegen] (middlegen.Middlegen 348 ) Generating
/home/gordon/middlegen_cvs/middlegen/samples/build/htm[middlegen]
(middlegen.Middlegen 300 ) Invoking plugin sunjdo10
[middlegen] (middlegen.Middlegen 300 ) Invoking plugin cmp20
[middlegen] Updated preferences in
/home/gordon/middlegen_cvs/middlegen/samples/sr
/home/gordon/middlegen_cvs/middlegen/samples/build/ejb-meta
/home/gordon/middlegen_cvs/middlegen/samples/build/web-meta
/home/gordon/middlegen_cvs/middlegen/samples/build/classes
[ejbdoclet] (ModuleFinder.findModules 112 ) Registering XDoclet
modules(searching for jars containing META-INF/xdoclet.xml) ...
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/jdbc7.0-1.2.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/commons-
collections.jar(No META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/commons-
logging.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/ejb.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/hsqldb.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/jdbc2_0-
stdext.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/jdo.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/log4j.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/mm.mysql-2.0.9-
bin.jar(No META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/servlet.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/struts.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/velocity-1.3-rc1.jar
(No META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-apache-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-bea-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-caucho-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-ejb-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-exolab-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-hp-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-ibm-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-jboss-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-jmx-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-
macromedia-module.jar
exists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-mvcsoft-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-mx4j-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-orion-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-pramati-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-web-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-webwork-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet-xdoclet-
module.jarexists. Parsing it.
[ejbdoclet] (ModuleFinder.findModules 133 )
/home/gordon/middlegen_cvs/middlegen/samples/lib/xdoclet.jar exists.
Parsing it.
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/xjavadoc.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/middlegen.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/middlegen-
html.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/middlegen-
entitybean.jar(No META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 138 ) Skipping
/home/gordon/middlegen_cvs/middlegen/samples/lib/middlegen-jdo.jar (No
META-INF/xdoclet.xml in here)
[ejbdoclet] (ModuleFinder.findModules 157 ) Finished. Registered
18 modules.
[ejbdoclet] Running <utilobject/>
[ejbdoclet] Running <localinterface/>
[ejbdoclet] Running <localhomeinterface/>
[ejbdoclet] Running <remoteinterface/>
[ejbdoclet] Running <homeinterface/>
[ejbdoclet] Running <entitypk/>
[ejbdoclet] Running <entitycmp/>
[ejbdoclet] Running <deploymentdescriptor/>
[ejbdoclet] Generating EJB deployment descriptor (ejb-jar.xml).
[ejbdoclet] org.xml.sax.SAXParseException: Element "enterprise-beans"
requires additional elements.
[ejbdoclet] at
org.apache.crimson.parser.Parser2.error(Parser2.java:3160)[ejbdoclet]
at
Post by Gordon Luk
org.apache.crimson.parser.ValidatingParser$ChildrenValidator.done
(ValidatingParser.java:361)
Post by Gordon Luk
[ejbdoclet] at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1519)
[ejbdoclet] at
org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
[ejbdoclet] at
Post by Gordon Luk
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
[ejbdoclet] at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
[ejbdoclet] at
org.apache.crimson.parser.Parser2.parse(Parser2.java:305)[ejbdoclet]
at
Post by Gordon Luk
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
[ejbdoclet] at
xdoclet.util.XmlValidator.doValidate(XmlValidator.java:220)
[ejbdoclet] at xdoclet.util.XmlValidator.validate(XmlValidator.java:189)
Post by Gordon Luk
[ejbdoclet] at xdoclet.XmlSubTask.engineFinished(XmlSubTask.java:238)
[ejbdoclet] at
xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:778)
[ejbdoclet] at
Post by Gordon Luk
xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:572)
[ejbdoclet] at
xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:553)
[ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:224)
[ejbdoclet] at
xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute
(EjbDotXmlSubTask.java:194)
Post by Gordon Luk
[ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:51)
[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:347)
[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:79)
[ejbdoclet] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java)
[ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java)
[ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java)
[ejbdoclet] at
org.apache.tools.ant.Project.executeTarget(Project.java)[ejbdoclet]
at org.apache.tools.ant.Project.executeTargets(Project.java)
Post by Gordon Luk
[ejbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.start(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.main(Main.java)
[ejbdoclet] (XDocletMain.start 56 ) Running XDoclet failed.
[ejbdoclet] (XDocletMain.start 57 ) <<Couldn't validate document
/home/gordon/middlegen_cvs/middlegen/samples/build/ejb-meta/META-
INF/ejb-jar.xml>>
[ejbdoclet]
/home/gordon/middlegen_cvs/middlegen/samples/build.xml:155:XDoclet
failed[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:350)
[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:79)
[ejbdoclet] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java)
[ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java)
[ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java)
[ejbdoclet] at
org.apache.tools.ant.Project.executeTarget(Project.java)[ejbdoclet]
at org.apache.tools.ant.Project.executeTargets(Project.java)
Post by Gordon Luk
[ejbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.start(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.main(Main.java)
[ejbdoclet] --- Nested Exception ---
[ejbdoclet] xdoclet.XDocletException: Couldn't validate document
/home/gordon/middlegen_cvs/middlegen/samples/build/ejb-meta/META-
INF/ejb-jar.xml
[ejbdoclet] at
xdoclet.util.XmlValidator.doValidate(XmlValidator.java:224)
[ejbdoclet] at xdoclet.util.XmlValidator.validate(XmlValidator.java:189)
Post by Gordon Luk
[ejbdoclet] at xdoclet.XmlSubTask.engineFinished(XmlSubTask.java:238)
[ejbdoclet] at
xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:778)
[ejbdoclet] at
Post by Gordon Luk
xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:572)
[ejbdoclet] at
xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:553)
[ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:224)
[ejbdoclet] at
xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute
(EjbDotXmlSubTask.java:194)
Post by Gordon Luk
[ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:51)
[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:347)
[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:79)
[ejbdoclet] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
[ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java)
[ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java)
[ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java)
[ejbdoclet] at
org.apache.tools.ant.Project.executeTarget(Project.java)[ejbdoclet]
at org.apache.tools.ant.Project.executeTargets(Project.java)
Post by Gordon Luk
[ejbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.start(Main.java)
[ejbdoclet] at org.apache.tools.ant.Main.main(Main.java)
BUILD FAILED
Unexpected error
Total time: 7 seconds
---------->8---------
Post by Gordon Luk
Hi aslak,
:-( my CLASSPATH environment variable just point to
jdk1.4/lib... i
Post by Gordon Luk
also search my PATH variable.. also couldn't find xeres.jar....
I don't know how to explain... anyway... the main point is how to
solve the problem... ( ???... ant include xeres.jar ?... but i am
using the new version same as you.. ???)
any suggestion?
Gordon
Gordon
Post by a***@netcom.no
If xerces is not on your classpath, how do you explain the
org.apache.xerces.dom.DeferredCommentImpl? This class certainly
isn't
Post by Gordon Luk
Post by a***@netcom.no
in JDK 1.4. I think you do have it on your classpath even if you
say
Post by Gordon Luk
Post by a***@netcom.no
you don't. maybe your CLASSPATH environment variable?
Aslak
_________________________________________________________
Do You Yahoo!?
Gordon Luk
2002-06-20 09:19:04 UTC
Permalink
Hi Aslak,

The database (airline) already create and have all tables as the
airline script...., and i don't know how to specific the <table>
elements... :-)
I show you my postgresql.xml...
------------>8-----------------
<!--
=================================================================== -->
<!-- ant properties/targets for
postgresql -->
<!-- note: this is not a proper xml file (there is no root
element) -->
<!-- it is intended to be imported from a *real* xml
file -->
<!--
=================================================================== -->

<property name="database.script.file"
value="${src.dir}/sql/${name}-postgresql.sql"/>
<property name="database.driver.file"
value="${lib.dir}/jdbc7.0-1.2.jar"/>
<property name="database.driver"
value="org.postgresql.Driver"/>
<property name="database.url"
value="jdbc:postgresql://127.0.0.1/airline"/>
<property name="database.userid" value="postgres"/>
<property name="database.password" value="postgres"/>
<property name="database.schema" value=""/>
<property name="database.catalog" value=""/>
------------>8-----------------

Gordon
Post by a***@netcom.no
If nothing gets generated chances are there are no tables in your
database (or you're specifying <table> elements that refer to
nonexistant tables).
Aslak
Aslak Hellesoy
2002-06-20 16:01:04 UTC
Permalink
Do a CVS update. I just fixed a bug which caused Middlegen to do nothing
(!!) on JDK 1.3
Thanks for the postgresql.xml ;-)

Aslak
Post by Aslak Hellesoy
-----Original Message-----
Luk
Sent: 20. juni 2002 13:31
Subject: Re: [Middlegen-user] [Error ][Middlegen Release] xdoclet
problem.
Hi Aslak,
The database (airline) already create and have all tables as the
airline script...., and i don't know how to specific the <table>
elements... :-)
I show you my postgresql.xml...
------------>8-----------------
<!--
=================================================================== -->
<!-- ant properties/targets for
postgresql -->
<!-- note: this is not a proper xml file (there is no root
element) -->
<!-- it is intended to be imported from a *real* xml
file -->
<!--
=================================================================== -->
<property name="database.script.file"
value="${src.dir}/sql/${name}-postgresql.sql"/>
<property name="database.driver.file"
value="${lib.dir}/jdbc7.0-1.2.jar"/>
<property name="database.driver"
value="org.postgresql.Driver"/>
<property name="database.url"
value="jdbc:postgresql://127.0.0.1/airline"/>
<property name="database.userid" value="postgres"/>
<property name="database.password" value="postgres"/>
<property name="database.schema" value=""/>
<property name="database.catalog" value=""/>
------------>8-----------------
Gordon
Post by a***@netcom.no
If nothing gets generated chances are there are no tables in your
database (or you're specifying <table> elements that refer to
nonexistant tables).
Aslak
-------------------------------------------------------
Bringing you mounds of caffeinated joy
Post by a***@netcom.no
http://thinkgeek.com/sf <<<
_______________________________________________
middlegen-user mailing list
https://lists.sourceforge.net/lists/listinfo/middlegen-user
Gordon Luk
2002-06-21 00:33:02 UTC
Permalink
Hello aslak,
Post by Aslak Hellesoy
Do a CVS update. I just fixed a bug which caused Middlegen to do nothing
(!!) on JDK 1.3
Thanks for the postgresql.xml ;-)
Aslak
Great !!! After CVS update, it could generate the src.

But i got problem again... sorry , i am so trouble.... :-)
If i set gui to true at the <middlegen> task, it will popup a small
window... when i click it (resize) ... the window close automatelly....
and return following error.

Error :
------------------>8--------------------
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table FLIGHTS's unique pk column:null

BUILD FAILED
/home/gordon/middlegen_cvs/middlegen/samples/build.xml:126:
java.lang.NullPointerException

Total time: 12 seconds
------------------>8--------------------

I remember the release version of Middlegen, that is a normal window for
display database relation.... and work fine.
O... is that MUST got the JNDI datasource ? the cvs version 's new
feature (JNDI... Datasoure...)... i hadn't setup the jboss for
connection pool currently.

Yeah, i want some features.... may be cann't say "feature"....
1. ) Could you modify the sample build.xml the <middlegen> and
<compile>... seperate web and ejb ? because, i just want the ejb part,
mostly. The web (Struts), i have my own .... i don't need
generate for me... seperate in two part, it could save the time...

Sorry, I am so lazy... turly, the sample build.xml just for
SAMPLE..... should be modifty by myself. anyway... hee..hee... Could you...

2.) Add one more sequece code for cvs release... in build.xml, i
found version 1.1 beta... but for cvs... chanaging all the time... if
it got the build/release serial no... it could be easy report.


Gordon


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Aslak Hellesoy
2002-06-21 09:55:03 UTC
Permalink
Post by Aslak Hellesoy
-----Original Message-----
Luk
Sent: 21. juni 2002 04:33
To: Aslak Hellesoy
Subject: [Middlegen-user] [CVS-21/6/2002 Ver 1.1 beta] [Error] GUI
interface
Hello aslak,
Post by Aslak Hellesoy
Do a CVS update. I just fixed a bug which caused Middlegen to do nothing
(!!) on JDK 1.3
Thanks for the postgresql.xml ;-)
Aslak
Great !!! After CVS update, it could generate the src.
But i got problem again... sorry , i am so trouble.... :-)
If i set gui to true at the <middlegen> task, it will popup a small
window... when i click it (resize) ... the window close automatelly....
and return following error.
------------------>8--------------------
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table FLIGHTS's unique pk column:null
BUILD FAILED
java.lang.NullPointerException
Pass the -debug flag to Ant (ex. "ant -debug ear"). This will give you a
stack trace that you can send me so I can see exactly where the
NullPointerException occurs. It might be a bug.
Post by Aslak Hellesoy
Total time: 12 seconds
------------------>8--------------------
I remember the release version of Middlegen, that is a normal window for
display database relation.... and work fine.
O... is that MUST got the JNDI datasource ? the cvs version 's new
feature (JNDI... Datasoure...)... i hadn't setup the jboss for
connection pool currently.
No, you don't need the connection pool/data source to be configured in your
container when you run Middlegen.
-But you have to pass in the datasourceJNDIName anayway, because the name
will appear in XDoclet tags in your source, and eventually in your beans'
deploymentdescriptor. I've updated middlegen/ant/docs.html To clarify this.
Post by Aslak Hellesoy
Yeah, i want some features.... may be cann't say "feature"....
1. ) Could you modify the sample build.xml the <middlegen> and
<compile>... seperate web and ejb ? because, i just want the ejb part,
mostly. The web (Struts), i have my own .... i don't need
generate for me... seperate in two part, it could save the time...
Sorry, I am so lazy... turly, the sample build.xml just for
SAMPLE..... should be modifty by myself. anyway... hee..hee...
Could you...
Right buddy. Laziness will get you nowhere in the open source world ;-)
Post by Aslak Hellesoy
2.) Add one more sequece code for cvs release... in build.xml, i
found version 1.1 beta... but for cvs... chanaging all the time... if
it got the build/release serial no... it could be easy report.
There is no such thing as a "CVS release". Anything you find in any source
code repository is potentially unstable, and has nothing to do with a
release. It's made publicly available for people (like you) who want to try
the latest stuff. I won't change the version number every time I commit a
new file. I'll only change it after I make a release, i.e. package a zip
file and upload it to sourceforge. That will happen when I'm confident that
the code in CVS _is_ stable, when I have thrown in the features I want and
when the docs are ok.

You on your hand can "version" your CVS builds by putting e.g. the date of
your update in the version property in middlegen/build.xml

Have fun!
Aslak
Post by Aslak Hellesoy
Gordon
_________________________________________________________
Do You Yahoo!?
-------------------------------------------------------
ThinkGeek at http://www.ThinkGeek.com/
_______________________________________________
middlegen-user mailing list
https://lists.sourceforge.net/lists/listinfo/middlegen-user
a***@netcom.no
2002-06-26 06:03:03 UTC
Permalink
Could it be

https://sourceforge.net/tracker/?
func=detail&atid=415990&aid=548768&group_id=36044

?

Aslak

----- Original Message -----
From: Gordon Luk <***@gforce.ods.org>
Date: Wednesday, June 26, 2002 3:58 am
Subject: Re: [Middlegen-user] [CVS-21/6/2002 Ver 1.1 beta] [Error] GUI
interface
Post by Gordon Luk
Hi Aslak,
I just update the latest cvs version (26-6-2002). I pass -
debug
-------------->8-------------------
...
Class javax.swing.ListCellRenderer loaded from parent loader
Finding class middlegen.swing.ColumnListCellRenderer
Class javax.swing.DefaultListCellRenderer loaded from parent loader
Class middlegen.swing.ColumnListCellRenderer loaded from ant loader
Resource middlegen/swing/pk.gif loaded from ant loader
Resource middlegen/swing/transparent.gif loaded from ant loader
Class java.awt.Font loaded from parent loader
Finding class middlegen.swing.TableListModel
Class javax.swing.AbstractListModel loaded from parent loader
Class middlegen.swing.TableListModel loaded from ant loader
BUILD FAILED
java.lang.NullPointerException
at middlegen.MiddlegenTask.execute(MiddlegenTask.java:414)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
at org.apache.tools.ant.Task.perform(Task.java)
at org.apache.tools.ant.Target.execute(Target.java)
at org.apache.tools.ant.Target.performTasks(Target.java)
at org.apache.tools.ant.Project.executeTarget(Project.java)
at org.apache.tools.ant.Project.executeTargets(Project.java)
at org.apache.tools.ant.Main.runBuild(Main.java)
at org.apache.tools.ant.Main.start(Main.java)
at org.apache.tools.ant.Main.main(Main.java)
--- Nested Exception ---
java.lang.NullPointerException
at middlegen.swing.JTablePanel.<init>(JTablePanel.java:119)
at
middlegen.swing.JDatabasePanel.reset(JDatabasePanel.java:294)
at
middlegen.swing.JMiddlegenFrame.setVisible(JMiddlegenFrame.java:138)
at middlegen.MiddlegenTask.execute(MiddlegenTask.java:392)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java)
at org.apache.tools.ant.Task.perform(Task.java)
at org.apache.tools.ant.Target.execute(Target.java)
at org.apache.tools.ant.Target.performTasks(Target.java)
at org.apache.tools.ant.Project.executeTarget(Project.java)
at org.apache.tools.ant.Project.executeTargets(Project.java)
at org.apache.tools.ant.Main.runBuild(Main.java)
at org.apache.tools.ant.Main.start(Main.java)
at org.apache.tools.ant.Main.main(Main.java)
Total time: 13 seconds
-------------->8-------------------
Have a look...
Gordon
Post by Aslak Hellesoy
Post by Gordon Luk
Great !!! After CVS update, it could generate the src.
But i got problem again... sorry , i am so trouble.... :-)
If i set gui to true at the <middlegen> task, it will popup a small
window... when i click it (resize) ... the window close
automatelly....>> and return following error.
Post by Aslak Hellesoy
Post by Gordon Luk
------------------>8--------------------
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Post by Aslak Hellesoy
Post by Gordon Luk
Table FLIGHTS's unique pk column:null
BUILD FAILED
java.lang.NullPointerException
Pass the -debug flag to Ant (ex. "ant -debug ear"). This will
give you a
Post by Aslak Hellesoy
stack trace that you can send me so I can see exactly where the
NullPointerException occurs. It might be a bug.
Gordon Luk
2002-06-26 07:17:03 UTC
Permalink
Hi Aslak,
Post by a***@netcom.no
Could it be
https://sourceforge.net/tracker/?
func=detail&atid=415990&aid=548768&group_id=36044
?
Aslak
Ok, thanks.... i try it as the message... also got problem... but that
is ok... no gui also fine for me... :-)

The Good news is, i could deploy the ejb to JBOSS 3.0 now... Great!!!
But i have modify some of files...

------>8--------- build.xml ------
<jboss
version="3.0"
xmlencoding="UTF-8"
destdir="${build.ejb.dir}/META-INF"
validatexml="false"
datasource="java:/${name}_DS"
typemapping="${database.datasource-mapping}"
/>
</ejbdoclet>
------>8---------

------>8--------- postgresql.xml ------
<!--
=================================================================== -->
<!-- ant properties/targets for
mysql -->
<!-- note: this is not a proper xml file (there is no root
element) -->
<!-- it is intended to be imported from a *real* xml
file -->
<!--
=================================================================== -->

<property name="database.script.file"
value="${src.dir}/sql/${name}-postgresq.sql"/>
<property name="database.driver.file"
value="${lib.dir}/pgjdbc2.jar"/>
<property name="database.driver"
value="org.postgresql.Driver"/>
<property name="database.url"
value="jdbc:postgresql://localhost/airline"/>
<property name="database.userid" value="postgres"/>
<property name="database.password" value="postgres"/>
<property name="database.schema" value=""/>
<property name="database.catalog" value=""/>
<property name="database.datasource-mapping" value="PostgreSQL 7.2"/>
------>8---------

And the bad news, i couldn't compile the web... it got following error :

The <compile-web> task just i have cut in two part (ejb and web)....

------>8---------
[webdoclet] DEBUG [main] MergeTagsHandler.merge
(MergeTagsHandler.java:61) - Pattern = actions.xml
[webdoclet] DEBUG [main] MergeTagsHandler.merge
(MergeTagsHandler.java:81) - Merge File NOT found
[webdoclet] DEBUG [main] XmlSubTask.engineFinished
(XmlSubTask.java:236) - isValidateXML()=false

compile-web:
[javac] Compiling 14 source files to
/home/gordon/middlegen_cvs_update/middlegen/samples/build/classes
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/CreatePersonAction.java:78:
create() in airline.ejb.interfaces.PersonLocalHome cannot be applied to
(java.lang.Integer,java.lang.String,java.lang.String)
[javac] PersonLocal person =
PersonUtil.getLocalHome().create(personId, firstName, lastName);

[javac]
^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/DeletePersonAction.java:70:
findByPrimaryKey(airline.ejb.interfaces.PersonPK) in
airline.ejb.interfaces.PersonLocalHome cannot be applied to
(java.lang.Integer)
[javac] person =
PersonUtil.getLocalHome().findByPrimaryKey(personPK);

[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/FindPersonAction.java:75:
cannot resolve symbol
[javac] symbol : method findByFirstName (java.lang.String)
[javac] location: interface airline.ejb.interfaces.PersonLocalHome
[javac]
persons.addAll(PersonUtil.getLocalHome().findByFirstName(request.getParameter("firstName")));
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/FindPersonAction.java:76:
cannot resolve symbol
[javac] symbol : method findByLastName (java.lang.String)
[javac] location: interface airline.ejb.interfaces.PersonLocalHome
[javac]
persons.addAll(PersonUtil.getLocalHome().findByLastName(request.getParameter("lastName")));
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetPersonAction.java:67:
findByPrimaryKey(airline.ejb.interfaces.PersonPK) in
airline.ejb.interfaces.PersonLocalHome cannot be applied to
(java.lang.Integer)
[javac] PersonLocal person =
PersonUtil.getLocalHome().findByPrimaryKey(personId);

------>8---------


Gordon


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
a***@netcom.no
2002-06-26 07:54:02 UTC
Permalink
----- Original Message -----
From: Gordon Luk <***@gforce.ods.org>
Date: Wednesday, June 26, 2002 11:17 am
Subject: Re: [Middlegen-user] [CVS-21/6/2002 Ver 1.1 beta] [Error] GUI
interface
Post by Gordon Luk
Hi Aslak,
Post by a***@netcom.no
Could it be
https://sourceforge.net/tracker/?
func=detail&atid=415990&aid=548768&group_id=36044
?
Aslak
Ok, thanks.... i try it as the message... also got problem...
but that
is ok... no gui also fine for me... :-)
The Good news is, i could deploy the ejb to JBOSS 3.0 now... Great!!!
But i have modify some of files...
Great news. I've never tried JBoss myself ;-)
Post by Gordon Luk
------>8--------- build.xml ------
<jboss
version="3.0"
xmlencoding="UTF-8"
destdir="${build.ejb.dir}/META-INF"
validatexml="false"
datasource="java:/${name}_DS"
typemapping="${database.datasource-mapping}"
I think typemapping only applies to jaws (deprecated JBoss CMP stuff,
no?). I think that since you're on JBoss 3.0, you shouldn't need this.
There is a merge point for jbosscmp-jdbc-typemappings.xml. See
http://xdoclet.sourceforge.net/jboss.html

Thanks for correcting the datasource attribute.
Post by Gordon Luk
/>
</ejbdoclet>
------>8---------
------>8--------- postgresql.xml ------
<!--
=================================================================== --
<!-- ant properties/targets for
mysql -->
<!-- note: this is not a proper xml file (there is no root
element) -->
<!-- it is intended to be imported from a *real* xml
file -->
<!--
=================================================================== --
<property name="database.script.file"
value="${src.dir}/sql/${name}-postgresq.sql"/>
<property name="database.driver.file"
value="${lib.dir}/pgjdbc2.jar"/>
<property name="database.driver"
value="org.postgresql.Driver"/>
<property name="database.url"
value="jdbc:postgresql://localhos
<property name="database.userid" value="postgres"/>
<property name="database.password" value="postgres"/>
<property name="database.schema" value=""/>
<property name="database.catalog" value=""/>
<property name="database.datasource-mapping"
value="PostgreSQL 7.2"/>
Not needed I think (see above).
Post by Gordon Luk
------>8---------
And the bad news, i couldn't compile the web... it got following
The struts actions expect the person+flight EJBs to use Integer as PK.
Middlegen will choose simple classes (java.lang.Integer,
java.lang.Long, java.lang.String etc.) for PK class when the table's PK
consists of only one column (in other words when there is no need for a
compound PK). It's strange that your person+flight EJBs have been
generated to use custom PK classes since these fall into this category.
It can be:

a) You're on JDK 1.4 and you have an airline-prefs.xml lying around
that specifies PersonPK and FlightPK instead of java.lang.Integer

b) There is something strange with how your JDBC driver reports primary
keys for your tables.

I'd be grateful if you could send me a snapshot of the GUI (make sure
you delete airline-prefs.xml first) and the generated PersonBean.java
Post by Gordon Luk
The <compile-web> task just i have cut in two part (ejb and web)....
------>8---------
[webdoclet] DEBUG [main] MergeTagsHandler.merge
(MergeTagsHandler.java:61) - Pattern = actions.xml
[webdoclet] DEBUG [main] MergeTagsHandler.merge
(MergeTagsHandler.java:81) - Merge File NOT found
[webdoclet] DEBUG [main] XmlSubTask.engineFinished
(XmlSubTask.java:236) - isValidateXML()=false
[javac] Compiling 14 source files to
/home/gordon/middlegen_cvs_update/middlegen/samples/build/classes
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javcreate()
in airline.ejb.interfaces.PersonLocalHome cannot be applied to
Post by Gordon Luk
(java.lang.Integer,java.lang.String,java.lang.String)
[javac] PersonLocal person =
PersonUtil.getLocalHome().create(personId, firstName, lastName);
[javac]
^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javfindByPrima
ryKey(airline.ejb.interfaces.PersonPK) in
Post by Gordon Luk
airline.ejb.interfaces.PersonLocalHome cannot be applied to
(java.lang.Integer)
[javac] person =
PersonUtil.getLocalHome().findByPrimaryKey(personPK);
[javac]
^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javcannot
resolve symbol
[javac] symbol : method findByFirstName (java.lang.String)
[javac] location: interface airline.ejb.interfaces.PersonLocalHome
[javac]
persons.addAll(PersonUtil.getLocalHome().findByFirstName
(request.getParameter("firstName")));
Post by Gordon Luk
[javac]
^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javcannot
resolve symbol
[javac] symbol : method findByLastName (java.lang.String)
[javac] location: interface airline.ejb.interfaces.PersonLocalHome
[javac]
persons.addAll(PersonUtil.getLocalHome().findByLastName
(request.getParameter("lastName")));
Post by Gordon Luk
[javac]
^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javfindByPrima
ryKey(airline.ejb.interfaces.PersonPK) in
Post by Gordon Luk
airline.ejb.interfaces.PersonLocalHome cannot be applied to
(java.lang.Integer)
[javac] PersonLocal person =
PersonUtil.getLocalHome().findByPrimaryKey(personId);
------>8---------
Gordon
_________________________________________________________
Do You Yahoo!?
Gordon Luk
2002-06-27 05:34:08 UTC
Permalink
Hi aslak,

Yes, i know you hadn't try Jboss... :-)
Post by a***@netcom.no
Great news. I've never tried JBoss myself ;-)
Post by Gordon Luk
------>8--------- build.xml ------
<jboss
version="3.0"
xmlencoding="UTF-8"
destdir="${build.ejb.dir}/META-INF"
validatexml="false"
datasource="java:/${name}_DS"
typemapping="${database.datasource-mapping}"
I think typemapping only applies to jaws (deprecated JBoss CMP stuff,
no?). I think that since you're on JBoss 3.0, you shouldn't need this.
There is a merge point for jbosscmp-jdbc-typemappings.xml. See
http://xdoclet.sourceforge.net/jboss.html
I also not deep in CMP... when i using Jboss 2.4.x... i writting BMP
from my own codding.. (very hard... i mean my finger tip feeling hard...
get/set... ba.la...ba..la...),
now JBOSS turn to 3.0 and support CMP 2.0, right?... i think that time
to try CMP.... when i read JBOSS doc... i think i should search a Right
Tool [Middlegen!!!] to do those job... :-)

Ok... back to question. About typemapping.... i learn from Jboss CMP
doc 's example... so i try it....
I think it should some problem in 'jbosscmp-jdbc.xml'.... i am not sure...
I show you what Middlegen generate 'jbosscmp-jdbc.xml' for me... it short...

-------->8--------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jbosscmp-jdbc PUBLIC "-//JBoss//DTD JBOSSCMP-JDBC 3.0//EN"
"http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_0.dtd">

<jbosscmp-jdbc>
<defaults>
<datasource>java:/airline_DS</datasource>
<datasource-mapping>PostgreSQL 7.2</datasource-mapping>
</defaults>

<enterprise-beans>

<entity>
<ejb-name>Person</ejb-name>
<table-name>PERSONS</table-name>

<!-- merge point: jbosscmp-jdbc-load-{0}.xml -->

</entity>

<entity>
<ejb-name>Reservation</ejb-name>
<table-name>RESERVATIONS</table-name>

<!-- merge point: jbosscmp-jdbc-load-{0}.xml -->

</entity>

<entity>
<ejb-name>Flight</ejb-name>
<table-name>FLIGHTS</table-name>

<!-- merge point: jbosscmp-jdbc-load-{0}.xml -->

</entity>

</enterprise-beans>

<!-- merge point: jbosscmp-jdbc-dvc.xml -->

</jbosscmp-jdbc>
-------->8--------------
The <merge point:> should be something here? missing , right?
Post by a***@netcom.no
Post by Gordon Luk
------>8---------
And the bad news, i couldn't compile the web... it got following
The struts actions expect the person+flight EJBs to use Integer as PK.
Middlegen will choose simple classes (java.lang.Integer,
java.lang.Long, java.lang.String etc.) for PK class when the table's PK
consists of only one column (in other words when there is no need for a
compound PK). It's strange that your person+flight EJBs have been
generated to use custom PK classes since these fall into this category.
a) You're on JDK 1.4 and you have an airline-prefs.xml lying around
that specifies PersonPK and FlightPK instead of java.lang.Integer
b) There is something strange with how your JDBC driver reports primary
keys for your tables.
I'd be grateful if you could send me a snapshot of the GUI (make sure
you delete airline-prefs.xml first) and the generated PersonBean.java
You are right, i am using JDK 1.4.... and i read from the postgresql's
JDBC mailling, someone also report got problem the driver return wrong
DB info....

I try delete the airline-prefs.xml, and re-generate as following
(problem in JDBC ?, no mapping) :
-------------------------->8----------
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE preferences SYSTEM 'http://java.sun.com/dtd/preferences.dtd'>

<preferences EXTERNAL_XML_VERSION="1.0">
<root type="user">
<map />
<node name="middlegen">
<map />
<node name="airline">
<map />
<node name="tables">
<map />
<node name="FLIGHTS">
<map />
<node name="bmp20">
<map>
<entry key="base-class-name" value="Flight" />
</map>
</node>
<node name="cmp20">
<map>
<entry key="base-class-name" value="Flight" />
</map>
</node>
<node name="jdo">
<map>
<entry key="base-class-name" value="Flight" />
</map>
</node>
</node>
<node name="PERSONS">
<map />
<node name="bmp20">
<map>
<entry key="base-class-name" value="Person" />
</map>
</node>
<node name="cmp20">
<map>
<entry key="base-class-name" value="Person" />
</map>
</node>
<node name="jdo">
<map>
<entry key="base-class-name" value="Person" />
</map>
</node>
</node>
<node name="RESERVATIONS">
<map />
<node name="bmp20">
<map>
<entry key="base-class-name" value="Reservation" />
</map>
</node>
<node name="cmp20">
<map>
<entry key="base-class-name" value="Reservation" />
</map>
</node>
<node name="jdo">
<map>
<entry key="base-class-name" value="Reservation" />
</map>
</node>
</node>
</node>
</node>
</node>
</root>
</preferences>
-------------------------->8----------

May be i try the development version of JDBC and report you again.

Gordon
Gordon Luk
2002-06-27 05:43:04 UTC
Permalink
Aslak,

Ok , i try the development version of JDBC... it got the same
problem.... i show you the stdout from command .
------------------>8---------------
$ ant ejb-jar
Buildfile: build.xml

check-driver-present:
[echo]
/home/gordon/middlegen_cvs_update/middlegen/samples/lib/devpgjdbc2.jar true

panic-if-driver-not-present:

middlegen:
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268) -
Registering plugin html
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268) -
Registering plugin bmp20
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268) -
Registering plugin cmp20
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268) -
Registering plugin sunjdo10
[middlegen] Database URL:jdbc:postgresql://localhost/airline
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:418) - databaseProductName=PostgreSQL
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:499) - -- tables --
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:332) - -------setColumns(PERSONS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:339) - primary key:person_id
[middlegen] WARN [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:397) - PERSONS doesn't seem to have any
columns (?)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:332) - -------setColumns(RESERVATIONS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:339) - primary key:reservation_id
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:339) - primary key:person_id_fk
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:339) - primary key:flight_id_fk
[middlegen] WARN [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:397) - RESERVATIONS doesn't seem to have
any columns (?)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:332) - -------setColumns(FLIGHTS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:339) - primary key:flight_id
[middlegen] WARN [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:397) - FLIGHTS doesn't seem to have any
columns (?)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:228) - Imported Keys for PERSONS
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:228) - Imported Keys for RESERVATIONS
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:228) - Imported Keys for FLIGHTS
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table PERSONS's unique pk column:null
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table RESERVATIONS's unique pk column:null
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table FLIGHTS's unique pk column:null
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table PERSONS's unique pk column:null
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table RESERVATIONS's unique pk column:null
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table FLIGHTS's unique pk column:null
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table PERSONS's unique pk column:null
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table RESERVATIONS's unique pk column:null
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table FLIGHTS's unique pk column:null
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table PERSONS's unique pk column:null
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table RESERVATIONS's unique pk column:null
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table FLIGHTS's unique pk column:null

BUILD FAILED
/home/gordon/middlegen_cvs_update/middlegen/samples/build.xml:127:
java.lang.NullPointerException

Total time: 12 seconds
------------------>8---------------
No column (PK) info found .... :-(
Post by a***@netcom.no
The struts actions expect the person+flight EJBs to use Integer as PK.
Middlegen will choose simple classes (java.lang.Integer,
java.lang.Long, java.lang.String etc.) for PK class when the table's PK
consists of only one column (in other words when there is no need for a
compound PK). It's strange that your person+flight EJBs have been
generated to use custom PK classes since these fall into this category.
a) You're on JDK 1.4 and you have an airline-prefs.xml lying around
that specifies PersonPK and FlightPK instead of java.lang.Integer
b) There is something strange with how your JDBC driver reports primary
keys for your tables.
I'd be grateful if you could send me a snapshot of the GUI (make sure
you delete airline-prefs.xml first) and the generated PersonBean.java
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Gordon Luk
2002-06-27 07:33:05 UTC
Permalink
Hi Aslak,

Ok, i found other postgrsql jdbc driver, look better.... but also got
error....

i attach some files for you.....

and error like following:

It could display the java window correctly.... but no relation [Line]
between table......... ???

-------->8--------------
$ant war

Buildfile: build.xml

check-driver-present:
[echo]
/home/gordon/middlegen_cvs_update/middlegen/samples/lib/jxDBCon-jdbc3-0.9z.jar
true

panic-if-driver-not-present:

middlegen:
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268) -
Registering plugin html
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268) -
Registering plugin bmp20
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268) -
Registering plugin cmp20
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268) -
Registering plugin sunjdo10
[middlegen] Database URL:jdbc:postgresql:net//localhost/airline
[middlegen] Setting TZ GMT+08:00
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:418) - databaseProductName=PostgreSQL
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:499) - -- tables --
[middlegen] Setting TZ GMT+08:00
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:332) - -------setColumns(PERSONS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:381) - Guessed pk=person_id
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:332) - -------setColumns(RESERVATIONS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:381) - Guessed pk=reservation_id
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:332) - -------setColumns(FLIGHTS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:381) - Guessed pk=flight_id
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:228) - Imported Keys for PERSONS
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:228) - Imported Keys for RESERVATIONS
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:260) - flights is not among the wanted tables
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:260) - persons is not among the wanted tables
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:228) - Imported Keys for FLIGHTS
[middlegen] Setting TZ GMT+08:00
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table FLIGHTS's unique pk column:flight_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table FLIGHTS's unique pk column:flight_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table FLIGHTS's unique pk column:flight_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168) -
Table FLIGHTS's unique pk column:flight_id
.....
..
..
......
compile-web:
[javac] Compiling 15 source files to
/home/gordon/middlegen_cvs_update/middlegen/samples/build/classes
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetAllAction.java:28:
cannot resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetAllPersonsAction.java:28:
cannot resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.java:28:
cannot resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/MakeReservationAction.java:31:
cannot resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.java:79:
cannot resolve symbol
[javac] symbol : class ReservationPK
[javac] location: class airline.web.struts.GetReservationAction
[javac] ReservationLocal reservation =
ReservationUtil.getLocalHome().findByPrimaryKey(new
ReservationPK(flightIdFk, personIdFk, reservationId));

[javac]
^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.java:83:
cannot resolve symbol
[javac] symbol : method getPerson ()
[javac] location: interface airline.ejb.interfaces.ReservationLocal
[javac] request.setAttribute("person",
reservation.getPerson());

[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.java:84:
cannot resolve symbol
[javac] symbol : method getFlight ()
[javac] location: interface airline.ejb.interfaces.ReservationLocal
[javac] request.setAttribute("flight",
reservation.getFlight());

[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/MakeReservationAction.java:91:
cannot resolve symbol
[javac] symbol : method create
(java.lang.Integer,java.sql.Timestamp,java.lang.String,airline.ejb.interfaces.PersonLocal,airline.ejb.interfaces.FlightLocal)
[javac] location: interface airline.ejb.interfaces.ReservationLocalHome
[javac]
reservationHome.create(reservationId, new Timestamp((new
Date()).getTime()), "test comment", person, flight);
[javac] ^
[javac] 8 errors

BUILD FAILED
/home/gordon/middlegen_cvs_update/middlegen/samples/build.xml:328:
Compile failed; see the compiler error output for details.

Total time: 2 minutes 1 second
----------------------------->8-------------------

Gordon
a***@netcom.no
2002-06-27 08:12:03 UTC
Permalink
Try to specify lowercase table names in the <table> elements in your
<middlegen> task. -Or comment out the <table> elements entirely.

/Aslak

----- Original Message -----
From: Gordon Luk <***@gforce.ods.org>
Date: Thursday, June 27, 2002 11:33 am
Subject: Re: [Middlegen-user] [CVS-21/6/2002 Ver 1.1 beta] [Error] GUI
interface
Post by Gordon Luk
Hi Aslak,
Ok, i found other postgrsql jdbc driver, look better.... but
also got
error....
i attach some files for you.....
It could display the java window correctly.... but no relation
[Line]
between table......... ???
-------->8--------------
$ant war
Buildfile: build.xml
[echo]
/home/gordon/middlegen_cvs_update/middlegen/samples/lib/jxDBCon-
jdbc3-0.9z.jar
true
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268)
-
Registering plugin html
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268)
-
Registering plugin bmp20
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268)
-
Registering plugin cmp20
[middlegen] INFO [main] middlegen.Middlegen (Middlegen.java:268)
-
Registering plugin sunjdo10
[middlegen] Database URL:jdbc:postgresql:net//localhos[middlegen]
Setting TZ GMT+08:00
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:418) - databaseProductName=PostgreSQL
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:499) - -- tables --
[middlegen] Setting TZ GMT+08:00
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:332) - -------setColumns(PERSONS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:381) - Guessed pk=person_id
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:332) - -------setColumns(RESERVATIONS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:381) - Guessed pk=reservation_id
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:332) - -------setColumns(FLIGHTS)
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:381) - Guessed pk=flight_id
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:228) - Imported Keys for PERSONS
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:228) - Imported Keys for RESERVATIONS
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:260) - flights is not among the
wanted tables
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:260) - persons is not among the
wanted tables
[middlegen] DEBUG [main] middlegen.MiddlegenPopulator
(MiddlegenPopulator.java:228) - Imported Keys for FLIGHTS
[middlegen] Setting TZ GMT+08:00
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table FLIGHTS's unique pk column:flight_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table FLIGHTS's unique pk column:flight_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table FLIGHTS's unique pk column:flight_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table PERSONS's unique pk column:person_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table RESERVATIONS's unique pk column:reservation_id
[middlegen] DEBUG [main] middlegen.DbTable ( DbTable.java:168)
-
Table FLIGHTS's unique pk column:flight_id
.....
..
..
......
[javac] Compiling 15 source files to
/home/gordon/middlegen_cvs_update/middlegen/samples/build/classes
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javcannot
resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javcannot
resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javcannot
resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javcannot
resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javcannot
resolve symbol
[javac] symbol : class ReservationPK
[javac] location: class airline.web.struts.GetReservationAction
[javac] ReservationLocal reservation =
ReservationUtil.getLocalHome().findByPrimaryKey(new
ReservationPK(flightIdFk, personIdFk, reservationId));
[javac]
^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javcannot
resolve symbol
[javac] symbol : method getPerson ()
[javac] location: interface
airline.ejb.interfaces.ReservationLocal [javac]
request.setAttribute("person",
reservation.getPerson());
[javac]
^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javcannot
resolve symbol
[javac] symbol : method getFlight ()
[javac] location: interface
airline.ejb.interfaces.ReservationLocal [javac]
request.setAttribute("flight",
reservation.getFlight());
[javac]
^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/javcannot
resolve symbol
[javac] symbol : method create
(java.lang.Integer,java.sql.Timestamp,java.lang.String,airline.ejb.inter
faces.PersonLocal,airline.ejb.interfaces.FlightLocal)
Post by Gordon Luk
[javac] location: interface
airline.ejb.interfaces.ReservationLocalHome [javac]
reservationHome.create(reservationId, new Timestamp((new
Date()).getTime()), "test comment", person, flight);
[javac] ^
[javac] 8 errors
BUILD FAILED
Compile failed; see the compiler error output for details.
Total time: 2 minutes 1 second
----------------------------->8-------------------
Gordon
Gordon Luk
2002-06-27 23:32:03 UTC
Permalink
Hi aslak,

I try "lowercase" tables name.... it look better in java window...
but outcome also error...
---------------------->8----------------------
compile-web:
[javac] Compiling 15 source files to
/home/gordon/middlegen_cvs_update/middlegen/samples/build/classes
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetAllAction.java:28:
cannot resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetAllPersonsAction.j
ava:28: cannot resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.
java:28: cannot resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/MakeReservationAction
.java:31: cannot resolve symbol
[javac] symbol : class ReservationPK
[javac] location: package interfaces
[javac] import airline.ejb.interfaces.ReservationPK;
[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.
java:79: cannot resolve symbol
[javac] symbol : class ReservationPK
[javac] location: class airline.web.struts.GetReservationAction
[javac] ReservationLocal reservation =
ReservationUtil.getLocalHome().findByPrimaryKey(ne
w ReservationPK(flightIdFk, personIdFk, reservationId));
[javac]
^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.
java:83: cannot resolve symbol
[javac] symbol : method getPerson ()
[javac] location: interface airline.ejb.interfaces.ReservationLocal
[javac] request.setAttribute("person",
reservation.getPerson());

[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/GetReservationAction.
java:84: cannot resolve symbol
[javac] symbol : method getFlight ()
[javac] location: interface airline.ejb.interfaces.ReservationLocal
[javac] request.setAttribute("flight",
reservation.getFlight());

[javac] ^
[javac]
/home/gordon/middlegen_cvs_update/middlegen/samples/src/java/airline/web/struts/MakeReservationAction
.java:91: cannot resolve symbol
[javac] symbol : method create
(java.lang.Integer,java.sql.Timestamp,java.lang.String,airline.ejb.interface
s.PersonLocal,airline.ejb.interfaces.FlightLocal)
[javac] location: interface airline.ejb.interfaces.ReservationLocalHome
[javac]
reservationHome.create(reservationId, new Timestamp((new Date()).getTime(
)), "test comment", person, flight);
[javac] ^
[javac] 8 errors

BUILD FAILED
/home/gordon/middlegen_cvs_update/middlegen/samples/build.xml:329:
Compile failed; see the compiler error output
for details.

Total time: 53 seconds
---------------------->8----------------------
Post by a***@netcom.no
Try to specify lowercase table names in the <table> elements in your
<middlegen> task. -Or comment out the <table> elements entirely.
/Aslak
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

Loading...