사용SSHcatalina.sh
, 실행하여 시작하고 싶습니다.수코양이서버(내 클라이언트 Mac 터미널에서).
로그인하는데 문제가 없습니다.
그런 다음 이렇게 합니다.
[site /home/public]$ cd $CATALINA_HOME/bin
입력 후 다음을 얻습니다.
[site /bin]$
나는 시도한다:
./catalina.sh start
하지만 나는 다음을 얻습니다.
-bash: ./catalina.sh: No such file or directory
편집하다. 이것이 중요한지는 모르겠지만 다음을 수행했습니다.
[site /usr/local]$ cd apache-tomcat-8.5
[site /usr/local/apache-tomcat-8.5]$ cd bin
[site /usr/local/apache-tomcat-8.5/bin]$ catalina.sh start
-bash: catalina.sh: command not found
[site /usr/local/apache-tomcat-8.5/bin]$ ./catalina.sh start
Using CATALINA_BASE: /usr/local/apache-tomcat-8.5
Using CATALINA_HOME: /usr/local/apache-tomcat-8.5
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5/temp
Using JRE_HOME: /usr/local
Using CLASSPATH: /usr/local/apache-tomcat-8.5/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5/bin/tomcat-juli.jar
touch: /usr/local/apache-tomcat-8.5/logs/catalina.out: Read-only file system
./catalina.sh: cannot create /usr/local/apache-tomcat-8.5/logs/catalina.out: Read-only file system
[site /usr/local/apache-tomcat-8.5/bin]$
답변1
[사이트/홈/공공]$ cd $CATALINA_HOME/bin
레시피를 무작정 복사하고 붙여넣어서 따라해서는 안 됩니다. 아직 변수를 설정하지 않은 경우 CATALINA_HOME
다음으로 이동합니다 /bin
.확실히(운영 체제 디렉토리이기 때문에)는 FreeBSD에서 Tomcat이 설치된 위치가 아닙니다.
Tomcat 8이 패키지/포트에서 설치되고 구성된 경우 디렉토리 트리의 위치는 tomcat8_catalina_base
입니다 /etc/rc.conf{,.local}
.
이 sysrc
명령은 이를 표시하는 가장 쉬운 방법 중 하나입니다.
%sysrc tomcat8_catalina_base
또한 사전 프로비저닝된 tomcat8
서비스 시작/중지는 service
명령을 통해 수행됩니다.
# tomcat8 서비스 시작
추가 읽기
- 조나단 데보인 폴라드(2015).무의미한 추가 레이어로 Apache Tomcat 래핑 체계화된 공포의 집.
- https://svnweb.freebsd.org/ports/head/www/tomcat8/files/tomcat8.in?view=markup#l10