Hi Youngho, that feature is already implemented in trunk. If you wish you can checkout the trunk and then this error should disappear.
Thomas ----- Ursprüngliche Mail ----- Youngho Cho wrote: Hello Thomas, In order to learn how torque-4.0 generator works I tried to build Turbine/Fulcrum/Torque Security module in trunk. But I got following build error. [INFO] ------------------------------------------------------------------------ [INFO] Building Fulcrum Security Torque Impl 1.1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ fulcrum-security-torque --- [INFO] [INFO] --- torque-maven-plugin:4.0:generate (torque-om) @ fulcrum-security-torque --- INFO org.apache.torque.generator.control.Controller - readConfiguration() : Starting to read configuration files INFO org.apache.torque.generator.configuration.controller.Log4jLoggingAdapter - apply() : Setting loglevel to ERROR [ERROR] org.apache.torque.generator.source.SourceException: Error parsing XML source file: cvc-complex-type.3.2.2: Attribute 'peerInterface' is not allowed to appear in element 'table'. at org.apache.torque.generator.source.stream.XmlSourceFormat.parse(XmlSourceFormat.java:143) at org.apache.torque.generator.source.stream.FileSource.createRootElement(FileSource.java:134) at org.apache.torque.generator.source.SourceImpl.getRootElement(SourceImpl.java:48) at org.apache.torque.generator.control.Controller.processSourceInOutput(Controller.java:256) at org.apache.torque.generator.control.Controller.processOutput(Controller.java:228) at org.apache.torque.generator.control.Controller.processGenerationUnit(Controller.java:181) at org.apache.torque.generator.control.Controller.run(Controller.java:111) at org.apache.torque.generator.maven.TorqueGeneratorMojo.execute(TorqueGeneratorMojo.java:678) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) Caused by: org.xml.sax.SAXParseException; lineNumber: 37; columnNumber: 94; cvc-complex-type.3.2.2: Attribute 'peerInterface' is not allowed to appear in element 'table'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.processAttributes(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(SAXParser.java:195) at org.apache.torque.generator.source.stream.XmlSourceFormat.parse(XmlSourceFormat.java:132) ... 28 more [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Fulcrum Security Master Build ..................... SUCCESS [2.042s] [INFO] Fulcrum Security API .............................. SUCCESS [6.811s] [INFO] Fulcrum Security Hibernate Impl ................... SUCCESS [28.787s] [INFO] Fulcrum Security Memory Impl ...................... SUCCESS [10.053s] [INFO] Fulcrum Security Torque Impl ...................... FAILURE [0.935s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 48.893s [INFO] Finished at: Wed Sep 24 13:49:11 KST 2014 [INFO] Final Memory: 20M/49M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.torque:torque-maven-plugin:4.0:generate (torque-om) on project fulcrum-security-torque: Error parsing XML source file: cvc-complex-type.3.2.2: Attribute 'peerInterface' is not allowed to appear in element 'table'. -> [Help 1] [ERROR] How can I fix it ? Thanks, Youngho 2014-09-17 4:56 GMT+09:00 Thomas Fox <thomas....@seitenbau.com>: > Youngho Cho wrote: > .... >> >> For the 4.0 generator usage, >> >> In my 3.3 schema xml >> >> I use database/baseClass like >> >> <database name="@DATABASE_PROP_NAME@" >> baseClass="com.nannet.jettiger.om.AbstractCache" >> defaultJavaType="object"> >> >> and in the AbstractCache class, I put common function for all generated >> class. >> >> In order to migrate to torque4, how to be a change ? >> > Hi Youngho, > > As far as I found you have different options > - set the torque.om.dbObjectDefaultBaseClass generator option > - set the baseClass attribute on the database element in the schema > - set the baseClass attribute on the table element in the schema > > So your old method should still work. > > Hope that helps, > > Thomas > > 2014-09-12 17:21 GMT+09:00 Thomas Fox <thomas....@seitenbau.com>: >> Hello Youngho >> >>> ... >>> The Generator looks like different >> >> Yes it is new-written and now better extensible. But if you have not changed >> the templates this should not bother you. If you have changed the templates, >> you can now specifically overwrite specific templates, no need to copy the >> whole tree. >> >>> ... >>> Is there any plan to migrate JCS from 1.3.x to 2.x for torque4 ? >> >> Currently there is no plan I am aware of. But I am working on 4.1 >> currently, if you feel this would be an improvement please add a feature >> request to the torque issue tracker. >> >> Thanks, >> >> Thomas >> >> ----- Ursprüngliche Mail ----- >> Von: "Youngho Cho" <youngho1...@gmail.com> >> An: "Thomas Fox" <thomas....@seitenbau.com> >> CC: "Apache Torque Users List" <torque-user@db.apache.org> >> Gesendet: Freitag, 12. September 2014 10:11:15 >> Betreff: Re: 3.3 to 4.0 migration >> >> Hello Tomas, >> >> Quicky read the torque4 document, >> I think I need some learing period for migration from 3.3.x to 4.x, >>> >> The BaseObject removed, >> The Generator looks like different >> and many chaned >> I need a better understanding about torque4 before my application's >> migration start. >> >> At this moment, I have a question. >> >> Is there any plan to migrate JCS from 1.3.x to 2.x for torque4 ? >> >> Thanks, >> >> Youngho >> >> >> >> >> >> >> >> 2014-09-09 9:23 GMT+09:00 Youngho Cho <youngho1...@gmail.com>: >>> Hello Thomas, >>> >>> I am gathering an information for the migration at this moment. >>> >>> When I start the migration and have some specific question I will ask. >>> >>> >>> Thanks, >>> >>> Youngho >>> >>> 2014-09-08 16:21 GMT+09:00 Thomas Fox <thomas....@seitenbau.com>: >>>> This is the only document i know in the official documentation. >>>> Do you have any specific questions? >>>> >>>> Thomas >>>> >>>> >>>> ----- Ursprüngliche Mail ----- >>>> Von: "Scott Eade" <sc...@eade.id.au> >>>> An: "Youngho Cho" <youngho1...@gmail.com> >>>> CC: torque-user@db.apache.org >>>> Gesendet: Sonntag, 7. September 2014 06:26:59 >>>> Betreff: Re: 3.3 to 4.0 migration >>>> >>>> >>>> >>>>> On 7 Sep 2014, at 12:22 pm, Youngho Cho <youngho1...@gmail.com> wrote: >>>>> >>>>> Hello >>>>> >>>>> I am preparing torque 3.3 to 4.0 migration. >>>>> >>>>> I read >>>>> torque-4.0/documentation/orm-reference/migration-from-torque-3.html. >>>>> But I hope to know more detail information. >>>>> >>>>> Is there any more detail document / information for migration process ? >>>>> >>>>> >>>>> Thanks, >>>>> >>>>> Youngho >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: torque-user-unsubscr...@db.apache.org >>>> For additional commands, e-mail: torque-user-h...@db.apache.org >>>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: torque-user-unsubscr...@db.apache.org >> For additional commands, e-mail: torque-user-h...@db.apache.org >> --------------------------------------------------------------------- To unsubscribe, e-mail: torque-user-unsubscr...@db.apache.org For additional commands, e-mail: torque-user-h...@db.apache.org