CGI-BBS > サーバ > Apache > Apacheの設置でtomcatにnamazu.cgi.exeができない。


カレッヂ
カレッヂ


質問者 かく  投稿日 2005/9/6(火) 15:21:32
私はnamazuをインストールしました。
私の配置は
win2k pro+sp4
tomcat 5.0
Namazu 2.0.14 for Win32 
ActivePerl 5.008007
kakasi 2.3.4

tomcatの設置ファイルweb.xmlにcgiの機能を設定しました。
namazu文書の方法のとおり、インストールしました。
もし、tomcat5.0で namazu が動きません。
http://XXXX/cgi-bin/namazu.cgi.exeを実行する時、
tomcatのlogファイル中に”cgi: runCGI (stderr):Unrecognized character \x90 at 
C:\Tomcat 5.0\webapps\jsp-examples\WEB-INF\cgi\namazu.cgi.exe line 1.”
エラーメッセージが出ています。

解決方法をご教示頂ければ、助かります。
よろしくお願いいたします。

【習熟度】中程度の改造ができる

回答者 @KAN  [削除]  投稿日 2006/7/13(木) 15:50:12
これは、Web.xmlでexecutableの設定が行われていないため、デフォルトのPerl-CGIで
処理しようとしているためだと思われます。
executableの設定で、設定なしにすることでexeをcgiで実行できるようになります。

    <servlet>
        <servlet-name>cgi</servlet-name>
        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
        ・・・省略・・・
        <init-param>
          <param-name>executable</param-name>
          <param-value></param-value>
        </init-param>
        ・・・省略・・・
    </servlet>

返信(回答)する

 


Web裏技