That's certainly a strange one. I was able to reproduce it, but have no idea how to fix it. jetty:run-war works fine, as does tomcat:run. I don't think tomcat:run does directory scanning and auto-reloading, so I don't know if it's as good as the Jetty plugin. Here's the configuration for it:
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.0-alpha-1</version> <configuration> <path>/</path> </configuration> </plugin> Matt On 9/19/07, Mark Rosenthal <[EMAIL PROTECTED]> wrote: > Hi, > > I'm running into the following error on certain tapestry pages after > login, including MainMenu. It looks as if the hivemind/spring wiring > is broken. The app runs fine with jetty:run-war. > > > [ +/- ] Exception: Error at > context:/WEB-INF/tapestry/mainMenu.page, line 9, column 72: Error > adding property userManager to class > org.appfuse.webapp.pages.MainMenu: Error at > context:/WEB-INF/tapestry/mainMenu.page, line 9, column 72: Unable to > create injected property userManager: injection type 'spring' is not > defined. > org.apache.hivemind.ApplicationRuntimeException > Error at context:/WEB-INF/tapestry/mainMenu.page, > line 9, column > 72: Error adding property userManager to class > org.appfuse.webapp.pages.MainMenu: Error at > context:/WEB-INF/tapestry/mainMenu.page, line 9, column 72: Unable to > create injected property userManager: injection type 'spring' is not > defined. > > Edit Profile, View Users, Reload Options all produce similar errors, > probably related to the above: > > [ +/- ] Exception: There was an error borrowing the page with > key PageKey[_pageName='mainMenu' , _locale=en_US ] from the page pool. > org.apache.hivemind.ApplicationRuntimeException > There was an error borrowing the page with key > PageKey[_pageName='mainMenu' , _locale=en_US ] from the page pool. > location: Annotation > @org.apache.tapestry.annotations.InjectPage(value=mainMenu) of public > abstract org.appfuse.webapp.pages.MainMenu > org.appfuse.webapp.pages.BasePage.getMainMenu() > [ +/- ] Exception: Error: An error occured > processing > annotation @org.apache.tapestry.annotations.InjectPage(value=mainMenu) > of public abstract org.appfuse.webapp.pages.MainMenu > org.appfuse.webapp.pages.BasePage.getMainMenu(): Property mainMenu has > already been accounted for by the element at Annotation > @org.apache.tapestry.annotations.InjectPage(value=mainMenu) of public > abstract org.appfuse.webapp.pages.MainMenu > org.appfuse.webapp.pages.BasePage.getMainMenu(). > org.apache.hivemind.ApplicationRuntimeException > Error: An error occured processing annotation > @org.apache.tapestry.annotations.InjectPage(value=mainMenu) of public > abstract org.appfuse.webapp.pages.MainMenu > org.appfuse.webapp.pages.BasePage.getMainMenu(): Property mainMenu has > already been accounted for by the element at Annotation > @org.apache.tapestry.annotations.InjectPage(value=mainMenu) of public > abstract org.appfuse.webapp.pages.MainMenu > org.appfuse.webapp.pages.BasePage.getMainMenu(). > > > > To reproduce: > > 1. mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes > -DarchetypeArtifactId=appfuse-basic-tapestry > -DremoteRepositories=http://static.appfuse.org/releases > -DarchetypeVersion=2.0 -DgroupId=com.mycompany.app > -DartifactId=myproject > > 2. cd myproject and run mvn (Fails on following error, but this seems > consistent with struts2-basic) > [echo] Testing 'myproject-1.0-SNAPSHOT' with locale 'en' > Login: > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] Error executing ant tasks > Embedded error: The following error occurred while executing this line: > C:\app\test\myproject\src\test\resources\login.xml:1: Step[invoke "get > Login Page" (1/6)]: HTTP error 400, at: invoke > > 3. mvn jetty:run-war and app works fine > > 4. mvn war:inplace > > 5. delete src/main/webapp/WEB-INF/classes & > src/main/webapp/WEB-INF/lib. Omit either of these and jetty:run > fails. > > 6. mvn jetty:run > > 7. hit http://localhost:8080 to see errors > > I'm running appfuse 2.0, on WinXP > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- http://raibledesigns.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]