Don't remove the classes dir. Just remove the lib directory and delete
struts.xml in classes dir. Then you are free to to run mvn jetty:run


thrasher wrote:
> 
> When running "mvn jetty:run" on a fresh AppFuse project (both Struts 2
> basic, and modular) just like in the "struts2-crud.mov" demo, Jetty fails
> with this error:
> 
> Cannot find class
> [org.appfuse.webapp.interceptor.UserRoleAuthorizationInterceptor] for bean
> with name 'adminInterceptor' defined in ServletContext resource
> [/WEB-INF/applicationContext-struts.xml]; nested exception is
> java.lang.ClassNotFoundException:
> org.appfuse.webapp.interceptor.UserRoleAuthorizationInterceptor
> 
> It seems that Jetty is not picking up the lib dependancies from the
> pom.xml.  It seems that after running war:inplace, then removing the lib
> and classes directories, Jetty doesn't refer to the proejct to read
> dependancies or classes information.  However if WEB-INF/lib and
> WEB-INF/classes are left in place, it gives complaints about multiple
> struts configurations.  Note that "mvn jetty:run-war" works fine, but it's
> hell to edit JSP files that way.
> 
> I'm using 2.0-M4, and here's the command sequence that reproduces the
> problem:
> 
> mvn archetype:create -DarchetypeGroupId=org.appfuse
> -DarchetypeArtifactId=appfuse-modular-struts
> -DremoteRepositories=http://static.appfuse.org/repository
> -DarchetypeVersion=2.0-m4 -DgroupId=com.mycompany -DartifactId=myproject
> 
> cd myproject
> mvn install
> cd web
> mvn war:inplace
> rm -Rf src/main/webapp/WEB-INF/lib
> rm -Rf src/main/webapp/WEB-INF/classes
> mvn jetty:run
> 
> 

-- 
View this message in context: 
http://www.nabble.com/struts2-crud.mov-jetty%3Arun-doesn%27t-walk-tf3537983s2369.html#a9882790
Sent from the AppFuse - User mailing list archive at Nabble.com.

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

Reply via email to