Hi Youngho

can you please replace the schema location 

http://db.apache.org/torque/4.0/templates/database.xsd

by

http://db.apache.org/torque/torque-4.0/documentation/orm-reference/database-4-0.xsd

This has changed in trunk.

   Thanks,

       Thomas

Youngho Co wrote:

Hello Thomas,

I checkout fresh torque and turbine/fulcrum trunk
and build torque4 trunk successfully.

But  when I build fulcrum security module (using torque-4.1-SNAPSHOT modules)
I got following error.

I am not sure it is torque-4.1 environent or not.


Thanks,

Youngho

[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.1-SNAPSHOT: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: schema_reference.4: Failed to read schema document
'http://db.apache.org/torque/4.0/templates/database.xsd', because 1)
could not find the document; 2) the document could not be read; 3) the
root element of the document is not <xsd:schema>.
    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)

2014-09-24 16:20 GMT+09:00 Thomas Fox <thomas....@seitenbau.com>:
> 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

Reply via email to