tomcat:The selected directory in not a valid Tomcat home

2401 단어
환경.
  • Linux/Ubuntu20.04LTS
  • Visual Studio Code
  • Tomcat9.0.48

  • 이상 하 다
    선택 한 디 렉 터 리 는 Tomcat 디 렉 터 리 가 아 닙 니 다. vscode 에 tomcat 플러그 인 을 설치 하고 tomcat 서비스 디 렉 터 리 를 선택 할 때 Tomcat 디 렉 터 리 가 아 닌 것 을 알려 주 며 다시 선택 할 때 아무런 반응 이 없습니다.
    The selected directory in not a valid Tomcat home

    원인.
    tomcat 의 디 렉 터 리 권한 이 부족 합 니 다!
    계획
  • 디 렉 터 리 권한 이 부족 하면 디 렉 터 리 의 사용 권한 에 대해 Tomcat 의 설치 디 렉 터 리 에 들 어 갑 니 다. 이곳 의 설치 디 렉 터 리 는 / usr / local 이 고 775 는 rwxr - xr - x 입 니 다. - R 즉 디 렉 터 리 에 있 는 모든 파일 권한 이 같 습 니 다
  • lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local$ sudo chmod 755 -R apache-tomcat-9.0.48
    [sudo] lauiji    : 
  • 보기 권한
  • lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local$ ll
        56
    ...
    drwxr-xr-x  9 root root 4096 6   29 18:04 apache-tomcat-9.0.48/
  • Tomcat 디 렉 터 리 에 들 어가 서 작 동 을 수행 합 니 다. 성공 적 으로 작 동 하 는 지, 성공 적 으로 작 동 하 는 지 는 현재 권한 이 충분 하 다 는 것 을 설명 합 니 다
  • lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local/apache-tomcat-9.0.48/bin$ ./startup.sh
    Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.48
    Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.48
    Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.48/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/apache-tomcat-9.0.48/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.48/bin/tomcat-juli.jar
    Using CATALINA_OPTS:   
    Tomcat started.

    포트 번 호 를 수정 하지 않 으 면 브 라 우 저 를 통 해 localhost: 8080 에 접근 할 수 있 습 니 다.
  • 서비스 종료
  • lauiji@lauiji-IdeaPad-15sIML-2020:/usr/local/apache-tomcat-9.0.48/bin$ ./shutdown.sh
    Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.48
    Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.48
    Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.48/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/apache-tomcat-9.0.48/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.48/bin/tomcat-juli.jar
    Using CATALINA_OPTS:   
    NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
  • vscode 에서 Tomcat 디 렉 터 리 를 다시 선택 하면 됩 니 다. / usr / local / apache - tomcat - 9.0.48
  • [장마철 을 맞 아 먹 은 무지개] - Layuji.

    좋은 웹페이지 즐겨찾기