• ベストアンサー

FedoraCoreLinuxではCATLINA_HOME

はどのディレクトリになるのでしょうか? /usr/share/tomcat5 /var/lib/tomcat5 /etc/tomcat5 などtomcat5ディレクトリはいっぱいあるのですが どれをCATALINA_HOMEとすべきか困っています

質問者が選んだベストアンサー

  • ベストアンサー
  • MeeCat
  • ベストアンサー率75% (6/8)
回答No.1

binフォルダやcommonフォルダなどが入っているtomcat本体のフォルダへ設定します。 そちらの環境では、varとetcの方は中に空のフォルダしかなく、usrの方にtomcat本体があるのではないでしょうか。

guuman
質問者

お礼

ありがとうございます /usr/share/tomcat5 が適当なようです

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • CATALINA_HOMEの取得方法について

    Webアプリケーション(Javaサーブレットベース)のインストーラ作成に関して、質問がございます。 Tomcat4.0のホームディレクトリ(CATALINA_HOME)を取得し、その情報をもとにWebアプリケーションの自動インストールを考えております。 しかし、現状CATALINA_HOMEの取得方法が見つからないため苦労しております。 ちなみに、Tomcat3.2の場合(TOMCAT_HOME)は、java.lang.System.getPropertyメソッドで取得することができます。 質問の内容は、以下の3項目です。 1.CATALINA_HOMEを取得する方法はあるでしょうか? 2.Tomcat4.0の導入時に、CATALINA_HOMEって必ず設定されているもの   なのでしょうか? 3.何か参考にできる既存のインストーラはありませんでしょうか? 以上の結果、CATALINA_HOMEを取得できないと判った場合には、Tomcatのホームディレクトリをインストール時にユーザに指定させる方向で考えております。 ちなみに、インストーラは、InstallAnywhere 4.5 Enterprise で WWWサーバ環境は、Win2000、WinNT、Linuxを想定しております。

    • ベストアンサー
    • Java
  • /usr/lib及び/libのリストアが失敗します

    tarコマンドにてディレクトリのバックアップ及びリストアを実施しています。 対象ディレクトリは以下です。 /bin,/sbin,/opt,/home,/etc,/var,/usr,/lib バックアップは下記コマンドにて問題なく実施できました。 (例として「/bin」の場合とします) # tar cvf /var/tmp/bin.tar ./bin 下記手順でリストアを実施しています。 # tar xvf /var/tmp/bin.tar # cd /var/tmp # /bin/cp -rpf bin/ / /usr及び/libのりストアを実施すると、急に画面が落ちてしまい 起動すら出来なくなってしまいます。 シングルユーザモードでなんとか見れるくらいです。 /usr以下のどのディレクトリが怪しいのか一つずつ調べた結果、 /usr/libが原因でした。 ライブラリ関連はリストアしたらいけないのでしょうか。 パッケージのリストアもしたいので、/usr/lib以下のリストアも必須なのですが・ ・・。 環境はRHEL5です。 よろしくお願い致します。

  • apache+tomcatの起動手順

    apache+tomcatの起動手順が正しいのか自信がないので 質問します。 1、tomcatを停止 2、apacheを停止 3、tomcatを起動 4、apacheを起動 と認識しています。 実際には、 まず、telnetを起動し、以下のように実行しています。 shを実行した後に停止、起動をやっていますがこれは 問題ないのでしょうか? --------------------------- SunOS 5.6 login: XXXXXXXXX Password: Last login: Fri May 21 15:21:30 from 210.229.239.1 Sun Microsystems Inc. SunOS 5.6 Generic August 1997 % su Password: # sh # cd /usr/local/tomcat/jakarta-tomcat-4.1.29/bin # ./catalina.sh stop Using CATALINA_BASE: /usr/local/tomcat/jakarta-tomcat-4.1.29 Using CATALINA_HOME: /usr/local/tomcat/jakarta-tomcat-4.1.29 Using CATALINA_TMPDIR: /usr/local/tomcat/jakarta-tomcat-4.1.29/temp Using JAVA_HOME: /usr/local/java/j2sdk1.4.2_03 # cd /usr/local/apache/bin # ./apachectl stop ./apachectl stop: httpd stopped # cd /usr/local/tomcat/jakarta-tomcat-4.1.29/bin # ./catalina.sh start Using CATALINA_BASE: /usr/local/tomcat/jakarta-tomcat-4.1.29 Using CATALINA_HOME: /usr/local/tomcat/jakarta-tomcat-4.1.29 Using CATALINA_TMPDIR: /usr/local/tomcat/jakarta-tomcat-4.1.29/temp Using JAVA_HOME: /usr/local/java/j2sdk1.4.2_03 # LD_LIBRARY_PATH=/usr/local/apr/lib # export LD_LIBRARY_PATH # cd /usr/local/apache/bin # ./apachectl start [Fri May 21 15:42:00 2004] [warn] Loaded DSO libexec/mod_webapp.so uses plain Apache 1.3 API, this m odule might crash under EAPI! (please recompile it with -DEAPI) ./apachectl start: httpd started

  • ldapのコンフィグファイルslapd.conf

    debianが公式でパッケージを提供しているソフトウェアで、コンフィグファイルの拡張子が.confではないことはあり得ますか? debianの公式 http://packages.debian.org/squeeze/slapd からslapdのパッケージをダウンロードして、 debian 6.0.6 にインストールしました。 またldap-utilsもインストールしました。 http://packages.debian.org/squeeze/ldap-utils コンフィグファイルを # find / | grep slapd.conf で探すと、 /usr/share/slapd/slapd.conf に見つかったので、ここのファイルを編集しました。 もうひとつslapd.confは見つかりましたが、docディレクトリの中なので、それは違うと思います。 そして # slaptest とすると、 config file testing succeeded と文法チェックが通ります。 が、 # slaptest -f /usr/share/slapd/slapd.conf lt_dlopenext failed: (back_@BACKEND@) file not found slaptest: bad configuration file! となりました。 コンフィグファイルの書き方が間違っているというのは今は置いときましょう。 が、オプション無しで slaptest したときと結果が違うということは、 slaptestがデフォルトでチェックしているコンフィグファイルは別にあるということですよね? いったいどこにあるのでしょうか。 /etcディレクトリの中では見つかりませんでした。 # find / | grep slapd.conf /var/lib/dpkg/info/slapd.config /var/lib/dpkg/info/slapd.conffiles /usr/share/slapd/slapd.conf /usr/share/man/man5/slapd.conf.5.gz /usr/share/man/man5/slapd-config.5.gz /usr/share/doc/slapd/examples/slapd.conf 関係無いと思いますがこちらも # find / | grep ldap.conf /etc/ldap/ldap.conf /usr/share/man/man5/ldap.conf.5.gz # find /etc | grep openldap /etc/ldap/schema/openldap.schema /etc/ldap/schema/openldap.ldif /etc/bash_completion.d/openldap # find /usr | grep openldap /usr/share/doc/openldap /usr/share/doc/openldap/README.Debian /usr/share/doc/openldap/copyright /usr/share/doc/openldap/changelog.Debian.gz 【関連しているけど別の話】 slapd.confの中に、 @BACKEND@ こんなものがあります。 この@で囲まれた文字列はなんなのでしょうか? 変数のようなものに思えます。 どこで定義されているのでしょうか?

  • mysqlのデータディレクトリの変更

    debian8を再インストールし、データベースをインポートしました。 Mysqlのディレクトリが/var/mysqlになっているらしく、/var/mysqlniにインポートされています。そのDBを利用しているwordpressは正常にデータが表示されます。 しかし/varのパーティショサイズは、多く確保できないので、DBが/varを圧迫してしまうので。mysqlのDBを容量に余裕がある/home/mysql_data配下に設定変更したいのです。ネットで調べると/etc/my.cnfと言うファイルに [mysqld] # datadir=/var/lib/mysql datadir=/home/mysql_data # socket=/var/lib/mysql/mysql.sock socket=/home/mysql_data/mysql.sock 変更を加えることで実現できるという記事があるが、,my.cnfというファイルは /var/lib/dpkg/alternatives/my.cnf /etc/mysql/my.cnf /etc/alternatives/my.cnf に存在するが、datadirの記述されている部分は無い。 /etc/mysql/mariadb.conf.d/50-server.cnf に user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking ・ ・ ・ また /home 配下に「datadir」を設置する場合。 To run MariaDB SQL from /home, in the file /usr/lib/systemd/system/mariadb.service, just change : $ sudo vi /usr/lib/systemd/system/mariadb.service ProtectHome=true to : ProtectHome=false とする記述に変更し datadirに/home/mysql_dataと変更して systemctl start mariadb.serviceをしても、mysqlの起動がエラーになってしまう。 debian8でmysqlのデータディレクトリを変更する方法を教えてください。

    • ベストアンサー
    • MySQL
  • 【TomcatプラグインでTomcatが起動しません。】

    【TomcatプラグインでTomcatが起動しません。】 今、サーバサイドJavaの勉強をしようと思い、TomcatとeclipseのTomcatプラグイン を入れました。 eclipseのUIにTomcatプラグインの表示がでているので、プラグインのインストール そのものは上手く行ってると思います。 環境変数など、色々触ってみたのですが状況に変化なしです。 環境変数については、色々webで調べてみたのですが、JAVA_HOMEとCATALINA_HOMEを設定 するようにとあったので、それを設定してみたのですがだめでした。 JAVA_HOMEはJDKのインストールディレクトリ、CATALINA_HOMEはTomcatのホームディレクトリ でいいと思うのですが・・・・ 当方の環境 OS:windowsXP pro Tomcatのバージョン:6.0 JDKバージョン:1.6.0_17 何かアドバイスなどありましたらお願いいたします。

  • Tomcatの設定

    環境がRed Hat9,tomcat-5.0.28,j2sdk-1_4_2_08です。 ./startup.shを入力すると Using CATALINA_BASE: /usr/local/src/tomcat-5.0.28 Using CATALINA_HOME: /usr/local/src/tomcat-5.0.28 Using CATALINA_TMPDIR: /usr/local/src/tomcat-5.0.28/temp Using JAVA_HOME: /usr/local/src/j2sdk と表示されるのですが。 http://localhost:8080/ とやっても"ページを表示できません"となります。 宜しくお願いいたします。

  • データベースクラスタの変更

    Debian etch (Linux Debian 2.6.25.1-kuroboxHG) な環境に aptitude install postgresql8 として、 PostgreSQL バージョン 8.1.11 を使っています。 インストールした直後のデフォルトのデータベースクラスタは /var/lib/postgresql/8.1/main でしたが、 # df Filesystem 1K-blocks Used Available Use% Mounted on /dev/hda1 2063504 718136 1240548 37% / tmpfs 63504 0 63504 0% /lib/init/rw tmpfs 63504 0 63504 0% /dev/shm /dev/hda3 116413420 3093484 113319936 3% /mnt のような環境ですので、データベースクラスタを /mnt/share/pgsql に作ろうと思い /usr/lib/postgresql/8.1/bin/initdb -D /mnt/share/pgsql としました。 Success. You can now start the database server using: /usr/lib/postgresql/8.1/bin/postmaster -D /mnt/share/pgsql or /usr/lib/postgresql/8.1/bin/pg_ctl -D /mnt/share/pgsql -l logfile start となったので /usr/lib/postgresql/8.1/bin/pg_ctl -D /mnt/share/pgsql -l logfile start したところ server.crt がないと怒られたので /var/lib/postgresql/8.1/main に有ったシンボリックリンクを作成 この時に同じフォルダにある二つも作成 root.crt -> /etc/postgresql-common/root.crt server.crt -> /etc/ssl/certs/ssl-cert-snakeoil.pem server.key -> /etc/ssl/private/ssl-cert-snakeoil.key としたのですが 再起動してもPostgreSQLがもとのまま /var/lib/postgresql/8.1/main を使って起動しています。 どこを見直すのかご享受ください。 よろしくお願いします。

  • tomcatでエラー

    よろしくお願いいたします。 os:freebsd 5.3 web server: apache 2.0.13 + tomcat 4.1.31 + mod_jk(ajp13) java:1.4.2 env: JAVA_HOME=/usr/local/linux-sun-jdk1.4.2 JAKARTA_HOME=/usr/local/jakarta-tomcat4.1 CLASSPATH=/usr/local/jakarta-tomcat4.1/lib/common/servlet.jar apacheとtomcatをmod_jk(ajp13)で連携させて、 tomcatのwebapps内にblojsomというblogソフトを 動作させています。 2年くらい特に問題もなく運用していたのですが、 いつの間にか下記のようなエラーメッセージが 表示されるようになっており、tomcatが動作しなくなりました。 HTTP Status 404 - /blojsom/blog/user/ type Status report message /blojsom/blog/user/ description The requested resource (/blojsom/blog/usr/) is not available. tomcat内のlogsディレクトリ下の localhost_admin_log.2006-06-07.txtは、 下記のようなログが出力されています。 2006-06-07 00:46:26 ContextConfig[/admin] Required temporary directory $CATALINA_BASE/temp is missing javax.servlet.ServletException: Required temporary directory $CATALINA_BASE/temp is missing at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:872) ・・・ "$CATALINA_BASE/temp is missing"とあるので、 $CATELINA_BASEを設定したり、$CATELINA_TMPDIRを 設定してみたりしたのですが、結果は変わりませんでした。 動作しなくなる前に行った作業は、 apacheのhttpd.confを少し変えたことぐらいです。 上記エラーメッセージが表示されたので、 あわてて、httpd.confをもとに戻したのですが、 エラーは直りませんでした。 ご存じの方がおられましたら、ご教授のほどよろしくお願いいたします。

    • ベストアンサー
    • Java
  • catalina.policyのFilePermissionの設定について。

    Webアプリケーションがデプロイされているディレクトリ外にあるディレクトリおよびファイルを読み書きする方法としてcatalina.policyファイルにFilePermissionを設定することにしました。 環境説明: webサーバ: Apache2 Tomcat5 os: CentOS4.4 webアプリのデプロイディレクトリ:/usr/local/tomcat/webapps/myapp 参照したいディレクトリ:/var/local/myapp catalina.policyの設定: SYSTEM CODEパーミッションとCATALINA CODEパーミッションの設定はそのまま。 WEB APPLICATION パーミッションの一番最後に grant codeBase "file:/usr/local/tomcat/webapps/myapp/-" { permission java.io.FilePermission "/var/local/myapp","read,write,execute,delete" }; と入力しました。これによりmyappディレクトリ以下のclassファイルが/var/local/myappディレクトリ内にアクセスできるようになると思うのですが、/usr/local/tomcat/bin/catalina.sh start -securityとしてTomcatを起動。またApacheも起動して実行すると以下のエラーが発生してしまいます。 java.security.AccessControlException: access denied (java.io.FilePermission /var/local/myapp read) java.security.AccessControlContext.checkPermission(AccessControlContext.java:264) java.security.AccessController.checkPermission(AccessController.java:427) java.lang.SecurityManager.checkPermission(SecurityManager.java:532) java.lang.SecurityManager.checkRead(SecurityManager.java:871) java.io.File.canRead(File.java:658) ShowFile.doGet(ShowFile.java:17) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:585) org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243) java.security.AccessController.doPrivileged(Native Method) javax.security.auth.Subject.doAsPrivileged(Subject.java:517) org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161) 何か指定が違っているのでしょうか?あるいは、catalina.policyファイル内で何か設定するものがほかにあるのでしょうか?ご教授願えればと思います。よろしくお願いいたします。