Outstanding, Matt! I can continue development with frequent restarts, but it'll be so much nicer to have directory scanning and auto-reloading. I'm new to the world of Maven, and find it somewhat frustrating to not see what's going on under the covers. In the meantime, I'll give tomcat:run a go.

mraible wrote:
FWIW, I've posted this to the Tapestry users mailing list:

http://www.nabble.com/Problem-with-jetty%3Arun-when-using-Tapestry-4.1.3-tf4489399.html#a12805568

Matt


mraible wrote:
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]





Reply via email to