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]