これはいくつかの設定が間違っている必要があります:)ここで手順を繰り返してみましょう。
JSONWS APIは、次のURLにアクセスして、表示されている場合のLiferay 6.1 CE GA1を試すインストールした後:
http://localhost:8080/api/jsonws
をし、(例えば):今すぐ
http://localhost:8080/knowledge-base-portlet/api/jsonws
、最新のLiferayのSDKを使用してポートレットを作成します。 * ServiceImplに少なくとも1つのサービスメソッドを作成します。実行サービスビルダー
は、ポートレットweb.xml
に次のコードを追加します。
<servlet>
<servlet-name>JSON Web Service Servlet</servlet-name>
<servlet-class>com.liferay.portal.kernel.servlet.PortalClassLoaderServlet</servlet-class>
<init-param>
<param-name>servlet-class</param-name>
<param-value>com.liferay.portal.jsonwebservice.JSONWebServiceServlet</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>JSON Web Service Servlet</servlet-name>
<url-pattern>/api/jsonws/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>JSON Web Service Servlet</servlet-name>
<url-pattern>/api/secure/jsonws/*</url-pattern>
</servlet-mapping>
は、戦争を構築し、最終的にはLiferayのにポートレットを展開します。数分後に、ポートレットがデプロイされ、使用可能になります。 JSONWSはクラスをスキャンし、すべてのサービスメソッドを検索します。すべてがうまくいったかどうかをテストするには、http://localhost:8080/*portlet-context*/api/jsonws
これですべてです:)
出典
2012-01-20 11:42:59
igr