Hello Thomas,

I got generator error for DECIMAL TYPE

<table name="JETTIGER_COORDINATE" idMethod="native"
javaName="Coordinate" description="Geometric data Information">
    <!--
        Unique identifier.
    -->
    <column name="COORDINATE_ID" primaryKey="true" required="true"
type="BIGINT"></column>
    <!--
        Longitude
    -->
    <column name="LONGITUDE" required="true" size="8,5" type="DECIMAL"></column>
    <!--
        Latitude
    -->
    <column name="LATITUDE" required="true" size="7,5" type="DECIMAL"></column>
    <!--
    Altitude
    -->
    <column name="ALTITUDE" required="false" type="INTEGER"></column>
    <index name="IX_COORDINATE">
        <index-column name="LONGITUDE"/>
        <index-column name="LATITUDE"/>
    </index>
</table>

the error stack trace is

INFO  org.apache.torque.generator.control.Controller -
readConfiguration() : Starting to read configuration files
INFO  org.apache.torque.generator.control.Controller -
readConfiguration() : Configuration read.
INFO  org.apache.torque.generator.control.Controller - Processing
output torque.om.dbObject
INFO  org.apache.torque.generator.control.Controller - Processing
source 
D:\projectSvn\MPROJECT_TORQUE_EXTERNAL_SCHEMA\core\src\main\torque\schema\.\easydesk-schema.xml
[ERROR]
org.apache.torque.generator.source.SourceException: Error parsing XML
source file: cvc-datatype-valid.1.2.1: '8,5' is not a valid value for
'decimal'.
    at 
org.apache.torque.generator.source.stream.XmlSourceFormat.parse(XmlSourceFormat.java:143)
    at 
org.apache.torque.generator.source.stream.FileSource.createRootElement(FileSource.java:147)
    at 
org.apache.torque.generator.source.SourceImpl.getRootElement(SourceImpl.java:48)
    at 
org.apache.torque.generator.control.Controller.processSourceInOutput(Controller.java:326)
    at 
org.apache.torque.generator.control.Controller.processOutput(Controller.java:297)
    at 
org.apache.torque.generator.control.Controller.processGenerationUnit(Controller.java:232)
    at org.apache.torque.generator.control.Controller.run(Controller.java:143)
    at 
org.apache.torque.generator.maven.TorqueGeneratorMojo.execute(TorqueGeneratorMojo.java:693)
    at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)


How can I fix it ?


Thanks,

Youngho


2014-09-25 22:56 GMT+09:00 Thomas Fox <thomas....@seitenbau.com>:
> I have personally never used the getRelatedObjects(Criteria) methods and do 
> not like that they cache their results.
>
> However, since the results are cached and serialized, and it is unclear how 
> the result was obtained except for the cached criteria,
> in my opinion the criteria which was used to obtain the result should also be 
> serialized.
>
> Personally, I'd prefer not to cache the result of 
> getRelatedObjects(Criteria), but I'm afraid there are users which rely on it.
>
>    Thomas
>
> Youngho Cho wrote:
>
> Hello Thomas,
>
> I read the torque-4.1 generator generated file.
> and I have one question
>
> When "torque.om.objectIsCaching" set true
> Than following Criteria object set.
>
>     /**
>      * The criteria used to select the current contents of $field
>      */
>     private Criteria $criteriaCacheField = null;
>
>
> During 3.3, I have always curious that Why we don't use transient keyword 
> likes
>
> private transient Criteria $criteriaCacheField = null;
>
> is there any merit to keep this object during serialization process ?
>
>
> Thanks,
>
> Youngho
>
>
> 2014-09-24 21:27 GMT+09:00 Youngho Cho <youngho1...@gmail.com>:
>> Hello Thomas,
>>
>>
>> Thanks for your kind consideration.
>>
>> Youngho
>>
>> 2014-09-24 21:07 GMT+09:00 Thomas Fox <thomas....@seitenbau.com>:
>>>> It will be great if schema-reference document exists like torque-3.3
>>>> https://db.apache.org/torque/torque-3.3/releases/torque-3.3/generator/schema-reference.html
>>>
>>>
>>> I created a jira issue for it.
>>>
>>>    Thomas
>>>
>>>
>>> ----- Ursprüngliche Mail -----
>>> Von: "Youngho Cho" <youngho1...@gmail.com>
>>> An: "Thomas Fox" <thomas....@seitenbau.com>
>>> Gesendet: Mittwoch, 24. September 2014 07:11:02
>>> Betreff: Re: 3.3 to 4.0 migration
>>>
>>> Hello Thomas,
>>>
>>> Ah
>>> I read
>>> https://issues.apache.org/jira/browse/TORQUE-309
>>>
>>> I understand Why my previous email error happened.
>>>
>>> It will be great if schema-reference document exists like torque-3.3
>>> https://db.apache.org/torque/torque-3.3/releases/torque-3.3/generator/schema-reference.html
>>>
>>> than the toque 4.0 user can understand much more it.
>>>
>>>
>>> Thanks,
>>>
>>> Youngho
>>>
>>>
>>> 2014-09-24 13:53 GMT+09:00 Youngho Cho <youngho1...@gmail.com>:
>>>> 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

Reply via email to