I'm trying to generate my ejb deploy code (for websphere ) by running "maven 
was40:generate-ejb-code" and all seems ok until i get an error message saying 
something about "delete with no primary key"(see below paste).The created dorectory  
was40/ejbdeploy is empty :
 
There is part of my output from "maven was40:generate-ejb-code" :

[exec] Generating deployment code
[exec]
[exec]
[exec]   Processing session bean: UniqueIDEjb
[exec]
[exec]   Processing CMP entity bean: GroupEjb
[exec]
[exec] Building: /Support_Persistence-1.1.jar.
[exec]
[exec]
[exec]   Invoking Java Builder on /Support_Persistence-1.1.jar.
[exec]
[exec]   Scrubbing output folder
[exec]
[exec]   Analyzing packages
[exec]
[exec]   Analyzing sources
[exec]
[exec]   Compiling content of ejbModule/net/msl/support/busobject
[exec]
[exec]   Copying all resources on the classpath
[exec]
[exec]   Build done.
[exec]
[exec]   Java build completed
[exec] [*Error] An unexpected exception was thrown.  Halting execution.
[exec]
[exec]
[exec] Shutting down workbench.
    [exec] Shutting down workbench.
    [exec]
    [exec] delete with no primary key
    [exec] >com.ibm.etools.ejbdeploy.EJBDeploymentException (delete with no prim
ary key)
    [exec] >com.ibm.etools.codegen.api.GenerationException (delete with no prima
ry key)
    [exec] com.ibm.ObjectQuery.QueryException: delete with no primary key
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.RdbDeleteQueryTemplate.ini
tialize(RdbDeleteQueryTemplate.java:68)
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.RdbDeleteQueryTemplate.<in
it>(RdbDeleteQueryTemplate.java:21)
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.RdbDeleteQueryTemplate.cre
ateFrom(RdbDeleteQueryTemplate.java:39)
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.QuerySubplan.createQueryTe
mplates(QuerySubplan.java:104)
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.QuerySubplan.initialize(Qu
erySubplan.java:182)
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.QuerySubplan.<init>(QueryS
ubplan.java:37)
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.QueryPlan.createSubplan(Qu
eryPlan.java:35)
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.QueryPlan.initialize(Query
Plan.java:79)
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.QueryPlan.<init>(QueryPlan
.java:29)
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.WriteQueryCreator.createQu
eryPlan(WriteQueryCreator.java:66)
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.WriteQueryCreator.deleteQu
eryPlan(WriteQueryCreator.java:87)
    [exec]      at com.ibm.ObjectQuery.crud.queryplan.WriteQueryCreator.createDe
leteQuery(WriteQueryCreator.java:48)
    [exec]      at com.ibm.etools.ejbdeploy.generators.SqlRemoveString.initializ
e(SqlRemoveString.java:97)
    [exec]      at com.ibm.etools.ejbdeploy.generators.PersisterClass.initialize
(PersisterClass.java:111)
    [exec]      at com.ibm.etools.ejbdeploy.generators.Persister.initialize(Pers
ister.java:56)
    [exec]      at com.ibm.etools.ejbdeploy.generators.CMPBeanDeploy.initialize(
CMPBeanDeploy.java:36)
    [exec]      at com.ibm.etools.ejbdeploy.plugin.EJBDeployOperation.deployCMP(
EJBDeployOperation.java:183)
    [exec]      at com.ibm.etools.ejbdeploy.plugin.EJBDeployOperation.run(EJBDep
loyOperation.java:587)
    [exec]      at com.ibm.etools.ejbdeploy.plugin.EJBDeployOperation.doit(EJBDe
ployOperation.java:228)
    [exec]      at com.ibm.etools.ejbdeploy.batch.plugin.BatchExtension.invokeDe
ployment(BatchExtension.java:744)
    [exec]      at com.ibm.etools.ejbdeploy.batch.plugin.BatchExtension.run(Batc
hExtension.java:904)
    [exec]      at com.ibm.etools.ejbdeploy.batch.impl.BatchDeploy.execute(Batch
Deploy.java:129)
    [exec]      at com.ibm.etools.ejbdeploy.EJBDeploy.execute(EJBDeploy.java:68)
    [exec]      at com.ibm.etools.ejbdeploy.EJBDeploy.main(EJBDeploy.java:248)
BUILD SUCCESSFUL
 
 
jeff mutonho
 
 
 

Dion Gillard <[EMAIL PROTECTED]> wrote:
On Wed, 18 Aug 2004 06:39:26 -0700 (PDT), jeff mutonho
wrote:
> Hi guys.
> I've successfully build all the sub-projects that form my application.Some of the 
> sub-projects are EJB projects that will run on a Websphere 4.0 AppServer.
> I know there's a Maven Websphere plugin for Websphere 4.0.I'm struggling to get 
> documentation on how to generate the deploy code, how to go about building the WAR 
> for the web project and eventually the EAR for the whole application.Any pointers , 
> hints,etc
> Please break it down for me :)

You build the war using maven's war goal.

If you're building these things inside WSAD, you might want to set:
maven.war.src=${basedir}/webApplication
maven.war.src.excludes=WEB-INF/classes/*
maven.war.manifest=${pom.build.sourceDirectory}/META-INF/MANIFEST.MF

or something similar.

As for generating the deployment code for the ejbs, see
http://maven-plugins.sourceforge.net/maven-was40-plugin/properties.html
and in particular the maven.was40.ejb.generateCode property.
-- 
http://www.multitask.com.au/people/dion/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to