2016-07-25 14 views
0

似たような質問がありますが、私は試してみたところで、エラーの原因を見つけることができません。Webサービスと基本認証でエラーが発生しました

私はhttp://localhost:8084/MyWebservice?wsdlを参照している場合がない場合、私はWSDLを得ることができるので、だから、Webサービスは、例えばURLのMyWebserviceであるNetBeansの7.4

で開発し、Tomcatの中でWebサービスにアクセスするためのOTの設定基本認証をしたいです認証設定。だから私は、Tomcat-users.xmlの中で

を入れている:

<role rolename="webservicerole"/> 
<user username="wsuser" password="wspwd" roles="webservicerole"/> 

とweb.xml内:今すぐ

<security-constraint> 
    <web-resource-collection> 
     <web-resource-name>MyWebservice</web-resource-name> 
     <url-pattern>/MyWebservice</url-pattern> 
    </web-resource-collection> 
<auth-constraint> 
    <role-name>wsuser</role-name> 
</auth-constraint> 
</security-constraint> 
<login-config> 
    <auth-method>BASIC</auth-method> 
</login-config> 

私はhttp://localhost:8084/MyWebserviceを参照した場合、私は、HTTP 403エラーが発生しましたweb.xmlのBasic認証を終了すると、webserviceのURLアドレスのポートなどに関する情報を表示する正しいWebページが表示されます。

表示できないエラー(確かに明らかなエラー)???

私はいつか前に、ディレクトリ内のDIGEST認証と似た何かをしたし、それは完全に働いたかなり確信しています。

よろしくお願いいたします。

答えて

0

あなたrolenameが正しくありません。それは次のようになります。

<auth-constraint> 
    <role-name>webservicerole</role-name> 
</auth-constraint> 
+0

感謝!私はそれが愚かな誤りであったと確信していましたが、私がXMLを見直す限り、エラーgrrrrrを見つけることはできません。ありがとう!!! – z80

関連する問題