Hi,
I just got an compile errors in the source files generated by Andromda and I didn't change anything. The following is error message:
 

C:\Project\Products\andromda\stockonline_cmp>maven
 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2
build:start:
install:
multiproject:install:
multiproject:projects-init:
    [echo] Gathering project list
Starting the reactor...
Our processing order:
Stockonline MDA
Stockonline Common
Stockonline Core Business Tier
Stockonline Application
+----------------------------------------
| Gathering project list Stockonline MDA
| Memory: 3M/4M
+----------------------------------------
+----------------------------------------
| Gathering project list Stockonline Common
| Memory: 3M/4M
+----------------------------------------
+----------------------------------------
| Gathering project list Stockonline Core Business Tier
| Memory: 3M/4M
+----------------------------------------
+----------------------------------------
| Gathering project list Stockonline Application
| Memory: 3M/4M
+----------------------------------------
Starting the reactor...
Our processing order:
Stockonline MDA
Stockonline Common
Stockonline Core Business Tier
Stockonline Application
+----------------------------------------
| Executing multiproject:install-callback Stockonline MDA
| Memory: 3M/4M
+----------------------------------------
multiproject:goal:
build:start:
multiproject:install-callback:
    [echo] Running pom:install for Stockonline MDA
pom:install:
andromda:run:
    [echo] +--------------------------------------------+
    [echo] |      R u n n i n g    A n d r o M D A      |
    [echo] +--------------------------------------------+
