2017-03-07 3 views
1

私はserveltを表示しようとしています。そのためには、liferay内にデプロイするポートレット(.war)があります。私は、ライフレットの中に秘密のサイトを作り、別のページをポーレット(.xhtml)に見ました。 web.xmlに、サーブレットのコンテンツを表示するURLを定義しました。私はliferay 6とポートレットを使用してサーブレットを表示するにはどうすればよいですか?

私はどのように修正することができ、 "見つかりません" などのページを持って

enter image description here

:私はpostmanを使用してGETをしようとした場合

<servlet> 
    <servlet-name>metrics-admin</servlet-name> 
    <servlet-class>com.liferay.portal.kernel.servlet.PortalDelegateServlet</servlet-class> 
    <init-param> 
     <param-name>servlet-class</param-name> 
     <param-value>com.codahale.metrics.servlets.AdminServlet</param-value> 
    </init-param> 
    <init-param> 
     <param-name>sub-context</param-name> 
     <param-value>/metric/admin/*</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup>  
</servlet> 

<servlet-mapping> 
    <servlet-name>metrics-admin</servlet-name> 
    <url-pattern>/metrics/admin/*</url-pattern> 
</servlet-mapping> 

は、しかし、私はこれを得ましたか。

<servlet> 
    <servlet-name>metrics-admin</servlet-name> 
    <servlet-class>com.liferay.portal.kernel.servlet.PortalDelegateServlet</servlet-class> 
    <init-param> 
     <param-name>servlet-class</param-name> 
     <param-value>com.codahale.metrics.servlets.AdminServlet</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

をあなたはmetrics-adminは、サーブレット名とそれにアクセスするための方法です見ることができるように:

答えて

0

ソリューションは、次のコードを追加しました。 は、このための正しいURLは

<your-url>.<your-domain>/delegate/<servlet-name>

と行われている:D

関連する問題