Tomcatの実行中に次のエラーが発生します。
BASEDIR環境変数が正しく定義されていません
この環境変数は、このプログラムを実行するために必要です
2009年12月23日1:03:22 PM org.Apache.jk.server.JkMain start INFO:Jk running ID = 0 time = 1/41 config = null
これは、bashrcファイルにJava_PATHを設定する方法です。
export Java6_HOME=/home/asharma/Softwares/jdk1.6.0_12
export Java_HOME=$Java6_HOME
export JPDA_TRANSPORT=dt_socket
export JPDA_ADDRESS=9000
export RESIN_HOME=/home/asharma/Softwares/resin
export PATH Java_HOME
export GDK_NATIVE_WINDOWS=1
export CATALINA_HOME=/home/asharma/Softwares/Apache-Tomcat-6.0.20
export CATALINA_OPTS="-Dcom.Sun.management.jmxremote Dcom.Sun.management.jmxremote.port=19000 -Dcom.Sun.management.jmxremote.ssl=false -Dcom.Sun.management.jmxremote.authenticate=false"
export CATALINA_OPTS="-Dcom.Sun.management.jmxremote -Dcom.Sun.management.jmxremote.port=9998 -Dcom.Sun.management.jmxremote.ssl=false -Dcom.Sun.management.jmxremote.authenticate=false"
alias tstart="$CATALINA_HOME/bin/catalina.sh jpda start -Xmx2000m -Dcom.Sun.management.jmxremote.port=9998 -Dcom.Sun.management.jmxremote.ssl=false -Dcom.Sun.management.jmxremote.authenticate=false ; tail -f $CATALINA_HOME/logs/catalina.out"
alias tstop="sh $CATALINA_HOME/bin/shutdown.sh"
alias minstall='mvn clean install -Dhttps.proxyHost=monitoring01.hyd.int.untd.com -Dhttps.proxyPort=3128'
alias resin='sh $RESIN_HOME/bin/httpd.sh -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=12345 -Dcom.Sun.management.jmxremote.port=9999 -Dcom.Sun.management.jmxremote.ssl=false -Dcom.Sun.management.jmxremote.authenticate=false -verbose -DVPS_HOME=/home/asharma/vps -Xms2000m -Xmx2000m'
私は同じ問題を抱えており、これは私のために働いた。
これを試して:
ターミナルでTomcat/binへのパスに移動します
次に、以下のコマンドを実行します。
chmod +x *.sh
次に、./startup.sh
を使用してTomcatを実行します
私にとっては、Apache Tomcatの異なるバージョンがインストールされているために問題が発生します。特に、CATALINE_HOMEが古いバージョンを指している、新しいバージョンのWebサーバーを呼び出そうとすると、このエラーが発生します。私のために働いた簡単な修正は、CATALINA_HOME環境変数を起動しようとしているバージョンに設定することです。
同じ問題があり、解決しました。別のTomcatがあり、/ etc/profileにCATALINA_HOME設定があります。新しいTomcatが起動すると、CATALINA_HOMEは古いTomcatホームにリダイレクトされます。新しいTomcat起動ユーザーには実行権限がありません。
ただ、startup.shスクリプトの開始時に、設定 "export CATALINA_HOME ="を新しいTomcatホームに追加します。
Tomcatの新規インストールを使用してWindows 7でこの問題が発生しました。約30分間調べた後、エラーの場所を確認し、classpath.batファイルを開いてBASEDIRという名前の変数を確認したいと思いました。私は、人々が役に立たないと示唆したすべての異なることを試みました。私が見つけた簡単な解決策..
startup.bat addを開きます
BASEDIR = d:\ Tomcatを設定
または、Tomcatベースフォルダが@echo offの直後の行にあるもの(これはファイルの最初の行です)
Sudo
を使用して解決しました:
Sudo ./startup.sh