이전 개발자가 작성한 일부 코드를 얻으려고합니다. 네, 그는 이제 회사를 떠났습니다. :-(Struts2에서 JSON RPC를 사용하는 동안 Java 메소드가 호출되지 않았습니다.
내가 JS 코드에서 만든되는 JSON의 RPC 호출을 가지고있다. 는 JS 모두가 잘 실행하고 콜백 방법 (안 오류 개체).
그러나의 방법을 다시 개체를 가져옵니다 자바 클래스는 공격하지 없구요. SMD 방법을 생각 얻을 명중 않습니다.
public String smd()
{
return SUCCESS; // break point reaches here
}
@SMDMethod
public void updateRowValueForField(String key, String value, String fieldname)
{
// We never get into this method.
}
<package name="EntryBarRPC" namespace="/" extends="star-default">
<action name="ebToggleSelection" class="eboggleSelectionAction" method="smd">
<interceptor-ref name="jsonStack">
<param name="enableSMD">true</param>
</interceptor-ref>
<result type="json">
<param name="enableSMD">true</param>
</result>
</action>
</package>
나는 왜, 또는 내가 무엇을 놓치고 있는지로 난처한 상황에 처해있다. 나는 JSON plugin page을 계속 읽었습니다.
다른 눈이 필요하다고 생각합니다.
참고 : Tomcat 콘솔에는 오류가없고 JS 오류는 없습니다.
누구나 단서가 있습니까? 건배 제프 포터
나는 옛 게시물을 알고 ...하지만 하나 ... 내가 service.doSomething를 말할 때 내가 2.2.3와 자바 스크립트입니다 ... 그것은 해봐요 말한다 나는이 일을 얻을 수 아니다 정의되지 않았습니다 ... Json 서비스에서 doSomething을 말하는 메소드가 없으므로 논리적으로 들립니다. 그 예는 정확하지 않습니다. 뭔가 빠졌습니다 ... –