This is definitely an SDO bug. I have opened JIRA TUSCANY-1395 to track this issue. Is setting noUnsettable=false in the DAS pom a reasonable workaround until this issue can be resolved?
Best regards, - Ron ----- Original Message ---- From: Ron Gavlin <[EMAIL PROTECTED]> To: tuscany-user@ws.apache.org Sent: Thursday, June 28, 2007 1:31:20 PM Subject: Re: DAS build problems compiling SDO code-generated classes Yes, I am building both from trunk. If I change the das-rdb pom by setting noUnsettable=false as listed below, all is well. I suspect there is a bug in the latest SDO codegen infrastructure supporting the combination (noNotification=false and noUnsettable=true). Does that make sense? - Ron <plugin> <groupId>org.apache.tuscany.sdo</groupId> <artifactId>tuscany-sdo-plugin</artifactId> <executions> <execution> <id>config</id> <configuration> <schemaFile>${basedir}/src/main/resources/config.xsd</schemaFile> <noNotification>true</noNotification> <noUnsettable>true</noUnsettable> </configuration> <goals> <goal>generate</goal> </goals> </execution> <execution> <id>company</id> <configuration> <schemaFile>${basedir}/src/test/resources/company.xsd</schemaFile> <noUnsettable>false</noUnsettable> </configuration> <goals> <goal>generate</goal> </goals> </execution> <execution> <id>customer</id> <configuration> <schemaFile>${basedir}/src/test/resources/customer.xsd</schemaFile> <noUnsettable>false</noUnsettable> </configuration> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin> ----- Original Message ---- From: Luciano Resende <[EMAIL PROTECTED]> To: tuscany-user@ws.apache.org Sent: Thursday, June 28, 2007 1:08:34 PM Subject: Re: DAS build problems compiling SDO code-generated classes Are you building from trunk or from beta1 branch ? If building from trunk, if you build SDO locally, do you still get the errors ? On 6/28/07, Ron Gavlin <[EMAIL PROTECTED]> wrote: > I am having problems building the latest DAS code. Below, I have listed the > trace of the build. The DAS code-generated classes with noNotification > enabled compile fine. The others using the default noNotification setting > have compilation errors related to the notify() methods. I am continuing to > research the issue. However, if someone knows how to fix the problem off the > top of their head, please let me know. > > Thanks, > > - Ron > > ... > [INFO] Generating SDO interfaces from > C:\tuscany-das\das\rdb\src\main\resources\config.xsd > >> Generating code > >> Generating packages > >> Generating package ConfigPackageImpl > >> Generating Java interface org.apache.tuscany.das.rdb.config.ConfigFactory > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/ConfigFactory.ja > va > >> Generating Java class > >> org.apache.tuscany.das.rdb.config.impl.ConfigFactoryIm > pl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/ConfigFacto > ryImpl.java > >> Generating Column > >> Generating Java interface org.apache.tuscany.das.rdb.config.Column > >> Generating /TargetProject/org/apache/tuscany/das/rdb/config/Column.java > >> Generating Java class org.apache.tuscany.das.rdb.config.impl.ColumnImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/ColumnImpl. > java > >> Generating Command > >> Generating Java interface org.apache.tuscany.das.rdb.config.Command > >> Generating /TargetProject/org/apache/tuscany/das/rdb/config/Command.java > >> Generating Java class org.apache.tuscany.das.rdb.config.impl.CommandImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/CommandImpl > .java > >> Generating Config > >> Generating Java interface org.apache.tuscany.das.rdb.config.Config > >> Generating /TargetProject/org/apache/tuscany/das/rdb/config/Config.java > >> Generating Java class org.apache.tuscany.das.rdb.config.impl.ConfigImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/ConfigImpl. > java > >> Generating Connection Info > >> Generating Java interface org.apache.tuscany.das.rdb.config.ConnectionInfo > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/ConnectionInfo.j > ava > >> Generating Java class > >> org.apache.tuscany.das.rdb.config.impl.ConnectionInfoI > mpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/ConnectionI > nfoImpl.java > >> Generating Connection Properties > >> Generating Java interface > >> org.apache.tuscany.das.rdb.config.ConnectionProper > ties > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/ConnectionProper > ties.java > >> Generating Java class > >> org.apache.tuscany.das.rdb.config.impl.ConnectionPrope > rtiesImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/ConnectionP > ropertiesImpl.java > >> Generating Create > >> Generating Java interface org.apache.tuscany.das.rdb.config.Create > >> Generating /TargetProject/org/apache/tuscany/das/rdb/config/Create.java > >> Generating Java class org.apache.tuscany.das.rdb.config.impl.CreateImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/CreateImpl. > java > >> Generating Delete > >> Generating Java interface org.apache.tuscany.das.rdb.config.Delete > >> Generating /TargetProject/org/apache/tuscany/das/rdb/config/Delete.java > >> Generating Java class org.apache.tuscany.das.rdb.config.impl.DeleteImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/DeleteImpl. > java > >> Generating Key Pair > >> Generating Java interface org.apache.tuscany.das.rdb.config.KeyPair > >> Generating /TargetProject/org/apache/tuscany/das/rdb/config/KeyPair.java > >> Generating Java class org.apache.tuscany.das.rdb.config.impl.KeyPairImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/KeyPairImpl > .java > >> Generating Parameter > >> Generating Java interface org.apache.tuscany.das.rdb.config.Parameter > >> Generating /TargetProject/org/apache/tuscany/das/rdb/config/Parameter.java > >> Generating Java class org.apache.tuscany.das.rdb.config.impl.ParameterImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/ParameterIm > pl.java > >> Generating Relationship > >> Generating Java interface org.apache.tuscany.das.rdb.config.Relationship > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/Relationship.jav > a > >> Generating Java class > >> org.apache.tuscany.das.rdb.config.impl.RelationshipImp > l > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/Relationshi > pImpl.java > >> Generating Result Descriptor > >> Generating Java interface > >> org.apache.tuscany.das.rdb.config.ResultDescriptor > > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/ResultDescriptor > .java > >> Generating Java class > >> org.apache.tuscany.das.rdb.config.impl.ResultDescripto > rImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/ResultDescr > iptorImpl.java > >> Generating Table > >> Generating Java interface org.apache.tuscany.das.rdb.config.Table > >> Generating /TargetProject/org/apache/tuscany/das/rdb/config/Table.java > >> Generating Java class org.apache.tuscany.das.rdb.config.impl.TableImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/TableImpl.j > ava > >> Generating Update > >> Generating Java interface org.apache.tuscany.das.rdb.config.Update > >> Generating /TargetProject/org/apache/tuscany/das/rdb/config/Update.java > >> Generating Java class org.apache.tuscany.das.rdb.config.impl.UpdateImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/config/impl/UpdateImpl. > java > [INFO] [tuscany-sdo:generate {execution: company}] > [INFO] Generating SDO interfaces from > C:\tuscany-das\das\rdb\src\test\resources\company.xsd > >> Generating code > >> Generating packages > >> Generating package CompanyPackageImpl > >> Generating Java interface > >> org.apache.tuscany.das.rdb.test.company.CompanyFac > tory > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/company/CompanyFac > tory.java > >> Generating Java class > >> org.apache.tuscany.das.rdb.test.company.impl.CompanyFa > ctoryImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/company/impl/Compa > nyFactoryImpl.java > >> Generating Type > >> Generating Java interface > >> org.apache.tuscany.das.rdb.test.company.CompanyTyp > e > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/company/CompanyTyp > e.java > >> Generating Java class > >> org.apache.tuscany.das.rdb.test.company.impl.CompanyTy > peImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/company/impl/Compa > nyTypeImpl.java > >> Generating Department Type > >> Generating Java interface > >> org.apache.tuscany.das.rdb.test.company.Department > Type > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/company/Department > Type.java > >> Generating Java class > >> org.apache.tuscany.das.rdb.test.company.impl.Departmen > tTypeImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/company/impl/Depar > tmentTypeImpl.java > >> Generating Employee Type > >> Generating Java interface > >> org.apache.tuscany.das.rdb.test.company.EmployeeTy > pe > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/company/EmployeeTy > pe.java > >> Generating Java class > >> org.apache.tuscany.das.rdb.test.company.impl.EmployeeT > ypeImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/company/impl/Emplo > yeeTypeImpl.java > [INFO] [tuscany-sdo:generate {execution: customer}] > [INFO] Generating SDO interfaces from > C:\tuscany-das\das\rdb\src\test\resources\customer.xsd > >> Generating code > >> Generating packages > >> Generating package CustomerPackageImpl > >> Generating Java interface > >> org.apache.tuscany.das.rdb.test.customer.CustomerF > actory > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/customer/CustomerF > actory.java > >> Generating Java class > >> org.apache.tuscany.das.rdb.test.customer.impl.Customer > FactoryImpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/customer/impl/Cust > omerFactoryImpl.java > >> Generating An Order > >> Generating Java interface org.apache.tuscany.das.rdb.test.customer.AnOrder > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/customer/AnOrder.j > ava > >> Generating Java class > >> org.apache.tuscany.das.rdb.test.customer.impl.AnOrderI > mpl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/customer/impl/AnOr > derImpl.java > >> Generating Customer > >> Generating Java interface > >> org.apache.tuscany.das.rdb.test.customer.Customer > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/customer/Customer. > java > >> Generating Java class > >> org.apache.tuscany.das.rdb.test.customer.impl.Customer > Impl > >> Generating > >> /TargetProject/org/apache/tuscany/das/rdb/test/customer/impl/Cust > omerImpl.java > [INFO] [resources:resources] > [INFO] Using default encoding to copy filtered resources. > [INFO] [compiler:compile] > [INFO] Compiling 108 source files to C:\tuscany-das\das\rdb\target\classes > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Compilation failure > > C:\tuscany-das\das\rdb\target\sdo-source\org\apache\ > tuscany\das\rdb\test\customer\impl\CustomerImpl.java:[220,6] cannot find > symbol > symbol : method notify(int,int,int,int) > location: class org.apache.tuscany.das.rdb.test.customer.impl.CustomerImpl > > C:\tuscany-das\das\rdb\target\sdo-source\org\apache\ > tuscany\das\rdb\test\company\impl\DepartmentTypeImpl.java:[277,6] cannot find > sy > mbol > symbol : method notify(int,int,int,int) > location: class > org.apache.tuscany.das.rdb.test.company.impl.DepartmentTypeImpl > > C:\tuscany-das\das\rdb\target\sdo-source\org\apache\ > tuscany\das\rdb\test\customer\impl\AnOrderImpl.java:[225,6] cannot find symbol > symbol : method notify(int,int,int,int) > location: class org.apache.tuscany.das.rdb.test.customer.impl.AnOrderImpl > > C:\tuscany-das\das\rdb\target\sdo-source\org\apache\ > tuscany\das\rdb\test\customer\impl\AnOrderImpl.java:[269,6] cannot find symbol > symbol : method notify(int,int,int,int) > location: class org.apache.tuscany.das.rdb.test.customer.impl.AnOrderImpl > > C:\tuscany-das\das\rdb\target\sdo-source\org\apache\ > tuscany\das\rdb\test\customer\impl\AnOrderImpl.java:[291,6] cannot find symbol > symbol : method notify(int,int,int,int) > location: class org.apache.tuscany.das.rdb.test.customer.impl.AnOrderImpl > > C:\tuscany-das\das\rdb\target\sdo-source\org\apache\ > tuscany\das\rdb\test\company\impl\EmployeeTypeImpl.java:[236,6] cannot find > symb > ol > symbol : method notify(int,int,boolean,boolean) > location: class org.apache.tuscany.das.rdb.test.company.impl.EmployeeTypeImpl > > > [INFO] > ------------------------------------------------------------------------ > [INFO] For more information, run Maven with the -e switch > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 19 seconds > [INFO] Finished at: Thu Jun 28 11:51:28 EDT 2007 > [INFO] Final Memory: 11M/23M > [INFO] > ------------------------------------------------------------------------ > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Luciano Resende Apache Tuscany Committer http://people.apache.org/~lresende http://lresende.blogspot.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]