This page (revision-1) was last changed on 20-Apr-2024 11:53 by Hiroaki Tateshita

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
20-Apr-2024 11:53 1 KB Hiroaki Tateshita

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 39 lines
[{PageViewPlugin}]
[Opensource], [JSPWiki], [Eclipse], [Visual Studio Code], [Dev Record GeoPicPlugin], [Maven], [Web Service], [Cent_OS_Stream9]
!!!Abstract
[Apache]系オープンソースの有名なアプリケーションサーバ。[Java]系のサーバアプリケーションを動かす際に非常によく使われます。[JSPWiki]でも使っています。使い方で気になったところを記録します。
!!!Topic
*version
|ver9 を使おうとしたら、[Java]はどのバージョンが必要か?→2024年2月21日時点では、8 or laterらしい[3]
*/manager
|ユーザーやロールの設定ができていてもなぜか403 Access Deniedがでて使えない。それは、デフォルトで、ローカルからしか/managerが使えないようになっているかも。試しにlocalhost:8080/managerでやってみよう。どうしても外から使いたい場合は、設定ファイルをいじろう。[2]
*日本語を含むURLを使う場合
|To use Japanese in JSPWiki, URIEncoding should be added in “server.xml” of Tomcat conf folder.
{{{
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"
URIEncoding="UTF-8" />
}}}
*Servlet 3.0
|Tomcat 7からは、Servlet3.0になる。web.xmlを書き換えなくてもアノテーションでサーブレットを指定することができるようになる。単純なサーブレットであれば、@WebServlet("/path")をクラスの宣言に書くとhostname/{webapplication name}/{path}でアクセスできる。最初のスラッシュを忘れずに。
*Apacheとの連携
|Apache側の作業としてmoduleをロードする。これは最近デフォルトな気がする。
|Proxy_ajp.confをいじる。Tomcatの新しいアプリを追加したとき、ここにもアプリを追加しないと動かない。
|Tomcat側は、Server.xmlをいじる。
|2024年4月ごろ、なかなか連携が成功しない事象が発生。それには、以下のコマンドが必要だったって、わからないよそんなの。。[4]
{{{
/usr/sbin/setsebool -P httpd_can_network_connect 1
}}}
|これはApacheのエラーログをググっく発見した対処。つまりうまくいかない場合ログをしっかりみましょうということ。
*Classpathの設定
|正しいかわからないけど、binフォルダにあるcatalina.batの中にSET CLASSPATHの部分があるので、そこに追加するといじれる。
!!!Reference
#[#1] Apache Tomcat, [http://tomcat.apache.org/]
#[#2] 2018年1月18日【トラブル】【Tomcat 】Tomcat Webアプリケーションマネージャで「403 Access Denied」が返ってく, [https://dk521123.hatenablog.com/entry/37329976]
#[#3] 2024年2月21日アクセス, [Apache Tomcat® - Which Version Do I Want?|https://tomcat.apache.org/whichversion.html]
#[#4] 2010年2月1日, Apache Mod_proxy '[[Error] (13)Permission Denied' Error on RHEL, [http://sysadminsjourney.com/content/2010/02/01/apache-modproxy-error-13permission-denied-error-rhel/]