Hi All,

Using AppFuse 2.0 + Struts2

I've been building this app for a while and have successfully added a number of Actions to it.

Many hours ago, I went through the steps of adding my latest Action "DeliveryTonnageAction". When I went to test it via the browser, I got the error:

"No result defined for action au.com.myapp.webapp.action.DeliveryTonnageAction and result success"

Initially I assumed I'd fat-fingered a definition somewhere but I've since wasted hours on this trying to figure out what's wrong without success.

I have a class "DeliveryTonnageAction" defined as follows (some bits snipped to keep it as brief as possible):

package au.com.myapp.webapp.action;

import au.com.myapp.service.DeliveryManager;
import com.opensymphony.xwork2.Preparable;

public class DeliveryTonnageAction extends BaseAction implements Preparable {
   private static final long serialVersionUID = 1L;
   private DeliveryManager deliveryManager;
   private LocalDate filterStartDate;
   private LocalDate filterEndDate;
   private Integer day;

   @Override
   public void prepare() {
       if (day == null) {
           filterStartDate = new LocalDate();
           filterEndDate = filterStartDate.plusDays(7);
       } else {
           filterStartDate = getUtility().getDateForDay(day);
           filterEndDate = filterStartDate;
       }
   }

   /**
    * Builds up the tonnageGrid object for display
    * @return
    */
   public String list () {
       buildTonnageGrid();
       return SUCCESS;
   }

}

I have the following in my struts.xml:

struts.xml
<action name="deliveryTonnage" class="au.com.myapp.webapp.action.DeliveryTonnageAction" method="list">
   <result>/WEB-INF/pages/shiftList.jsp</result>
<!--
   <result>/WEB-INF/pages/deliveryTonnageList.jsp</result>
-->
</action>

Note, although the original jsp "deliveryTonnageList.jsp" exists, I wondered if possible compile errors in its definition were causing my problem so I've substituted another jsp "shiftList.jsp" which I know works via its own Action (I've reconfirmed that since this bug has turned up).

When I put "deliveryTonnage.html" in my browser, I know that my Action's "prepare()" method is called and completes successfully, as I've put a breakpoint in there and stepped through it in Eclipse.

I suspect I've completely overlooked something in my configuration, but I have no idea what that is. I went back through the Struts2 tutorial on the AppFuse website, but can't see anything I've missed.

Can someone please either point out the obvious error I'm not seeing in the above, or give me some suggestions about where else to look?

TIA,

Rob Hills
Waikiki, Western Australia

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

Reply via email to