ホームページ  >  記事  >  Linux オペレーティング システム上で、しばらくすると SOAP サービス (jax-ws) が停止し、WebServiceTransportException: Unauthorized ] がスローされるのはなぜですか?

Linux オペレーティング システム上で、しばらくすると SOAP サービス (jax-ws) が停止し、WebServiceTransportException: Unauthorized ] がスローされるのはなぜですか?

PHPz
PHPz転載
2024-02-11 20:10:081309ブラウズ

php エディター Strawberry は、誰にとってもよくある質問に答えます。Linux オペレーティング システムを使用しているときに、SOAP サービス (jax-ws) が一定時間後に停止し、WebServiceTransportException: Unauthorized 例外がスローされるのはなぜですか?この問題は、権限の問題が原因で発生する可能性があります。 Linux では、SOAP サービスが特定のファイルまたはディレクトリにアクセスする必要がある場合がありますが、それらにアクセスするための十分な権限がないため、サービスが停止します。この問題の解決策は、SOAP サービスが必要なファイルとディレクトリにアクセスするための十分な権限を持っていることを確認することです。この問題は、ファイルとディレクトリのアクセス許可を変更するか、SOAP サービスが十分なアクセス許可を持つユーザーを使用するようにすることで解決できます。

質問内容

SOAPアプリケーションを開発し、必要なサービスにリクエストを送信しました。問題は、しばらくすると例外がスローされることです:

###スタックトレース: ### リーリー

この機能は Windows では動作しますが、Linux (Rocky linux) では、しばらくすると (5 ~ 10 分) 動作しなくなります。

これは私の構成です (URL など、一部の情報が変更されています):

リーリー

これは私のクライアントです

リーリー

ここでは、トラストストアからのSSL証明書を信頼するためのプロパティを追加します

servlet.service() for servlet [dispatcherservlet] in context with path [/api] threw exception [request processing failed: org.springframework.ws.client.webservicetransportexception: unauthorized [401]] with root cause

org.springframework.ws.client.webservicetransportexception: unauthorized [401]
    at org.springframework.ws.client.core.webservicetemplate.handleerror(webservicetemplate.java:665) ~[spring-ws-core-4.0.2.jar!/:na]
    at org.springframework.ws.client.core.webservicetemplate.dosendandreceive(webservicetemplate.java:587) ~[spring-ws-core-4.0.2.jar!/:na]
    at org.springframework.ws.client.core.webservicetemplate.sendandreceive(webservicetemplate.java:538) ~[spring-ws-core-4.0.2.jar!/:na]
    at

解決策

私は数年前にこの問題に遭遇しました。私の理解では、問題はJDKのバージョンにあります。 JDK を別のバージョン (Amazon Coretto) に変更したところ、すべて正常に動作しました。

以上がLinux オペレーティング システム上で、しばらくすると SOAP サービス (jax-ws) が停止し、WebServiceTransportException: Unauthorized ] がスローされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。