Opensource, JSPWiki, Eclipse, Visual Studio Code, Dev Record GeoPicPlugin, Maven, Web Service, Cent_OS_Stream9
Abstract#
Apache系オープンソースの有名なアプリケーションサーバ。
Java系のサーバアプリケーションを動かす際に非常によく使われます。
JSPWikiでも使っています。使い方で気になったところを記録します。
Topic#
ver9 を使おうとしたら、Javaはどのバージョンが必要か?→2024年2月21日時点では、8 or laterらしい |
ユーザーやロールの設定ができていてもなぜか403 Access Deniedがでて使えない。それは、デフォルトで、ローカルからしか/managerが使えないようになっているかも。試しにlocalhost:8080/managerでやってみよう。どうしても外から使いたい場合は、設定ファイルをいじろう。 |
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" />
Tomcat 7からは、Servlet3.0になる。web.xmlを書き換えなくてもアノテーションでサーブレットを指定することができるようになる。単純なサーブレットであれば、@WebServlet("/path")をクラスの宣言に書くとhostname/{webapplication name}/{path}でアクセスできる。最初のスラッシュを忘れずに。 |
Apache側の作業としてmoduleをロードする。これは最近デフォルトな気がする。 |
Proxy_ajp.confをいじる。Tomcatの新しいアプリを追加したとき、ここにもアプリを追加しないと動かない。 |
Tomcat側は、Server.xmlをいじる。 |
2024年4月ごろ、なかなか連携が成功しない事象が発生。それには、以下のコマンドが必要だったって、わからないよそんなの。。 |
/usr/sbin/setsebool -P httpd_can_network_connect 1
これはApacheのエラーログをググっく発見した対処。つまりうまくいかない場合ログをしっかりみましょうということ。 |
正しいかわからないけど、binフォルダにあるcatalina.batの中にSET CLASSPATHの部分があるので、そこに追加するといじれる。 |
Reference#
- Apache Tomcat, http://tomcat.apache.org/
- 2018年1月18日【トラブル】【Tomcat 】Tomcat Webアプリケーションマネージャで「403 Access Denied」が返ってく, https://dk521123.hatenablog.com/entry/37329976
- 2024年2月21日アクセス, Apache Tomcat® - Which Version Do I Want?
- 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/