On 10/1/07, meisam4910 <[EMAIL PROTECTED]> wrote: > > so all together we can say: > > Maven builds and creates the war file. > the war file is deployed into tomcat using the plugin. > thank you i understood fully, and the other thing in my mind is: inside > the > directory of the created appfuse project we have: > > .setting dir > Src dir > target dir > pom.xml ----->what is this file ?
This is the Maven project file. > Readme.txt > Velocity----->what is this file ? Velocity is a templating framework which is used by struts-menu to render the menus in AppFuse. I assume you are referring to velocity.log, which is a log file generated when you start your AppFuse based application using mvn jetty:run-war. > and what is the difference between src and target folders ? src is where you store all your source files. Target is where Maven does all its work. Running mvn clean more or less deletes everything under target. Mike > Mike Horwitz wrote: > > > > On 10/1/07, meisam4910 <[EMAIL PROTECTED]> wrote: > >> > >> > >> you know what part exactly I dun get and dun understand ? see ... > >> i was deploying the basic struts application using eclipse, but my > tomcat > >> container was started, the after running jetty the build gave me ERROR, > >> address is in use, i understood that i need to shut down the tomcat, > when > >> i > >> shut it down, the build had no problem and was successful, i want to > know > >> why i should shut down the tomcat and would you please tell me how > Maven, > >> tomcat and appfuse communicate with each other ? > > > > > > This is quite a large topic, so I will give you a few pointers on where > to > > start: > > > > 1) The "address in use" error you saw refers to the port number used by > > the > > web container. As, by default, both web containers run on port 8080 you > > will > > get an error if you try and start both at the same time. You can > configure > > each container to run on a separate port: for instructions on how to > > configure Jetty under Maven go here: > > http://www.mortbay.org/maven-plugin/index.html. To configure Tomcat > (note: > > this is outside of Maven) go here: > > http://tomcat.apache.org/tomcat-5.5-doc/index.html. > > > > 2) How they all interact: AppFuse is a starter kit for your own web > > application written in Java. Maven is used to build (and sometimes > deploy) > > AppFuse. Tomcat is a web container used to host you AppFuse based > > application. Assuming you are using the Tomcat Maven plugin ( > > http://mojo.codehaus.org/tomcat-maven-plugin/) then Maven compiles all > of > > your project code and creates the war file which is then deployed to > > Tomcat > > using the plugin. > > > > Mike > > > > Mike Horwitz wrote: > >> > > >> > On 10/1/07, meisam4910 <[EMAIL PROTECTED]> wrote: > >> >> > >> >> > >> >> thank you but in which file the context root has been defined ? > >> > > >> > > >> > This varies according to the web container you are using. What is it > >> that > >> > you would like to achieve, and which web container do you want to use > >> to > >> > achieve it? > >> > > >> > Mike > >> > > >> > Mike Horwitz wrote: > >> >> > > >> >> > It all depends on how the web container deploys the application > war > >> >> file. > >> >> > In > >> >> > Jetty the AppFuse project is deployed as the default web > application > >> >> (so > >> >> > you > >> >> > can access it from the context root /). In other containers the > >> default > >> >> is > >> >> > to deploy the AppFuse war file using the application name as the > >> >> context > >> >> > root. Note that it is possible, at least with Tomcat, to configure > >> the > >> >> > container to deploy the AppFuse application as the default (i.e. > to > >> the > >> >> > root > >> >> > context). > >> >> > > >> >> > Mike. > >> >> > > >> >> > On 10/1/07, meisam4910 <[EMAIL PROTECTED]> wrote: > >> >> >> > >> >> >> > >> >> >> I dun understand when appfuse runs by jetty, why the > >> >> >> http://localhost:8080/ > >> >> >> shows the created project ? but in other web application the > >> >> >> http://localhost:8080/ shows the apache tomcat home page first > then > >> we > >> >> >> have > >> >> >> write the name of the application right after the 8080 port then > >> only > >> >> we > >> >> >> can > >> >> >> see the application is bein run. why is it like this ? > >> >> >> -- > >> >> >> View this message in context: > >> >> >> > >> >> > >> > http://www.nabble.com/appfuse-vs-other-web-applications-tf4549145s2369.html#a12981728 > >> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. > >> >> >> > >> >> >> > >> --------------------------------------------------------------------- > >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> >> For additional commands, e-mail: [EMAIL PROTECTED] > >> >> >> > >> >> >> > >> >> > > >> >> > > >> >> > >> >> -- > >> >> View this message in context: > >> >> > >> > http://www.nabble.com/appfuse-vs-other-web-applications-tf4549145s2369.html#a12982100 > >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. > >> >> > >> >> > --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> For additional commands, e-mail: [EMAIL PROTECTED] > >> >> > >> >> > >> > > >> > > >> > >> -- > >> View this message in context: > >> > http://www.nabble.com/appfuse-vs-other-web-applications-tf4549145s2369.html#a12982245 > >> Sent from the AppFuse - User mailing list archive at Nabble.com. > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > > -- > View this message in context: > http://www.nabble.com/appfuse-vs-other-web-applications-tf4549145s2369.html#a12982764 > Sent from the AppFuse - User mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
