技術系つぶやき(ネタメモ)
Spring系
i18n(国際化対応)で、各ロケールごとのメッセージ定義ファイル内に存在しないキーをSpringが検索した時、デフォルトのメッセージ定義ファイルを読みに行くようだ。
ちなみにi18nが何故「国際化対応」を意味するかというと、
「国際化=internationalization の先頭の i と語尾の n の間に nternationalizatio の 18文字があることに起因する。」
との事。下記サイトより。
Linux系
CentOS7のsystemctl周り
Failed to get D-Bus connection: Operation not permitted
Dockerのコンテナ内でyum -y install tomcat
ってインストールして
systemctl status tomcat.service
ってやると上記メッセージが出た。
これは単純にsystemctl enable tomcat.service
ってやればいいだけかと思ったが違った。どうする?
→諦め。OSはCentOS6にしよう。
CentOS7のfirewalld周り
参考
CentOS7.1 64bit firewalldによるアクセス制御 | kakiro-web カキローウェブ
ポートをあける
firewall-cmd --permanent --add-port=80/tcp
→80番ポートを開ける。--parmanent
は、OS再起動も有効なようにするための指定。
有効化
firewall-cmd --reload
Tomcat系
Maven周り
Tomcat PluginでTomcatにデプロイする
- こんなのをpom.xmlの
要素に書く。
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <path>/xxxx</path> <server>tomcat-xxxx</server> <url>http://xxxxx:xxxxx/manager/text</url> </configuration> </plugin>
- settings.xmlにこんなのを書く。
<settings> <servers> <server> <id>tomcat-xxxx</id> <username>user</username> <password>passwoooord<password> </server> </servers> </settings>
<user username="user" password="passwoooord" roles="manager-script"/> <user username="usergui" password="passwoooord" roles="manager-gui,admin-gui"/>
※manager-scriptとmanager-guiは同時指定できないのでユーザーを分けること(ハマった)。
- からの、
mvn package tomcat7:deploy