0

私はミュールを初めて使用し、次のように HTTP 基本認証を使用してミュール セキュリティを構成しました。

<spring:beans>
<!-- Setup authentication -->
  <ss:authentication-manager alias="authenticationManager">
   <ss:authentication-provider user-service-ref="appAuthService">
 </ss:authentication-provider>
</ss:authentication-manager>
<spring:bean id="appAuthService" class="org.jamee.demo.mule.rest.AppAuthService" />
<ss:global-method-security jsr250-annotations="enabled" />
</spring:beans>

<flow name="muleFlow1" doc:name="muleFlow1">
<http:inbound-endpoint exchange-pattern="request-response" host="0.0.0.0" port="8081" path="rest"
 doc:name="HTTP">
 <mule-ss:http-security-filter realm="mule-realm" /> 
</http:inbound-endpoint>
<jersey:resources doc:name="REST">
 <component class="org.jamee.demo.mule.rest.WeatherService" />
</jersey:resources>
</flow>

Mule Studio でデバッグすると問題なく動作しますが、zip パッケージとしてエクスポートして mule-standalone-3.4.0 の app/ に配置し、ブラウザーで残りの API を要求すると、ユーザーとパスワードを入力するように求められます。正しいもので、受け入れますが、ブラウザがビジーで応答出力がありません。ラバが動けなくなっているようです。

<mule-ss:http-security-filter realm="mule-realm"/> を削除すると、すぐに正しい出力が返されます。

ログは正常に見えます:

INFO  2013-08-08 09:07:42,870 [WrapperListener_start_runner] org.mule.module.launcher.application.DefaultMuleApplication:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ New app 'demo.rest'                                      +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
八月 08, 2013 9:07:45 上午 com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.6 03/25/2011 01:14 PM'
INFO  2013-08-08 09:07:45,801 [WrapperListener_start_runner] org.mule.module.launcher.MuleDeploymentService:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Started app 'demo.rest'                                  +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INFO  2013-08-08 09:07:45,803 [WrapperListener_start_runner] org.mule.module.launcher.StartupSummaryDeploymentListener:

**********************************************************************
*            - - + APPLICATION + - -            * - - + STATUS + - - *
**********************************************************************
* demo.rest                                     * DEPLOYED           *
**********************************************************************

INFO  2013-08-08 09:07:45,806 [WrapperListener_start_runner] org.mule.module.launcher.MuleDeploymentService:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Mule is up and kicking (every 5000ms)                    +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4

1 に答える 1

0

申し訳ありませんが、コードを注意深く確認したところ、間違ったクラスをインポートしています: edu.emory.mathcs.backport.java.util.Arrays を java.util.Arrays に変更すると、正常に動作します! edu.emory 配列がどのように実装されているかわかりません。

于 2013-08-08T01:32:24.443 に答える