You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by David Jencks <da...@yahoo.com> on 2005/04/02 11:08:02 UTC

Re: Fail deploying a simple EJB (JavaBean)

You need to use an ejb-ref or a local ejb-ref in your web.xml dd.  The 
jndi-name element in openejb-jar.xml is basically only for non-j2ee 
clients such as corba.  Since your entire app is in an ear I would 
suggest using an ejb-link.  In this case, even if you don't use 
ejb-link, geronimo will almost certainly figure out the link.  You 
shouldn't need the openejb-jar.xml plan for an app this simple.

thanks
david jencks

On Apr 1, 2005, at 5:33 PM, Katia Aresti Gonzalez wrote:

> Hi!!
>
> Im trying to deploy a simple EJB, and the applications deploys ok. The 
> conection with the database works ok, but when I try the EJB test, 
> Geronimo throws the javax.naming.NamingNotFoundException, doesnt fiend 
> de EJB...
>
> Date EJB. This is the code. If anybody can help???
>
> Thank you!
>
> Katia (Its the example of javaworld)
>
> package test.ejb;
>
> public class DateBean implements javax.ejb.SessionBean {
>     public void ejbCreate() { }
>     public void ejbRemove() { }
>     public void ejbActivate() { }
>     public void ejbPassivate() { }
>     public void setSessionContext(javax.ejb.SessionContext ctx) { }
>
>     public String getDate() {
>         return new java.util.Date().toString();
>     }
> }
>
>
> package test.ejb;
>
> public interface DateHome extends javax.ejb.EJBHome {
>     DateRemote create() throws java.rmi.RemoteException,
>         javax.ejb.CreateException;
> }
>
>
>
> package test.ejb;
>
> public interface DateRemote extends javax.ejb.EJBObject {
>   public String getDate() throws java.rmi.RemoteException;
> }
>
>
>
>  
>
>  EJB descriptor file:
>
>  <?xml version="1.0"?>
>
> <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise 
> JavaBeans 2.
> 0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
>
>  <ejb-jar>
> <description>Geronimo EJB Test</description>
>
> <enterprise-beans>
>   <session id="GeronimoTestEJB">
>    <ejb-name>DateEJB</ejb-name>
>    <home>test.ejb.DateHome</home>
>    <remote>test.ejb.DateRemote</remote>
>    <ejb-class>test.ejb.DateBean</ejb-class>
>    <session-type>Stateless</session-type>
>    <transaction-type>Container</transaction-type>
>   </session>
> </enterprise-beans>
>
> </ejb-jar>
>
>
>
> Note the EJB name is DateEJB. In the next file, 
> $GERONIMO_DEVEL/etc/openejb-jar.xml, we map this name to a JNDI name:
>
>  <?xml version="1.0"?>
>
> <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar"
> configId="GeronimoTestEJB"
>  parentId="org/apache/geronimo/Server">
>
> <enterprise-beans>
>   <session>
>    <ejb-name>DateEJB</ejb-name>
>    <jndi-name>DateEJB</jndi-name>
>   </session>
>  </enterprise-beans>
>     
> </openejb-jar>
>
>
>
> $GERONIMO_DEVEL/etc/application.xml:
>
>  <?xml version="1.0" encoding="UTF-8"?>
>
> <!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE 
> Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
>   
> <application id="GeronimoTestApp">
>   <display-name>GeronimoTestApp</display-name>
>   <description>A test of a simple EJB</description>
>   <module>
>     <ejb>gtest-ejbs.jar</ejb>
>    </module>
>    <module>
>     <web>
>       <web-uri>gtest.war</web-uri>
>       <context-root>GeronimoTestWebApp</context-root>
>     </web>
>   </module>
> </application>
>
>
> $GERONIMO_DEVEL/web/ejbtest.jsp:
>
>  <%@ page language="java" import="javax.naming.*,
> javax.ejb.CreateException,
> javax.ejb.RemoveException,
> java.rmi.RemoteException,
> javax.naming.NamingException,
> test.ejb.*
> "%>
>
> <html>
> <head>
>   <title>EJB Test</title>
>   <style type="text/css">
>
>     <!--
>     a { text-decoration: none }      body { font-family: verdana, 
> helvetica, sans serif; font-size: 10pt; }
>     td { font-family: verdana, helvetica, sans serif; font-size: 10pt; 
> }
>     p { font-family: verdana, helvetica, sans serif; font-size: 10pt; }
>     h3 { font-family: verdana, helvetica, sans serif; font-size: 12pt; 
> font-weig
> ht: bold; color: #547180; }
>    -->
>    </style>
> </head>
>   
> <body>
>   <br/> 
>   <br/> 
>
>   <center><h3>Geronimo Test Application - EJB test</h3><br/>
>
> <%
>    String output = "";
>
>    try {
>         javax.naming.InitialContext ctx = new 
> javax.naming.InitialContext();
>         Object obj = ctx.lookup("java:comp/env/DateEJB");
>         DateHome home =
>            (DateHome)javax.rmi.PortableRemoteObject.narrow(obj,
>            DateHome.class);
>         DateRemote dr = home.create();
>         output = dr.getDate();
>         dr.remove();
>    } catch (NamingException e){
>
>         System.err.println("Naming exception occurred during 
> initialization"+ e);
>            e.printStackTrace();
>    }
>
> %>
>
>    <p>The EJB said: <%= output %></p>
>
> </body>
> </html>
>
> help!! ;-)
>
>
>  
>
>
>  
>
> Coches nuevos, coches de ocasión, coches de Km 0 Si piensas en cambiar 
> de coche, MSN Motor.
> From: "Katia Aresti Gonzalez" <ka...@hotmail.com>
> Date: April 1, 2005 12:03:48 PM PST
> To: dev@geronimo.apache.org
> Subject: Re: Build fail
> Reply-To: dev@geronimo.apache.org
>
>
> Hi Jacek!!
>
> Ive done what you say, and this is what i get:
>
> As you see Maven is a bit confused what went wrong and can't report
>
>  >on the cause. Try again with the following commands:
>
>  >
>
>  >  1. Go to modules\assembly
>
>  >  2. Run maven -X -o rebuild
>
>  >
>
>  >What will Maven report then?
>
>  >
>
>  >Jacek
>
>  this is what I get!!!!!!
> ars\commons-io-20030203.000550.jar into project classloader
> adding dependency C:\Documents and 
> Settings\Katia\.maven\repository\commons-net\
> jars\commons-net-1.1.0.jar into project classloader
> adding dependency C:\Documents and 
> Settings\Katia\.maven\repository\commons-http
> client\jars\commons-httpclient-2.0.jar into project classloader
> adding dependency C:\Documents and 
> Settings\Katia\.maven\repository\commons-lang
> \jars\commons-lang-2.0.jar into project classloader
> adding dependency C:\Documents and 
> Settings\Katia\.maven\repository\commons-logg
> ing\jars\commons-logging-1.0.3.jar into project classloader
> adding dependency C:\Documents and 
> Settings\Katia\.maven\repository\jsch\jars\js
> ch-0.1.5.jar into project classloader
> adding dependency C:\Documents and 
> Settings\Katia\.maven\repository\commons-jell
> y\jars\commons-jelly-20030902.160215.jar into project classloader
> adding dependency C:\Documents and 
> Settings\Katia\.maven\repository\commons-jell
> y\jars\commons-jelly-tags-velocity-20030303.205659.jar into project 
> classloader
> adding dependency C:\Documents and 
> Settings\Katia\.maven\repository\velocity\jar
> s\velocity-1.4-dev.jar into project classloader
> Using userBuildPropertiesFile: C:\Documents and 
> Settings\Katia\build.properties
> Using projectPropertiesFile: C:\Documents and 
> Settings\Katia\.maven\cache\maven-
> java-plugin-1.4\project.properties
> Using projectBuildPropertiesFile: C:\Documents and 
> Settings\Katia\.maven\cache\m
> aven-java-plugin-1.4\build.properties
> pushing on org.apache.maven.jelly.MavenJellyContext@b0a3f5 over 
> org.apache.maven
> .jelly.MavenJellyContext@dc41c5 in maven-java-plugin:maven-java-plugin
> initialising plugin housing: Maven Java Plug-in
> running script C:\Documents and 
> Settings\Katia\.maven\cache\maven-java-plugin-1.
> 4\plugin.jelly
> Verifying dependencies for maven-java-plugin:maven-java-plugin
> Processing dependencies for project Maven Java Plug-in; classloader 
> [ForeheadCla
> ssLoader: name="root.maven"]
> Using userBuildPropertiesFile: C:\Documents and 
> Settings\Katia\build.properties
> Using projectPropertiesFile: C:\Documents and 
> Settings\Katia\.maven\cache\maven-
> test-plugin-1.6.2\project.properties
> Using projectBuildPropertiesFile: C:\Documents and 
> Settings\Katia\.maven\cache\m
> aven-test-plugin-1.6.2\build.properties
> pushing on org.apache.maven.jelly.MavenJellyContext@5dc994 over 
> org.apache.maven
> .jelly.MavenJellyContext@15d3388 in maven-test-plugin:maven-test-plugin
> initialising plugin housing: Maven Test Plug-in
> running script C:\Documents and 
> Settings\Katia\.maven\cache\maven-test-plugin-1.
> 6.2\plugin.jelly
> Verifying dependencies for maven-test-plugin:maven-test-plugin
> Processing dependencies for project Maven Test Plug-in; classloader 
> [ForeheadCla
> ssLoader: name="root.maven"]
> DEPRECATION: junit:junit in project 
> maven-test-plugin:maven-test-plugin forces t
> he classloader 'root'
>              This behaviour is deprecated. Please refer to the FAQ
> poking dependency C:\Documents and 
> Settings\Katia\.maven\repository\junit\jars\j
> unit-3.8.1.jar into classloader root
> DEPRECATION: xml-apis:xml-apis in project 
> maven-test-plugin:maven-test-plugin fo
> rces the classloader 'root'
>              This behaviour is deprecated. Please refer to the FAQ
> poking dependency C:\Documents and 
> Settings\Katia\.maven\repository\xml-apis\jar
> s\xml-apis-1.0.b2.jar into classloader root
> DEPRECATION: xerces:xerces in project 
> maven-test-plugin:maven-test-plugin forces
>  the classloader 'root'
>              This behaviour is deprecated. Please refer to the FAQ
> poking dependency C:\Documents and 
> Settings\Katia\.maven\repository\xerces\jars\
> xerces-2.4.0.jar into classloader root
> Using userBuildPropertiesFile: C:\Documents and 
> Settings\Katia\build.properties
> Using projectPropertiesFile: C:\Documents and 
> Settings\Katia\.maven\cache\maven-
> jar-plugin-1.6.1\project.properties
> Using projectBuildPropertiesFile: C:\Documents and 
> Settings\Katia\.maven\cache\m
> aven-jar-plugin-1.6.1\build.properties
> pushing on org.apache.maven.jelly.MavenJellyContext@1c54796 over 
> org.apache.mave
> n.jelly.MavenJellyContext@ded0f0 in maven-jar-plugin:maven-jar-plugin
> initialising plugin housing: Maven Jar Plug-in
> running script C:\Documents and 
> Settings\Katia\.maven\cache\maven-jar-plugin-1.6
> .1\plugin.jelly
> Verifying dependencies for maven-jar-plugin:maven-jar-plugin
> Processing dependencies for project Maven Jar Plug-in; classloader 
> [ForeheadClas
> sLoader: name="root.maven"]
> adding dependency C:\Documents and 
> Settings\Katia\.maven\repository\commons-jell
> y\jars\commons-jelly-tags-velocity-20030303.205659.jar into project 
> classloader
> adding dependency C:\Documents and 
> Settings\Katia\.maven\repository\velocity\jar
> s\velocity-1.4-dev.jar into project classloader
> Plugin context for maven-artifact-plugin already initialised for this 
> base conte
> xt
> popping off org.apache.maven.jelly.MavenJellyContext@105691e for 
> org.apache.mave
> n.jelly.MavenJellyContext@383118 in 
> maven-clean-plugin:maven-clean-plugin
> popping off org.apache.maven.jelly.MavenJellyContext@f1f051 for 
> org.apache.maven
> .jelly.MavenJellyContext@1d88db7 in geronimo:geronimo-deployment-plugin
> popping off org.apache.maven.jelly.MavenJellyContext@32efa7 for 
> org.apache.maven
> .jelly.MavenJellyContext@13f991 in geronimo:geronimo-assembly
>
> BUILD FAILED
> File...... C:\Documents and 
> Settings\Katia\.maven\cache\maven-java-plugin-1.4\pl
> ugin.jelly
> Element... ant:mkdir
> Line...... 33
> Column.... 43
> Directory C:\geronimo\modules\assembly\target\classes creation was not 
> successfu
> l for an unknown reason
> com.werken.werkz.UnattainableGoalException: Unable to obtain goal 
> [rebuild] -- C
> :\Documents and 
> Settings\Katia\.maven\cache\maven-java-plugin-1.4\plugin.jelly:3
> 3:43: <ant:mkdir> Directory 
> C:\geronimo\modules\assembly\target\classes creation
>  was not successful for an unknown reason
>         at com.werken.werkz.Goal.fire(Goal.java:646)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at 
> org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:
> 671)
>         at 
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
>         at org.apache.maven.cli.App.doMain(App.java:488)
>         at org.apache.maven.cli.App.main(App.java:1239)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at com.werken.forehead.Forehead.run(Forehead.java:551)
>         at com.werken.forehead.Forehead.main(Forehead.java:581)
> org.apache.commons.jelly.JellyTagException: C:\Documents and 
> Settings\Katia\.mav
> en\cache\maven-java-plugin-1.4\plugin.jelly:33:43: <ant:mkdir> 
> Directory C:\gero
> nimo\modules\assembly\target\classes creation was not successful for 
> an unknown
> reason
>         at 
> org.apache.commons.jelly.impl.TagScript.handleException(TagScript.jav
> a:683)
>         at 
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:288)
>         at 
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
> g.java:79)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
> mAction(MavenGoalTag.java:110)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at 
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
> nGoalTag.java:127)
>         at 
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at 
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
> g.java:79)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
> mAction(MavenGoalTag.java:110)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at 
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
> nGoalTag.java:127)
>         at 
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at 
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
> g.java:79)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
> mAction(MavenGoalTag.java:110)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at 
> org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:
> 671)
>         at 
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
>         at org.apache.maven.cli.App.doMain(App.java:488)
>         at org.apache.maven.cli.App.main(App.java:1239)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at com.werken.forehead.Forehead.run(Forehead.java:551)
>         at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caused by: Directory C:\geronimo\modules\assembly\target\classes 
> creation was no
> t successful for an unknown reason
>         at org.apache.tools.ant.taskdefs.Mkdir.execute(Mkdir.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:341)
>         at 
> org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:185)
>         at 
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         ... 41 more
> Root cause
> Directory C:\geronimo\modules\assembly\target\classes creation was not 
> successfu
> l for an unknown reason
>         at org.apache.tools.ant.taskdefs.Mkdir.execute(Mkdir.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:341)
>         at 
> org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:185)
>         at 
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at 
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
> g.java:79)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
> mAction(MavenGoalTag.java:110)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at 
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
> nGoalTag.java:127)
>         at 
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at 
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
> g.java:79)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
> mAction(MavenGoalTag.java:110)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at 
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
> nGoalTag.java:127)
>         at 
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at 
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
> g.java:79)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
> mAction(MavenGoalTag.java:110)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at 
> org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:
> 671)
>         at 
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
>         at org.apache.maven.cli.App.doMain(App.java:488)
>         at org.apache.maven.cli.App.main(App.java:1239)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at com.werken.forehead.Forehead.run(Forehead.java:551)
>         at com.werken.forehead.Forehead.main(Forehead.java:581)
> Root cause
> Directory C:\geronimo\modules\assembly\target\classes creation was not 
> successfu
> l for an unknown reason
>         at org.apache.tools.ant.taskdefs.Mkdir.execute(Mkdir.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:341)
>         at 
> org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:185)
>         at 
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at 
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
> g.java:79)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
> mAction(MavenGoalTag.java:110)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
>         at com.werken.werkz.Goal.attain(Goal.java:573)
>         at 
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
> nGoalTag.java:127)
>         at 
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at 
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
> g.java:79)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
> mAction(MavenGoalTag.java:110)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at 
> com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
> nGoalTag.java:127)
>         at 
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>         at 
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
> g.java:79)
>         at 
> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
> mAction(MavenGoalTag.java:110)
>         at com.werken.werkz.Goal.fire(Goal.java:639)
>         at com.werken.werkz.Goal.attain(Goal.java:575)
>         at 
> org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:
> 671)
>         at 
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
>         at org.apache.maven.cli.App.doMain(App.java:488)
>         at org.apache.maven.cli.App.main(App.java:1239)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at com.werken.forehead.Forehead.run(Forehead.java:551)
>         at com.werken.forehead.Forehead.main(Forehead.java:581)
> Final Memory: 4M/8M
> Total time: 7 seconds
> Finished at: Fri Apr 01 22:00:17 CEST 2005
>
> C:\geronimo\modules\assembly>
>
> Acepta el reto MSN Premium: incluye Antivirus y Firewall de McAffee. 
> Descárgalo y pruébalo 2 meses gratis.