0

次のコードを実行するとCould not find or load mod_perl at C:\Perl\site\lib\SOAP\Transport\HTTP.pm line 741、モジュールを正常にインストールしたにもかかわらず、エラーが発生しますmod_perl2

コード:

!#/usr/bin/perl 
use SOAP::Transport::HTTP; 
SOAP::Transport::HTTP::Apache -> dispatch_to('WorldFunctions') -> handle; 
package WorldFunctions; sub new { bless {}, shift; }

このエラーを修正するにはどうすればよいですか?

4

1 に答える 1

0

このSOAPビジネスについてはよくわかりませんが、インストールしたように見えますmod_perl2が、コードにはが必要mod_perlです。もちろん、それが機能するためには、おそらくApache 1.xの使用に戻る必要があり、それは望ましいオプションではないと思います。

SOAP :: Transport :: HTTP2が必要なように思えますが、そのモジュールは少し混乱しているようです。

いずれにせよ、Apache2::SOAPのREADMEが手がかりを握っているようです。

これは、CPANバージョン2で動作するように設計されたApache::SOAP(および)の代替品です。これは、ディストリビューションがこの機能を実装するまでの一時的な手段として意図されています。提供されているモジュール(および)は、のモジュールと衝突しないことに注意してください。SOAP::Transport::HTTPmod_perlSOAP-LiteApache2::SOAPSOAP::Transport::HTTP2SOAP-Lite

上記の説明が2008年に書かれたことを考えると、SOAP::Liteその機能を実装していないのは確かですか?

于 2012-04-14T23:18:24.340 に答える