0
Object onActivate(final String jsonRequest){
    return new StreamResponse() {

        private InputStream inputStream;

        public void prepareResponse(Response response) {

上記のコードを使用して、応答としてXMLを生成しています。ブラウザでテストすると、正常に動作します。しかし、Androidアプリケーションからリクエストを送信すると、サーバー側で次のエラーが発生します。

[ERROR] TapestryModule.RequestExceptionHandler Processing of request failed with uncaught exception: Page catalog/Index did not generate any markup when rendered. This could be because its template file could not be located, or because a render phase method in the page prevented rendering.
java.lang.RuntimeException: Page catalog/Index did not generate any markup when rendered. This could be because its template file could not be located, or because a render phase method in the page prevented rendering.
4

2 に答える 2

1

テンプレートに、ページアクティベーションコンテキストなしでページをアクティベートしている誤ったURLがあることがわかると思います。onActivate()イベントハンドラーは、パラメーターを満たす値がURLにない限り呼び出されないため、スキップされ、デフォルトの動作...テンプレートを使用したレンダリングが開始されます。

于 2012-11-20T14:12:30.527 に答える
0

GETリクエストを送信すると、機能しました。以前はPOSTを送信していました

于 2012-11-20T10:56:31.987 に答える