Dear friends,

Any one tried to configure Sculptor library example located at
http://www.theserverside.com/tt/articles/content/ProductivityWithSculptor/article.html
Kindly give me step by step configuration.

Following operations i did.but i am getting error.

create javee-5.jar by executing this command:

mvn install:install-file -Dfile=c:\java_ee_sdk-5-windows.exe
-DgroupId=javaee -DartifactId=javaee -Dversion=5 -Dpackaging=jar 

Build Successful.

then,

mvn archetype:create -DarchetypeGroupId=org.fornax.cartridges
-DarchetypeArtifactId=fornax-cartridges-sculptor-archetype-standalone
-DarchetypeVersion=1.1.0
-DremoteRepositories=http://www.fornax-platform.org/m2/repository
-DgroupId=org.library -DartifactId=library

[INFO] Archetype created in dir: C:\library
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 4 seconds
[INFO] Finished at: Wed Nov 14 11:20:09 IST 2007
[INFO] Final Memory: 5M/9M
[INFO]
------------------------------------------------------------------------



c:>/mvn eclipse:eclipse

Build successful.


Then 

i pasted   this dsl code to 
src/main/resources/model.design


Application Library {
    basePackage = org.library
 
    Module media {
   
        Service LibraryService {
          findLibraryByName delegates to
LibraryRepository.findLibraryByName;
          saveLibrary delegates to LibraryRepository.save;
          findMediaByName delegates to MediaRepository.findMediaByName;
          findMediaByCharacter delegates to
MediaRepository.findMediaByCharacter;
          findPersonByName delegates to PersonService.findPersonByName;
        }
   
        Entity Library {
          String name key
          reference Set<@PhysicalMedia> media opposite library
          
          Repository LibraryRepository {
            findById;
            save;
            findByQuery;
            @Library findLibraryByName(String name) throws
LibraryNotFoundException;
          }
        }
       
        Entity PhysicalMedia {
          String status length="3"
          String location 
          reference @Library library opposite media
          reference Set<@Media> media opposite physicalMedia
        }
       
        abstract Entity Media {
          String title not changeable
          reference Set<@PhysicalMedia> physicalMedia opposite media
          reference Set<@Engagement> engagements opposite media
          reference Set<@MediaCharacter> characters opposite existsInMedia
          
          Repository MediaRepository {
            inject MediaCharacterRepository
            int getNumberOfMovies(Long libraryId) delegates to AccessObject;
            List<@Media> findMediaByCharacter(Long libraryId, String
characterName);
            findById;
            save;
            findByQuery;
            protected findByKeys(Set<String> keys, String keyPropertyName,
Class persistentClass);
            List<@Media> findMediaByName(Long libraryId, String name);
            Map<String, @Movie> findMovieByUrlIMDB(Set<String> keys);
          }
        }
        
        Entity Book extends Media {
          not auditable
          String isbn key length="20"
        }
        
        Entity Movie extends Media {
          not auditable
          String urlIMDB key 
          Integer playLength
        }
       
        ValueObject Engagement {
          String role
          reference @Person person
          reference @Media media opposite engagements
        }
        
        ValueObject MediaCharacter {
          String name 
          reference Set<@Person> playedBy
          reference Set<@Media> existsInMedia opposite characters
          
          Repository MediaCharacterRepository {
            findByQuery;
          }
        }
    }
 
    Module person {
        Service PersonService {
          findPersonByName delegates to PersonRepository.findPersonByName;
        }
     
        Entity Person {
          String ssn key length="20"
          String country key length="2"
          Integer age
          reference @PersonName name
        
          Repository PersonRepository {
              findById;
              List<@Person> findPersonByName(String name) delegates to
AccessObject;
              save;
              save(Collection<@Person> entities);
              findByQuery;
              findByExample;
              delete;
              Map<org.library.person.domain.PersonBase.PersonKey, @Person>
findPersonsByKeys(
                Set<org.library.person.domain.PersonBase.PersonKey> keys)
                delegates to AccessObject;
          }
        }
    
        BasicType PersonName {
          String first
          String last
        }
    }
}

then 


C:\library>mvn clean install
[INFO] Scanning for projects...
[INFO]
----------------------------------------------------------------------------
[INFO] Building Business tier project for library
[INFO]    task-segment: [clean, install]
[INFO]
----------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory C:\library\target
[INFO] Deleting directory C:\library\target\classes
[INFO] Deleting directory C:\library\target\test-classes
[INFO] Deleting directory C:\library\target\site
[WARNING]
        Artifact dbunit:dbunit:jar:2.1:test retains local scope 'test'
overriding broader scope 'com
pile'
        given by a dependency. If this is not intended, modify or remove the
local scope.

[WARNING]
        Artifact commons-logging:commons-logging:jar:1.0.3:provided retains
local scope 'provided' o
verriding broader scope 'compile'
        given by a dependency. If this is not intended, modify or remove the
local scope.

Downloading:
http://www.fornax-platform.org/m2/repository/javaee/javaee/5/javaee-5.pom
[WARNING] Unable to get resource 'javaee:javaee:pom:5' from repository
fornax.repository (http://www
.fornax-platform.org/m2/repository)
Downloading: http://repo1.maven.org/maven2/javaee/javaee/5/javaee-5.pom
[WARNING] Unable to get resource 'javaee:javaee:pom:5' from repository
central (http://repo1.maven.o
rg/maven2)
[WARNING]
        Artifact log4j:log4j:jar:1.2.8:provided retains local scope
