I changed the package , it still has the following error. I would strongly suggest admin of this site set up a FAQ section. I just followed the tutorial. it SHOULD be fool -proof. but it is not. what people need is AppFuse for Dummy.
[INFO] Compiler errors : error at import org.appfuse.webapp.action.BaseAction; ^^^^^^^^^^^^^^^^^ /home/xyz/dev/myproject/core/src/main/java/com/mycompany/app/webapp/action/PersonAction.java:3:0::0 The import org.appfuse.webapp cannot be resolved error at public class PersonAction extends BaseAction { ^^^^^^^^^ /home/xyz/dev/myproject/core/src/main/java/com/mycompany/app/webapp/action/PersonAction.java:9:0::0 BaseAction cannot be resolved to a type error at return SUCCESS; /home/xyz/dev/myproject/core/src/main/java/com/mycompany/app/webapp/action/PersonAction.java:23:0::0 SUCCESS cannot be resolved here is the person class: package com.mycompany.app.model; import org.appfuse.model.BaseObject; import javax.persistence.Entity; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.GeneratedValue; import javax.persistence.Column; @Entity public class Person extends BaseObject { private Long id; private String firstName; private String lastName; @Column(name="first_name", length=50) public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } @Id @GeneratedValue(strategy = GenerationType.AUTO) public Long getId() { return id; } public void setId(Long id) { this.id = id; } @Column(name="last_name", length=50) public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } @Override public int hashCode() { final int PRIME = 31; int result = 1; result = PRIME * result + ((firstName == null) ? 0 : firstName.hashCode()); result = PRIME * result + ((id == null) ? 0 : id.hashCode()); result = PRIME * result + ((lastName == null) ? 0 : lastName.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; final Person other = (Person) obj; if (firstName == null) { if (other.firstName != null) return false; } else if (!firstName.equals(other.firstName)) return false; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; if (lastName == null) { if (other.lastName != null) return false; } else if (!lastName.equals(other.lastName)) return false; return true; } @Override public String toString() { String result = firstName + lastName; return result; } /* Generate your getters and setters using your favorite IDE: In Eclipse: Right-click -> Source -> Generate Getters and Setters */ } alibehzadian wrote: > > Hi > > I don't agree you. It took me only 1 hour to set up and run AppFuse. > Before starting AppFuse you should know a little about Maven and its > dependencies and repositories. > Watch Matt's videos about AppFuse. For me setting up and running AppFuse > is exactly the same as Matt captured in > http://static.appfuse.org/movies/2.0/helloworld.mov this video . > > I strongly recommend you to read a good book about Maven (the one > introduced > in AppFuse documentation is a very good and up-to-date reference). > > Thanks Matt and AppFuse team for the excellent AppFuse! > > Finally, about your exception: > What is groupId of your create command? This parameter will be your > package structure. The default value (based on AppFuse Quick Start) is > "com.mycompany.app" not "org.appfuse.tutorial". I think you > just copy-and-paste the code snippet from documentation without any care > about this package name > and it is not AppFuse's fault. > > Ali Behzadian Nejad. > -- View this message in context: http://www.nabble.com/the-set-up-and-learning-cure-is-crazy-high-tp18803856s2369p18885291.html Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]