0

問題が発生していて、何が起こっているのかわかりません...

春の統合を使用してrest-apiを構築しました。アプリをローカルの tomcat 7 にデプロイすると、すべて正常に動作します。

mi bitnami スタック (同じ tomcat バージョン) にデプロイし、同じ要求 (ホストの変更) を試行すると、認証手順は問題ありませんが、マッピングが見つかりません...

Spring Security を使用した基本認証はよくできています

2013-07-02 12:12:04,228 DEBUG インターセプト.FilterSecurityInterceptor - 以前に認証された: org.springframework.security.authentication.UsernamePasswordAuthenticationToken@95f956f: プリンシパル: org.springframework.security.core.userdetails.User@36ebcb: ユーザー名: ユーザー; 守られたパスワード]; 有効: true; AccountNonExpired: 真; credentialsNonExpired: true; AccountNonLocked: 真; 付与された権限: ROLE; 資格情報: [保護]; 認証済み: true; 詳細: org.springframework.security.web.authentication.WebAuthenticationDetails@0: RemoteIpAddress: 85.136.69.37; セッション ID: null; 認可機関: ROLE 2013-07-02 12:12:04,228 DEBUG vote.AffirmativeBased - 投票者: org.springframework.security.web.access.expression.WebExpressionVoter@346946d5、返される: 1 2013-07-02 12:12:04,228デバッグ インターセプト。認証成功

Spring Integration マッピングが見つかりません

2013-07-02 12:12:04,228 デバッグ インターセプト.FilterSecurityInterceptor - RunAsManager は認証オブジェクトを変更しませんでした 2013-07-02 12:12:04,228 デバッグ web.FilterChainProxy - /ptgapi/v1/clients/1/events/400 に到達追加のフィルター チェーンの; 元のチェーンを続行します 2013-07-02 12:12:04,228 DEBUG support.OpenEntityManagerInViewFilter - OpenEntityManagerInViewFilter 2013-07-02 12:12:04,229 DEBUG servlet.DispatcherServlet - DispatcherServlet という名前の「Destiny Customer Information Search Restful Web Service ' [//PTG/ptgapi/v1/clients/1/events/400] の GET リクエストを処理しています

2013-07-02 12:12:04,229 WARN servlet.PageNotFound - DispatcherServletで URI [//PTG/ptgapi/v1/clients/1/events/400] の HTTP リクエストのマッピングが見つかりませんウェブサービス'

何が起こっているのですか?

アップデート

Spring Integration がローカルで二重スラッシュ (//) を使用し、bitnami で単純なスラッシュ (/) を同じ戦争として使用していることを発見しました。

Spring Integration が URL を分割する方法でしょうか (ローカル環境は Windows で、bitnami は Ubuntu です)。

ローカル

2013-07-02 15:31:28,443 DEBUG servlet.DispatcherServlet - 「Destiny Customer Information Search Restful Web Service」という名前の DispatcherServlet が [ /PTG/ptgapi/v1/clients/1/events/400 ]の GET リクエストを処理しています

2013-07-02 15:31:28,449 DEBUG inbound.UriPathHandlerMapping - リクエスト [/ptgapi/v1/clients/1/events/400] の一致パターンは [/ptgapi/{apiVersion}/clients/{clientId}/events/ {イベントID}]

ビットナミ

2013-07-02 13:37:45,469 DEBUG servlet.DispatcherServlet - 「Destiny Customer Information Search Restful Web Service」という名前の DispatcherServlet が [ //PTG/ptgapi/v1/clients/1/events/400 ]の GET リクエストを処理しています

2013-07-02 13:37:45,470 WARN servlet.PageNotFound - DispatcherServlet で URI [//PTG/ptgapi/v1/clients/1/events/400] の HTTP リクエストのマッピングが見つかりません 'Destiny Customer Information Search RestfulWebサービス'

4

1 に答える 1