2

一切都很好(Opengts dir & tomcat dir 有权限 777)但是我一次又一次地得到这个错误,为什么--

执行# sudo ant all然后我得到这个错误

BUILD FAILED
/usr/local/OpenGTS_2.4.5/build.xml:111: CATALINA_HOME environment variable has not been defined.
    (make sure CATALINA_HOME is defined and exported to the list of environment variables)

我在启动tomcat时收到了这个消息

sudo ./startup.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat-6.0.36
Using CATALINA_HOME:   /usr/local/apache-tomcat-6.0.36
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.36/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/apache-tomcat-6.0.36/bin/bootstrap.jar

任何人都有解决方案,请告诉我如何解决此错误。

4

4 回答 4

2

尝试在您的主目录(而不是 /usr/local/)中配置 OpenGTS。

并使用 ant all 命令(不是 sudo ant all)。

好锁.. :)

于 2013-03-04T12:32:58.900 回答
1

首先运行这个命令:

echo $CATALINA_HOME

它应该为您提供 tomcat 目录的路径,我假设它是/usr/local/apache-tomcat-6.0.36,但如果您看到不同的路径,或者响应为空白,请尝试运行以下命令:

export CATALINA_HOME=/usr/local/apache-tomcat-6.0.36

如果您阅读OpenGTS 配置手册,它会在 2.4a 节中讨论 Linux 的 CATALINA_HOME 环境变量。您还必须设置其他环境变量才能成功安装 OpenGTS(手册中提到了所有内容)。

于 2012-12-06T16:07:33.987 回答
1

要解决此问题,请确保 OpenGTS2.6.x 的所有文件和目录到 user:group 与登录用户相同。然后运行 ​​/ant all 命令

请注意,“sudo ant all”不起作用。

使用此命令更改 OpenGTS 文件/目录的所有权

/usr/local/OpenGTS2.6.2> cd ..

sudo chown -R ranjan:ranjan OpenGTS2.6.2

将ranjan更改为您的用户名:组名

/usr/local/OpenGTS2.6.2> 蚂蚁所有

它会起作用的。

于 2018-05-20T11:55:04.340 回答
0

尝试通过命令行安装tomcat7而不是tomcat6

apt-get update
apt-get install tomcat7

通过配置 CATALINA_HOME

export CATALINA_HOME=/usr/share/tomcat7
于 2016-01-30T17:57:38.163 回答