yes, I am using org.appfuse.webapp.action as the package name.

I have no problem of running "mvn test -Dtest=PersonActionTest"



Matt Raible-3 wrote:
> 
> What's the package name you're using?  Is it the one that's stated below?
> 
> Matt
> 
> On 2/4/07, Fan <[EMAIL PROTECTED]> wrote:
>>
>> I am using Appfuse 2.0 with Struts 2 basic module.
>>
>> I hit an error when clicking on the "Add" button on the personList.jsp.
>>
>> ****************************************************************
>> ava.lang.IllegalArgumentException: The edit() is not defined in action
>> class
>> org.appfuse.webapp.action.PersonAction
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:363)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:228)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:202)
>>         at
>> com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:177)
>>         at
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:88)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.intercept(ParametersInterceptor.java:147)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:204)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:74)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:115)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:143)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> com.opensymphony.xwork2.interceptor.PrepareInterceptor.intercept(PrepareInterceptor.java:115)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:156)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:124)
>>         at
>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:200)
>>         at
>> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingIntercepto
>>
>> *****************************************************************************
>>
>>
>> here is my PersonAction.java
>>
>> public class PersonAction extends BaseAction {
>>     private GenericManager<Person, Long> personManager;
>>     private List persons;
>>
>>     private Person person;
>>     private Long id;
>>
>>     public void setId(Long id) {
>>         this.id = id;
>>     }
>>
>>     public Person getPerson() {
>>         return person;
>>     }
>>
>>     public void setPerson(Person person) {
>>         this.person = person;
>>     }
>>
>>     public String delete() {
>>         personManager.remove(person.getId());
>>         saveMessage(getText("person.deleted"));
>>
>>         return SUCCESS;
>>     }
>>
>>
>>     public String edit() {
>>         if (id != null) {
>>             person = personManager.get(id);
>>         } else {
>>             person = new Person();
>>         }
>>
>>         return SUCCESS;
>>     }
>>
>>     public String save() throws Exception {
>>         if (cancel != null) {
>>             return "cancel";
>>         }
>>
>>         if (delete != null) {
>>             return delete();
>>         }
>>
>>         boolean isNew = (person.getId() == null);
>>
>>         personManager.save(person);
>>
>>         String key = (isNew) ? "person.added" : "person.updated";
>>         saveMessage(getText(key));
>>
>>         if (!isNew) {
>>             return INPUT;
>>         } else {
>>             return SUCCESS;
>>         }
>>     }
>>
>>     public void setPersonManager(GenericManager<Person, Long>
>> personManager)
>> {
>>         this.personManager = personManager;
>>     }
>>
>>     public List getPersons() {
>>         return persons;
>>     }
>>
>>     public String list() {
>>         persons = personManager.getAll();
>>         return SUCCESS;
>>     }
>> }
>> --
>> View this message in context:
>> http://www.nabble.com/Error-in-PersonAction-tf3170388s2369.html#a8794485
>> 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/Error-in-PersonAction-tf3170388s2369.html#a8806924
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to