INFO  [AndroMDA]
INFO  [AndroMDA] A n d r o M D A  -  3.0M3
INFO  [AndroMDA]
INFO  [AndroMDA] Input model --> 'file:C:/Project/Products/andromda/stockonline_
cmp/mda/src/uml/StockonlineModel.xmi'
INFO  [AndroMDA] -- discovering plugins --
INFO  [AndroMDA] found translation-library --> 'validation'
INFO  [AndroMDA] found translation-library --> 'query'
INFO  [AndroMDA] found cartridge --> 'ejb'
INFO  [AndroMDA] found cartridge --> 'java'
INFO  [AndroMDA] -- discovering metafacades --
INFO  [AndroMDA] found shared metafacades --> 'uml-1.4' - adding to 'default' na
mespace
INFO  [AndroMDA] found metafacades --> 'ejb'
INFO  [AndroMDA] Referenced model --> 'jar:file:C:\Documents and Settings\nbui\.
maven\repository\andromda\xml.zips\andromda-profile-3.0M3.xml.zip!/andromda-prof
ile-3.0M3.xml'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/StockItemBean.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/StockHoldingBean.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/AccountBean.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/StockTxBean.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/StockItem.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/StockHolding.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/Account.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/StockTx.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/StockItemLocalHome.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/StockHoldingLocalHome.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/AccountLocalHome.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/StockTxLocalHome.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/src/java/stockonline/bean/ejb/StockItemBeanImpl.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/src/java/stockonline/bean/ejb/StockHoldingBeanImpl.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/src/java/stockonline/bean/ejb/AccountBeanImpl.java'
INFO  [AndroM DA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/src/java/stockonline/bean/ejb/StockTxBeanImpl.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/BrokerBean.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/Broker.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/target/src/stockonline/bean/ejb/BrokerHome.java'
INFO  [AndroMDA:ejb] Output: 'file:/C:/Project/Products/andromda/stockonline_cmp
/mda/src/../../core/src/java/stockonline/bean/ejb/BrokerBeanImpl.java'
INFO  [AndroMDA:java] Output: 'file:/C:/Project/Products/andromda/stockonline_cm
p/mda/src/../../common/target/src/stockonline/util/QueryResult.java'
INFO  [AndroMDA:java] Output: 'file:/C:/Project/Products/andromda/stockonline_cm
p/mda/src/../../common/target/src/stockonline/util/Holding.java'
INFO  [AndroMDA] completed model processing, TIME --> 7.922[s]
INFO  [DefaultArtifactDeployer] Copying: from 'C:\Project\Products\andromda\stoc
konline_cmp\mda\project.xml' to: 'C:\Documents and Settings\nbui\.maven\reposito
ry\stockonline_cmp\poms\stockonline_cmp-mda-1.0.pom'
INFO  [ReactorTag] +----------------------------------------
INFO  [ReactorTag] | Executing multiproject:install-callback Stockonline Common
INFO  [ReactorTag] | Memory: 15M/19M
INFO  [ReactorTag] +----------------------------------------
andromda:init:
andromda:add-model-dependencies:
 

build:end:
build:start:
multiproject:install-callback:
    [echo] Running jar:install for Stockonline Common
java:prepare-filesystem:
    [mkdir] Created dir: C:\Project\Products\andromda\stockonline_cmp\common\tar
get\classes
java:compile:
    [echo] Compiling to C:\Project\Products\andromda\stockonline_cmp\common/targ
et/classes
    [echo]
==========================================================
  NOTE: Targetting JVM 1.5, classes
  will not run on earlier JVMs
==========================================================
    [javac] Compiling 2 source files to C:\Project\Products\andromda\stockonline
_cmp\common\target\classes
java:jar-resources:
test:prepare-filesystem:
    [mkdir] Created dir: C:\Project\Products\andromda\stockonline_cmp\common\tar
get\test-classes
    [mkdir] Created dir: C:\Project\Products\andromda\stockonline_cmp\common\tar
get\test-reports
test:test-resources:
test:compile:
    [echo] No test source files to compile.
test:test:
    [echo] No tests to run.
jar:jar:
    [jar] Building jar: C:\Project\Products\andromda\stockonline_cmp\common\targ
et\stockonline_cmp-common-1.0.jar
INFO  [DefaultArtifactDeployer] Copying: from 'C:\Project\Products\andromda\stoc
konline_cmp\common\target\stockonline_cmp-common-1.0.jar' to: 'C:\Documents and
Settings\nbui\.maven\repository\stockonline_cmp\jars\stockonline_cmp-common-1.0.
jar'
INFO  [DefaultArtifactDeployer] Copying: from 'C:\Project\Products\andromda\stoc
konline_cmp\common\project.xml' to: 'C:\Documents and Settings\nbui\.maven\repos
itory\stockonline_cmp\poms\stockonline_cmp-common-1.0.pom'
INFO  [ReactorTag] +----------------------------------------
INFO  [ReactorTag] | Executing multiproject:install-callback Stockonline Core Bu
siness Tier
INFO  [ReactorTag] | Memory: 17M/23M
INFO  [ReactorTag] +----------------------------------------
jar:install:

build:end:
build:start:
multiproject:install-callback:
    [echo] Running ejb:install for Stockonline Core Business Tier
ejb:init:
java:prepare-filesystem:
    [mkdir] Created dir: C:\Project\Products\andromda\stockonline_cmp\core\targe
t\classes
INFO  [start] Running <utilobject/>
Generating Util class for 'stockonline.bean.ejb.AccountBean'.
Generating Util class for 'stockonline.bean.ejb.StockItemBean'.
Generating Util class for 'stockonline.bean.ejb.BrokerBean'.
Generating Util class for 'stockonline.bean.ejb.StockHoldingBean'.
Generating Util class for 'stockonline.bean.ejb.StockTxBean'.
INFO  [start] Running <deploymentdescriptor/>
Generating EJB deployment descriptor (ejb-jar.xml).
INFO  [start] Running <jboss/>
Generating jboss.xml.
Generating jbosscmp-jdbc.xml.
java:compile:
    [echo] Compiling to C:\Project\Products\andromda\stockonline_cmp\core/target
/classes
    [echo]
==========================================================
  NOTE: Targetting JVM 1.5, classes
  will not run on earlier JVMs
==========================================================
    [javac] Compiling 25 source files to C:\Project\Products\andromda\stockonlin
e_cmp\core\target\classes
C:\Project\Products\andromda\stockonline_cmp\core\target\src\stockonline\bean\ej
b\AccountBean.java:187: incompatible types
found   : <nulltype>
required: int
        return null;
               ^
C:\Project\Products\andromda\stockonline_cmp\core\target\src\stockonline\bean\ej
b\StockHoldingBean.java:184: incompatible types
found   : <nulltype>
required: int
        return null;
               ^
C:\Project\Products\andromda\stockonline_cmp\core\target\src\stockonline\bean\ej
b\StockItemBean.java:221: incompatible types
found   : <nulltype>
requ ired: int
        return null;
               ^
C:\Project\Products\andromda\stockonline_cmp\core\target\src\stockonline\bean\ej
b\StockTxBean.java:238: incompatible types
found   : <nulltype>
required: int
        return null;
               ^
4 errors
BUILD FAILED
File...... C:\Documents and Settings\nbui\.maven\cache\maven-multiproject-plugin
-1.3.1\plugin.jelly
Element... maven:reactor
Line...... 217
Column.... 9
Unable to obtain goal [multiproject:install-callback] -- C:\Documents and Settin
gs\nbui\.maven\cache\maven-java-plugin-1.5\plugin.jelly:63:48: <ant:javac> Compi
le failed; see the compiler error output for details.
INFO  [App] Total time: 16 seconds
INFO  [App] Finished at: Wed Jan 12 12:44:25 EST 2005
I checked the errors in the sources files and I was suprised since the compiler required create methods of CMP bean classes returns some value rather than null.
 
AccountBean
 public int ejbCreate(int sub_accno, java.lang.String sub_name, java.lang.String sub_address, float sub_credit) throws javax.ejb.CreateException {
        createImpl(sub_accno, sub_name, sub_address, sub_credit);
        return null;
    }
StockItemBean
public int ejbCreate(int stock_id, java.lang.String name, java.lang.String code, float current_val, float high_val, float low_val) throws javax.ejb.CreateException {
        createImpl(stock_id, name, code, current_val, high_val, low_val);
        return null;
    }
StockHoldingBean
  public int ejbCreate(int sub_accno, int stock_id, int amount, int holding_id) throws javax.ejb.CreateException {
        createImpl(sub_accno, stock_id, amount, holding_id);
        return null;
    }
StockTxBean
 public int ejbCreate(int trans_id, java.lang.String trans_type, int sub_accno, int stock_id, int amount, float price, java.lang.String trans_date) throws javax.ejb.CreateException {
        createImpl(trans_id, trans_type, sub_accno, stock_id, amount, price, trans_date);
        return null;
    }
 
Another issue is that I couldn't file stereotypes in car rental sample like EntityBean, StatelessSessionBean. In my project, I simply specified Entity or Service. Is that probably the cause?
Thanks
Betty
 


Do you Yahoo!?
Yahoo! Mail - Find what you need with new enhanced search. Learn more.

Reply via email to