We have the same setup, and we had many problems with the fact that struts 2 works fine with the api portlet. We had the same problem as you at an early stage. Do you use a bridge provided with struts 2 distribution?
, , - - , . som- , , , . ( , , .)