Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@sykx_16g

Tomcatを起動しようとしたところ、Catalina.outに「using conf/server.xml: "[xX][mM][lL]"と一致する処理命令ターゲットは許可されていません。」と出ていた時の対処法

More than 1 year has passed since last update.

はじめに

この記事は、以下の環境で発生・解決した問題について書いてます。

  • CentOS 6.2
  • Tomcat 7.0.63

起きたこと

事象

サーバに新規でtomcatをセットアップし、いざ起動→status確認。(この辺りは割愛します)
……起動してなかった。なんでや。

確認

慌てず騒がずまずはlogs/catalina.outを確認

org.apache.catalina.startup.Catalina load
警告: Catalina.start using conf/server.xml: "[xX][mM][lL]"と一致する処理命令ターゲットは許可されていません。

……何言ってんのこいつ、となりながらエラーログの文言をググる。

対処

XMLをparseしようとしたときに、先頭バイトが「<?xml」から始まってないときに上記の文言が出るらしい。
ご丁寧にusing conf/server.xmlと書いてあるため確認したところ、先頭に謎の改行が入っていた。
改行を削除し、起動コマンドを叩いたら無事起動できた。

小学生並みの感想

個人的な経験談だけど、「何言ってんのこいつ」みたいなログが出てきた場合は
Syntax的なところが原因になっていることがちょくちょくある、気がする。

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
sykx_16g
サーバーサイドエンジニアかけだし Java/php/authentication

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?