Hi, The first problem is an issue with the Maven Plugin, but you can ignore it by now as it is not related to building the project.
The other two errors are shown because maven needs a JDK to run propperly. This is true both when used from the command line or as an eclipse plugin. For using a JDK to run maven from eclipse, you need to start eclipse with a JDK. You can do so by adding "-vm c:\path\to\your\java5\jdk\bin\javaw.exe" (without the quotes) to your eclipse shortcut. Abel Muiño meisam4910 wrote: > > i tried to build a project based on struts in eclipse using appfuseplugin, > while it was downloading the pom files nad other packages, i face to 3 > errors, would you have alook please ? > ------------------------------------------------------------------------------------------------- > 1. > 9/30/07 1:47:17 AM SGT: Unable to index > org/apache/struts/struts2-core/2.0.6/struts2-core-2.0.6.pom; Lock obtain > timed out: > [EMAIL > PROTECTED]:\DOCUME~1\db2admin\LOCALS~1\Temp\lucene-c42f093b3dc5a64f41f438e235bcd9f1-write.lock > > ------------------------------------------------------------------------------------------------- > > ------------------------------------------------------------------------------------------------- > 2. > 9/30/07 1:49:08 AM SGT: Missing: > 1) com.sun:tools:jar:1.5.0 > Try downloading the file manually from the project website. > Then, install it using the command: > mvn install:install-file -DgroupId=com.sun -DartifactId=tools \ > -Dversion=1.5.0 -Dpackaging=jar -Dfile=/path/to/file > Path to dependency: > 1) com.mycompany:AppFuseGoodTest:war:1.0-SNAPSHOT > 2) org.appfuse:appfuse-struts:warpath:2.0-m5 > 3) org.apache.struts:struts2-core:jar:2.0.6 > 4) com.sun:tools:jar:1.5.0 > 1 required artifact is missing. > for artifact: > com.mycompany:AppFuseGoodTest:war:1.0-SNAPSHOT > from the specified remote repositories: > appfuse (http://static.appfuse.org/repository), > central (http://repo1.maven.org/maven2) > ------------------------------------------------------------------------------------------------- > ------------------------------------------------------------------------------------------------- > 3. > 9/30/07 1:49:11 AM SGT: Missing: > 1) com.sun:tools:jar:1.5.0 > Try downloading the file manually from the project website. > Then, install it using the command: > mvn install:install-file -DgroupId=com.sun -DartifactId=tools \ > -Dversion=1.5.0 -Dpackaging=jar -Dfile=/path/to/file > Path to dependency: > 1) com.mycompany:AppFuseGoodTest:war:1.0-SNAPSHOT > 2) org.appfuse:appfuse-struts:warpath:2.0-m5 > 3) org.apache.struts:struts2-core:jar:2.0.6 > 4) com.sun:tools:jar:1.5.0 > 1 required artifact is missing. > for artifact: > com.mycompany:AppFuseGoodTest:war:1.0-SNAPSHOT > from the specified remote repositories: > appfuse (http://static.appfuse.org/repository), > central (http://repo1.maven.org/maven2) > > > ------------------------------------------------------------------------------------------------- > > i faced to his errors before, not exactly the same errors , but once i was > building a project using Maven i faced to 8 errors like this. what should > i do now ? how should i solve them, of course there somethings written > there, but i did not understand, how should i download the missing files > manually ? it is obvious I`m going to face to these errors sometimes, is > there any common way to solve them ? > > should I run mvn war:inplace > and then run mvn jetty:run ?! does it help ? thank you matt. > > > > meisam4910 wrote: >> >>>Right, because if you run "jetty:run-war" everything works >>>out-of-the-box. You can develop this way, but you'll have to revert to >>>the command line to Ctrl+C and run "jetty:run-war" again, or open a >>>second window and run "mvn package" to kick off the restart. >>>Basically, "jetty:run" allows you to develop without reverting to your >>>command line. >> >> thank you very much for your much help, i learnt may things and hope >> others benefit from these conversations :-) >> >> so basically i am going to do this from now on, ill put them all in step >> one after each other, if in any step im wrong, kindly correct me Sir, >> and thank you. >> >> so: >> way #1: >> 1. cd to the project directory F:\eclipse_workspace\myproject >> 2. run mvn war:inplace >> 3. I will run mvn jetty:run >> 4. rm -r F:\eclipse_works\appfuseTest\target\work\webapp\WEB-INF\lib >> 5. and deleting the duplicate Struts.xml from classes in lib (if the >> project is Struts) >> >> way #2:(eclipse way) >> 1. run the eclipse >> 2. using the appfuse plugin to create the appfuse project >> 3. then would you go ahead for the rest of the steps, because i got the >> whole concept but need to know in detail Sir. >> 4. >> 5. >> ... >> >> thank you. >> >> >> >> >> >> >> mraible wrote: >>> >>> On 9/27/07, meisam4910 <[EMAIL PROTECTED]> wrote: >>>> >>>> >a lot of people liked the "full-source" option and >>>> >the ability to customize many things in their application. >>>> >>>> im back with another question and i do apologize, because u may think i >>>> could have all these answers from the tutorials but actually i tried my >>>> best >>>> and i could not understand, in these 4 or 5 posts we had with each >>>> other i >>>> learnt more than these 2 days hanging around... >>> >>> There's no reason to apologize - the reason this list exists is to >>> answer questions like yours. >>> >>>> >>>> what do u mean by customization ? you mean changing the jsp files, >>>> xmls, >>>> interface ? css ? making it more personal adding features like >>>> searching and >>>> so on ...? >>> >>> Yes. >>> >>>> >>>> so the usual way to create the appfuse project is: >>>> >>>> 1. cd to the project directory F:\eclipse_workspace\myproject >>>> 2. run mvn war:inplace >>>> 3. I will run mvn jetty:run >>>> >>>> am i right ? then if i want to develop my application i would use the >>>> eclipse to do it. and the last thing, >>> >>> Yes. These steps are the usual way. However, if you're using Struts 2, >>> you have to clean out struts.jar from the created lib directory, as >>> well as the duplicate struts.xml in WEB-INF/classes to prevent issues. >>> Other frameworks might have similar issues, that's why we recommend rm >>> -r WEB-INF/lib. >>> >>> >>>> when im using eclipse to create the project by wizard, does eclipse >>>> use >>>> war:inplace to do it ? last time while i was trying to create the >>>> project by >>>> eclipse it took 5 minutes to create it, then read me file told me go >>>> and run >>>> mvn jetty:run-war. >>> >>> Right, because if you run "jetty:run-war" everything works >>> out-of-the-box. You can develop this way, but you'll have to revert to >>> the command line to Ctrl+C and run "jetty:run-war" again, or open a >>> second window and run "mvn package" to kick off the restart. >>> Basically, "jetty:run" allows you to develop without reverting to your >>> command line. >>> >>>> >>>> i hope i could make u understand. i really love appfuse and would like >>>> to >>>> know about it. thats why i keep telling u my errors and problems. >>> >>> The good news is others will probably have similar issues - hopefully >>> our conversation on this list will help them solve their issues too. >>> >>> Matt >>> >>>> >>>> >>>> >>>> mraible wrote: >>>> > >>>> > The default mode was created in order to easily allow people to >>>> > upgrade their AppFuse application. There was quite a bit of demand in >>>> > AppFuse 1.x to allow this since it was difficult to upgrade. However, >>>> > we also found that a lot of people liked the "full-source" option and >>>> > the ability to customize many things in their application. >>>> > >>>> > Personally, I'd try to use "war:inplace" and if it doesn't work for >>>> > you, resort to "full-source". Using "jetty:run" is the most efficient >>>> > way to develop an AppFuse application and it's kindof a shame when >>>> you >>>> > have to use "jetty:run-war". It works, but in my experience - if you >>>> > have to wait more than 10 seconds for something to happen - chances >>>> > are you'll run off and do something else like check your e-mail. >>>> > >>>> > Matt >>>> > >>>> > On 9/27/07, meisam4910 <[EMAIL PROTECTED]> wrote: >>>> >> >>>> >> I really did not get it but try to give a try, would you tell me >>>> what is >>>> >> a >>>> >> usual way of doing it ? >>>> >> i mean is it common to use the default mode or to use full source >>>> ?im >>>> >> sorry >>>> >> if my questions are not professional and disturb your time. >>>> >> >>>> >> mraible wrote: >>>> >> > >>>> >> > On 9/27/07, meisam4910 <[EMAIL PROTECTED]> wrote: >>>> >> >> >>>> >> >> you told me to run these commands in order to get my project to >>>> run >>>> >> and >>>> >> >> work >>>> >> >> well, "war:inplace" or "appfuse:full-source", i read it also in >>>> >> tutorial >>>> >> >> but >>>> >> >> i did not understand the reason, why i should do this? >>>> >> >> is it related to changing files and contents ? >>>> >> >> by the way if want to modify the content of the project for >>>> example i >>>> >> >> want >>>> >> >> to change the name of the project up there in login page or >>>> anything >>>> >> else >>>> >> >> should i open the files in IDE and start changing and editing ? >>>> is >>>> >> that >>>> >> >> right ? >>>> >> > >>>> >> > One of the nice features that Maven offers is the Jetty Maven >>>> Plugin. >>>> >> > With it, you can run "mvn jetty:run" and it'll monitor your >>>> project >>>> >> > for changes. If you change a Java file and your IDE compiles it, >>>> Jetty >>>> >> > will automatically restart. If you change an XML file, Jetty will >>>> >> > reload the application. It basically allows you to develop in your >>>> >> > IDE, save and refresh your browser. >>>> >> > >>>> >> > There's two ways to do this with AppFuse. Basically, if you're >>>> using >>>> >> > it in its default mode, WARs are merged together in the "package" >>>> >> > phase and you can only use "jetty:run-war". To put all the WARs >>>> >> > contents in your src/main/webapp directory (and use jetty:run), >>>> you >>>> >> > can use: >>>> >> > >>>> >> > mvn:war-inplace >>>> >> > rm -r src/main/webapp/WEB-INF/lib >>>> >> > rm src/main/webapp/WEB-INF/classes/struts.xml (if you're using >>>> struts) >>>> >> > >>>> >> > Otherwise, if you want to customize all the source of your >>>> project, >>>> >> > you can use "appfuse:full-source" and essentially erase any >>>> >> > dependencies on AppFuse and have all its code in your project. >>>> >> > >>>> >> > I'm sorry if this is confusing - I can't think of another way to >>>> >> explain >>>> >> > it. >>>> >> > >>>> >> > Matt >>>> >> > >>>> >> >> >>>> >> >> about the css framework i could not find any page in tutorial >>>> telling >>>> >> me >>>> >> >> how >>>> >> >> to change the theme to other themes ? >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> mraible wrote: >>>> >> >> > >>>> >> >> > On 9/27/07, meisam4910 <[EMAIL PROTECTED]> wrote: >>>> >> >> >> >>>> >> >> >> thank you for your quick reply, thanks god somebody is talking >>>> >> here, >>>> >> >> so >>>> >> >> >> you >>>> >> >> >> mean if it is working well, so it should be fine up to here ? >>>> >> >> > >>>> >> >> > If you're frustrated with the lack of responses, please >>>> remember >>>> >> that >>>> >> >> > the developers of AppFuse are volunteers and they don't get >>>> paid to >>>> >> >> > support this project. We help when we can. >>>> >> >> > >>>> >> >> >> >>>> >> >> >> yes about the Development environment I want to say that My >>>> >> >> environemnt >>>> >> >> >> is >>>> >> >> >> like following notes, would you tell me if it is right or not >>>> ? if >>>> >> any >>>> >> >> >> thing >>>> >> >> >> unusual please let me know. >>>> >> >> >> >>>> >> >> >> my eclipse directory is in drive D:\ >>>> >> >> >> the maven is inside apache folder in drive D(both apache >>>> foundation >>>> >> >> and >>>> >> >> >> maven are installed in drive D:\) >>>> >> >> >> the maven has been set in my windows environment >>>> >> >> >> java home has been set >>>> >> >> >> java bin directory has been set also >>>> >> >> >> >>>> >> >> >> i tried the command line way to create the project exactly the >>>> way >>>> >> >> that >>>> >> >> >> was >>>> >> >> >> explained in quick guide it was successful and also i used >>>> candy >>>> >> the >>>> >> >> >> plugin >>>> >> >> >> for the eclipse, it was also successful. >>>> >> >> >> but when i used the project wizard to create the appfuse >>>> project >>>> >> >> >> in eclipse after finishing it, in read me file it was written >>>> >> exactly >>>> >> >> >> the >>>> >> >> >> thing it was written in the read me file in the command line >>>> way, i >>>> >> >> mean >>>> >> >> >> again after wizard finishes, i have to manually call jetyy to >>>> run >>>> >> the >>>> >> >> >> application. is that right ?if the explanations are not clear >>>> let >>>> >> me >>>> >> >> know >>>> >> >> >> please. >>>> >> >> >> >>>> >> >> > >>>> >> >> > If your application runs, you should be able to start >>>> developing. >>>> >> You >>>> >> >> > can use "mvn jetty:run" from the command line and develop your >>>> app >>>> >> in >>>> >> >> > Eclipse. Note that "jetty:run" will only work if you've done >>>> >> >> > "war:inplace" or "appfuse:full-source". The tutorials assume >>>> you >>>> >> >> > haven't done either so if you follow along through them, >>>> everything >>>> >> >> > should work. We try to make things as easy to understand as >>>> >> possible. >>>> >> >> > If you think there's a better way of explaining things, you can >>>> edit >>>> >> >> > the wiki. From the Tutorials page: >>>> >> >> > >>>> >> >> > >>>> >> >> > >>>> >> >> >> Help us help you >>>> >> >> >> These tutorials are designed to make it easy to develop >>>> >> applications >>>> >> >> >> with open source Java frameworks. If you have difficulty in >>>> any >>>> >> >> >> sections, or think that things can be clarified, we encourage >>>> you >>>> >> to >>>> >> >> >> 1) contact the mailing list or 2) modify the page to make >>>> things >>>> >> more >>>> >> >> >> clear. >>>> >> >> >> >>>> >> >> >> To modify content, create an account, then navigate to the >>>> page you >>>> >> >> >> want to modify and select Edit > Edit this page. The AppFuse >>>> Team >>>> >> >> >> monitors changes so they will receive notifications of your >>>> changes >>>> >> >> >> and can correct any mistakes you make. >>>> >> >> >> >>>> >> >> > >>>> >> >> > Hope this helps, >>>> >> >> > >>>> >> >> > Matt >>>> >> >> > >>>> >> >> >> >>>> >> >> >> Pete Gould wrote: >>>> >> >> >> > >>>> >> >> >> > Hi, >>>> >> >> >> > >>>> >> >> >> > Which bits of the page are you having trouble with? I don't >>>> think >>>> >> >> that >>>> >> >> >> you >>>> >> >> >> > need to carry out all these steps to use AppFuse with >>>> Eclipse. >>>> >> >> >> > >>>> >> >> >> > Anything from the "Integration with Eclipse Web Tools >>>> Project >>>> >> (WTP)" >>>> >> >> >> > downwards doesn't appear to be needed to me, it's just >>>> useful >>>> >> >> >> information >>>> >> >> >> > should you wish to use those tools. >>>> >> >> >> > >>>> >> >> >> > Or was it the actual "Development Environment" page that >>>> you're >>>> >> >> having >>>> >> >> >> > problems with? >>>> >> >> >> > >>>> >> >> >> > Cheers, >>>> >> >> >> > >>>> >> >> >> > Pete >>>> >> >> >> > >>>> >> >> >> > >>>> >> >> >> > On 9/27/07, meisam4910 <[EMAIL PROTECTED]> wrote: >>>> >> >> >> >> >>>> >> >> >> >> >>>> >> >> >> >> Guys I start my first web app sample with appfuse in both 2 >>>> >> ways, I >>>> >> >> >> mean >>>> >> >> >> >> from >>>> >> >> >> >> the eclipse(after installing the plugin) and from the >>>> command >>>> >> line, >>>> >> >> >> they >>>> >> >> >> >> both worked, but i wanted to conntinue reading the rest of >>>> the >>>> >> >> >> tutorials >>>> >> >> >> >> in >>>> >> >> >> >> the appfuse web site i faced to this page: >>>> >> >> >> >> http://appfuse.org/display/APF/Eclipse#Eclipse-download >>>> >> >> >> >> >>>> >> >> >> >> it is really confusing me about the Development Environment >>>> and >>>> >> >> also >>>> >> >> >> >> about >>>> >> >> >> >> some things which are mentioned about the eclipse, should i >>>> >> apply >>>> >> >> all >>>> >> >> >> >> those >>>> >> >> >> >> changes, they are confusing me very mucj, i have read a lot >>>> but >>>> >> >> still >>>> >> >> >> >> feeling cant get it done. any help would be much >>>> appreciated. >>>> >> >> >> >> -- >>>> >> >> >> >> View this message in context: >>>> >> >> >> >> >>>> >> >> >> >>>> >> >> >>>> >> >>>> http://www.nabble.com/Problem-with-eclipse-and-development-environment-tf4529014s2369.html#a12923369 >>>> >> >> >> >> 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/Problem-with-eclipse-and-development-environment-tf4529014s2369.html#a12924509 >>>> >> >> >> Sent from the AppFuse - User mailing list archive at >>>> Nabble.com. >>>> >> >> >> >>>> >> >> >> >>>> >> >>>> --------------------------------------------------------------------- >>>> >> >> >> 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] >>>> >> >> > >>>> >> >> > >>>> >> >> > >>>> >> >> >>>> >> >> -- >>>> >> >> View this message in context: >>>> >> >> >>>> >> >>>> http://www.nabble.com/Problem-with-eclipse-and-development-environment-tf4529014s2369.html#a12925410 >>>> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >>>> >> >> >>>> >> >> >>>> --------------------------------------------------------------------- >>>> >> >> 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] >>>> >> > >>>> >> > >>>> >> > >>>> >> >>>> >> -- >>>> >> View this message in context: >>>> >> >>>> http://www.nabble.com/Problem-with-eclipse-and-development-environment-tf4529014s2369.html#a12927209 >>>> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >>>> >> >>>> >> >>>> --------------------------------------------------------------------- >>>> >> 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] >>>> > >>>> > >>>> > >>>> >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/Problem-with-eclipse-and-development-environment-tf4529014s2369.html#a12927699 >>>> Sent from the AppFuse - User mailing list archive at Nabble.com. >>>> >>>> --------------------------------------------------------------------- >>>> 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] >>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/Problem-with-eclipse-and-development-environment-tf4529014s2369.html#a12964879 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
