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]