'provided' overriding broader sc
ope 'compile'
        given by a dependency. If this is not intended, modify or remove the
local scope.

[INFO] [fornax-oaw-m2:run-workflow {execution: default}]
[INFO] oAW Maven2 Plugin V1.0.3
0    INFO  WorkflowRunner     -
--------------------------------------------------------------------
------------------
93   INFO  WorkflowRunner     - openArchitectureWare 4.1.2, Build v20070314
109  INFO  WorkflowRunner     - (c) 2005-2007 openarchitectureware.org and
contributors
109  INFO  WorkflowRunner     -
--------------------------------------------------------------------
------------------
109  INFO  WorkflowRunner     - running workflow: workflow.oaw
125  INFO  WorkflowRunner     -
1937 INFO  CompositeComponent - Weaving Advice: reflectionAdvice
2156 INFO  CompositeComponent - workflow sculptorworkflow.oaw
2156 INFO  CompositeComponent - workflow
org/fornax/cartridges/sculptor/dsl/parser/Parser.oaw
2156 INFO  CompositeComponent - ParserComponent
2968 INFO  CompositeComponent - CheckComponent: expression
dslModel.eAllContents.union({dslModel}) c
heck file(s): org::fornax::cartridges::sculptor::dsl::sculptordslChecks
3562 INFO  CompositeComponent - XtendComponent: executing
'transformation::DslTransformation'
4140 INFO  CompositeComponent - constrChecker: expression
model.eAllContents.union( { model } ) chec
k file(s): constraints/constraints
4781 INFO  CompositeComponent - XtendComponent: executing
'transformation::Transformation'
4984 INFO  CompositeComponent - constrChecker: expression
transformedModel.eAllContents.union( { tra
nsformedModel } ) check file(s): constraints/constraints
5124 INFO  CompositeComponent - generator: generating 'templates::Root::Root
FOR transformedModel' =
> directory 'null'
5390 INFO  FileHandleImpl     - Patch for oAW bug 180359 is active.
13968 INFO  Generator          - Written 51 files to outlet
[default](src/generated/java)
13968 INFO  Generator          - Written 18 files to outlet
TO_SRC(src/main/java)
13968 INFO  Generator          - Written 2 files to outlet
TO_SRC_TEST(src/test/java)
13968 INFO  Generator          - Written 2 files to outlet
TO_GEN_SRC_TEST(src/test/generated/java)
13968 INFO  Generator          - Written 5 files to outlet
TO_RESOURCES(src/main/resources)
13968 INFO  Generator          - Written 4 files to outlet
TO_RESOURCES_TEST(src/test/resources)
13968 INFO  Generator          - Written 21 files to outlet
TO_GEN_RESOURCES(src/generated/resources
)
13968 INFO  Generator          - Written 3 files to outlet
TO_GEN_RESOURCES_TEST(src/test/generated/
resources)
13984 INFO  WorkflowRunner     - workflow completed in 11828ms!
Adding C:\library\src\generated\java
Adding C:\library\src\test\generated\java
[INFO] Adding C:\library\src\generated\resources to the list of current
resources.
[INFO] Adding C:\library\src\main\resources to the list of current
resources.
[INFO] Adding C:\library\src\test\generated\resources to the list of current
resources.
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 69 source files to C:\library\target\classes
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Compilation failure

C:\library\src\generated\java\org\library\person\serviceproxy\PersonServiceProxy.java:[10,17]
packag
e javax.ejb does not exist

C:\library\src\generated\java\org\library\media\serviceimpl\LibraryServiceBean.java:[15,17]
package
javax.ejb does not exist

C:\library\src\generated\java\org\library\media\serviceimpl\LibraryServiceBean.java:[22,7]
cannot ac
cess javax.ejb.SessionBean
file javax\ejb\SessionBean.class not found
public class LibraryServiceBean extends AbstractServiceBean

C:\library\src\generated\java\org\library\media\serviceproxy\LibraryServiceProxy.java:[13,17]
packag
e javax.ejb does not exist

C:\library\src\generated\java\org\library\person\serviceimpl\PersonServiceBean.java:[11,17]
package
javax.ejb does not exist

C:\library\src\generated\java\org\library\person\serviceimpl\PersonServiceBean.java:[18,7]
cannot ac
cess javax.ejb.EnterpriseBean
file javax\ejb\EnterpriseBean.class not found
public class PersonServiceBean extends AbstractServiceBean

C:\library\src\generated\java\org\library\person\serviceproxy\PersonServiceProxy.java:[29,5]
cannot
find symbol
symbol  : class EJB
location: class org.library.person.serviceproxy.PersonServiceProxy

C:\library\src\generated\java\org\library\media\serviceproxy\LibraryServiceProxy.java:[32,5]
cannot
find symbol
symbol  : class EJB
location: class org.library.media.serviceproxy.LibraryServiceProxy


[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 33 seconds
[INFO] Finished at: Wed Nov 14 11:50:57 IST 2007
[INFO] Final Memory: 21M/46M
[INFO]
------------------------------------------------------------------------


Dear friends,

i am getting error like this.kindly help me on this issue

Regards,
Prakasam.R.
9902199334.


-- 
View this message in context: 
http://www.nabble.com/Sculptor-library-example-step-by-step-guide.-tf4802453s17564.html#a13740652
Sent from the Fornax-Platform mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Fornax-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fornax-developer

Reply via email to