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]

Reply via email to