<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 2, comments - 27, trackbacks - 0, articles - 60
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    今天折騰一下如何在Tomcat環(huán)境下運(yùn)行python腳本,查閱了一些文檔,把實(shí)現(xiàn)的過程小結(jié)如下,當(dāng)前實(shí)驗(yàn)環(huán)境,Tomcat8,Eclipse。python環(huán)境是Anaconda,因?yàn)橹坝邪惭b這個(gè)東東,也就沒有重新安裝python環(huán)境了。首先在Eclipse中創(chuàng)建新工程,并可以在Tomcat中運(yùn)行起來,接下來才是配置cgi的步驟

    1、在web工程WEB-INF目錄下創(chuàng)建目錄cgi,當(dāng)然也可以是別的名字
    2、修改web.xml,開啟如下設(shè)置,默認(rèn)情況是注釋掉的
    <servlet>
        <servlet-name>cgi</servlet-name>
        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
        <init-param>
            <param-name>clientinputTimeout</param-name>
            <param-value>100</param-value>
        </init-param>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>passShellEnvironment</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>cgiPathPrefix</param-name>
            <param-value>WEB-INF/cgi</param-value>
        </init-param>
        <init-param>
            <param-name>executable</param-name>
            <param-value>D:/Anaconda3/python.exe</param-value>
        </init-param>
        <load-on-startup>5</load-on-startup>
    </servlet>
    注意修改python的路徑
    cgiPathPrefix: 與Server能夠訪問的腳本目錄有關(guān),與之前創(chuàng)建的目錄相對應(yīng)

    3、開啟cgi的mapping映射,修改web.xml,開啟如下設(shè)置
    <servlet-mapping>
        <servlet-name>cgi</servlet-name>
        <url-pattern>/cgi-bin/*</url-pattern>
    </servlet-mapping>
    訪問路徑可以修改為自定義字符
    4、修改content.xml文件,在Context中添加privileged屬性
    <Context privileged="true">

    5、在工程cgi目錄寫python文件,如hello.py
    print('Content-type: text/plain\n\n')

    print('Hello python')
    輸出text/plain說明這是一個(gè)普通文本,一定注意之后要有兩個(gè)換行(小心坑啦)!!!

    6、運(yùn)行工程并測試
    http://localhost:8080/prj/cgi-bin/hello.py

    所見結(jié)果,通過這種方法可以在Tomcat環(huán)境下運(yùn)行python腳本了,如果是已經(jīng)用python腳本做好了服務(wù)的話,還是可以考慮通過服務(wù)調(diào)用的方式與Tomcat工程進(jìn)行整合,在此記錄一下
    主站蜘蛛池模板: 无码专区一va亚洲v专区在线| 亚洲AV无码专区国产乱码电影 | 亚洲精华液一二三产区| 中文字幕亚洲免费无线观看日本| 亚洲精品字幕在线观看| 亚洲视频在线免费播放| 精品熟女少妇a∨免费久久| 亚洲综合男人的天堂色婷婷| 1000部羞羞禁止免费观看视频| 国产a级特黄的片子视频免费| 久久精品国产亚洲香蕉| 无码日韩精品一区二区三区免费 | 一区二区三区免费视频观看| 亚洲精品无码成人片在线观看| 人人鲁免费播放视频人人香蕉| 91手机看片国产永久免费| 四虎影视永久免费观看| 国产亚洲精品2021自在线| jjizz全部免费看片| 国产亚洲国产bv网站在线| 精品免费国产一区二区三区| 免费夜色污私人影院网站| 国产亚洲精品无码专区| 无码A级毛片免费视频内谢| 亚洲免费福利视频| 日韩中文无码有码免费视频| 亚洲第一精品福利| 男人的好免费观看在线视频| 亚洲国产欧美国产综合一区 | 亚洲成人激情在线| 美女裸身网站免费看免费网站| 精品久久香蕉国产线看观看亚洲| 日本黄页网址在线看免费不卡| 亚洲男同帅GAY片在线观看| 美女尿口扒开图片免费| 亚洲女同成av人片在线观看| 91免费国产精品| 污网站在线免费观看| 亚洲AV天天做在线观看| 精品久久久久久久免费人妻 | 一级女性全黄久久生活片免费 |