新規プロジェクト作成でtomcatプロジェクトを選ぶと、パッケージエクスプローラにservlet-api.jarがある。
これを右クリックしてプロパティを開き、Javadocロケーションに以下を入力する。
http://mergedoc.sourceforge.jp/tomcat-servletapi-5-ja/
これでOK。
新規プロジェクト作成でtomcatプロジェクトを選ぶと、パッケージエクスプローラにservlet-api.jarがある。
これを右クリックしてプロパティを開き、Javadocロケーションに以下を入力する。
http://mergedoc.sourceforge.jp/tomcat-servletapi-5-ja/
これでOK。
最近8080が競合することが多い気がします。
VMware用tomcatとか。Oracleとか。Skypeも、か?
tomcatインストールディレクトリ/conf/server.xmlを編集。
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL HTTP/1.1 Connector on port 8080
-->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
真ん中あたりにある、port=”8080"を他の番号に変えればOK。
SSLの場合等、その他詳細は下記。
http://www.jajakarta.org/tomcat/tomcat5.0/ja/docs/tomcat-docs/ssl-howto.html
テスト環境:
# uname -a
Linux tomcat 2.6.24-24-generic #1 SMP Sat Aug 22 01:06:14 UTC 2009 i686 GNU/Linux
# java -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode, sharing)
tomcatインストールディレクトリは/usr/share/tomcat5.5
# ls /usr/share/tomcat5.5/
bin common conf doc logs server shared temp webapps work
手順:
1.
%TOMCAT_HOME%/server/lib/servlets-cgi.renametojarの名前を変更する。
# cd /usr/share/tomcat5.5/server/lib/
# mv servlets-cgi.renametojar servlets-cgi.jar
2.
%TOMCAT_HOME%/conf/web.xmlを編集する。
# cd /usr/share/tomcat5.5/conf/
# vi web.xml
<!--
<servlet>
<servlet-name>cgi</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>6</param-value>
</init-param>
<init-param>
<param-name>cgiPathPrefix</param-name>
<param-value>WEB-INF/cgi</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
-->
このような部分を探して、<!--の行と-->の行を削除する。(カーソルを削除したい行に移動させてddと入力)さらに、
<!--
<servlet-mapping>
<servlet-name>cgi</servlet-name>
<url-pattern>/cgi-bin/*</url-pattern>
</servlet-mapping>
-->
の<!--と-->も削除する。
4行削除したら保存して閉じる。(シフトキーを押しながらzを2回押す)
3.tomcatを再起動する。
# /etc/init.d/tomcat5.5 restart
4.
CGIファイルを作成する。
# cd /var/lib/tomcat5.5/webapps/welcome/
# mkdir WEB-INF
# cd WEB-INF/
# mkdir cgi
# cd cgi/
# touch hello.cgi
このhello.cgiにCGIを記述する。
print "Content-type: text/html\n\n";
print "test ";
5.
ブラウザからアクセスする。
http://localhost/welcome/cgi-bin/hello.cgi
testと表示されればOK。
Skype API で遊んだメモ。
手順
詳細