톰캣 11의 설정 파일에 대한 설명들

Posted on

톰캣 11은 구조상으로 여러개의 설정 파일에 설정을 지정하게 되어있습니다. 톰캣이 설치된 디렉토리를 $CATALINA_BASE로 기술하면, $CATALINA_BASE/conf/server.xml 과 같은 경로에 설정 파일이 저장됩니다. 대표적인 설정 파일의 경로는요. $CATALINA_BASE/conf/server.xml$CATALINA_BASE/webapps/프로젝트-디렉토리/WEB-INF/web.xml$CATALINA_BASE/webapps/프로젝트-디렉토리/META-INF/context.xml 등이 있습니다. 각각의 설정 파일은 XML로 정의된 파일이구요. DTD가 정의되어 있습니다. 각각의 설정 파일은 올 수 있는 엘리먼트가 정해져 있습니다. $CATALINA_BASE/conf/context.xml 의 기본값을 보면요. 처럼 정의되어 있습니다. 이 경우 …

톰캣의 구성 요소

Posted on

톰캣은 자바 서블릿 컨테이너입니다. 웹서버처럼 동작하는 원리에 의해 프로그래머가 프로그래밍한 자바 서블릿과 자바 기반 웹기술을 서비스하는 서버의 일종이죠. 서비스 제공자는 톰캣을 설치하고 설정해서 서버 환경을 만들어주고, 자바 서블릿과 JSP와 같은 자바 웹기술로 만든 스크립트를 포함해서 (컨테이너) 이를 접속자에게 서비스하는 서버 소프트웨어입니다. 자바 웹기술을 서비스할때는 여러 프로토콜로 작동하지만, HTTP를 기반으로 해서 작동하는 것이 일반입니다. 사용자가 웹브라우저로 …

[플러터] 플러터 쓰다가 생각난 이런 저런 상념

Posted on

(1) build 함수에 위젯 주렁주렁 달기build 함수에 return 문에 위젯을 배치해서 처리하는 것이 플러터의 특징이다. UI 구성을 하다보면 위젯 개수가 많아지고 속성도 많아져서 매우 길게 늘어진다. 이렇게 되면 코드가 가독성도 없고, 무거운 앱인 경우 오버헤드가 있다고 한다. 그래서 고안된 추천 사항은 children: [] 속성 설정이 가능한 위젯을 두고 달아둘 위젯을 클래스나 함수로 분리해서 배치하라는 기법이다. …

[플러터] 플러터로 앱 제작시 같은 자리에 오는 위젯을 조건에 따라 달리 표시하는 방법

Posted on

플러터의 장점은 UI 배치가 매우 쉬운 배려가 되어 있는 언어라는 점입니다. 위젯 형태로 제공되는 기본 UI 구성 요소가 많이 제공되고, 각각의 위젯 내부에 배치할 수 있는 속성에 위젯 클래스를 배치하기만 하면 UI 구성이 잘 됩니다. 이 장점으로 인해 저도 아주 훌륭한 혜택을 받고 있습니다. 다트와 플러터에서 제공되는 제작사가 만든 UI 위젯뿐아니라, 사용자 생태계에서 제공되는 패키지도 …

쿠분투 20.04에서 NetBeans로 JSP 작성시 Tomcat 9 등록법

Posted on

https://shutterpress.site/%ec%bf%a0%eb%b6%84%ed%88%ac-20-04-%ec%97%90%ec%84%9c-%ed%86%b0%ec%ba%a3-%ec%84%a4%ec%b9%98-%ed%9b%84-%ec%8b%a4%ed%96%89/ 쿠분투 20.04에서 Tomcat 9은 Muon으로 설치해서 잘 작동한다는 전제 하에 설명합니다. Muon으로 설치하면 Tomcat 9의 CATALINA_HOME 은 /usr/share/tomcat9이고 CATALINA_BASE는 /var/lib/tomcat9 입니다. 우선 NetBeans를 실행해서 Tomcat 9을 등록해주어야 JSP 프로그래밍 프로젝트를 만들수 있습니다. 등록하려면, Tools→Servers 로 가서 Tomcat 9을 등록할 수 있습니다. Catalina Home 은 /usr/share/tomcat9으로Catalina Base 는 /var/lib/tomcat9 으로Use Private Configuration Folder (Catalina Base) …

쿠분투 20.04 에서 톰캣 9 Virtual Host Manager와 Web Application Manager 설정하기

Posted on

톰캣 9는 몇가지 설정을 편리하게 하기 위해 기본적으로 관리 툴을 지원합니다. 일단 설치가 되어있다는 전제 하에 해설합니다. 우선 톰캣 9이 잘 실행되어 있다면 기본값으로 했을 때 http://localhost:8080 을 실행하면 문서가 뜨는데 거기에 링크를 누르면Virtual Host Manager와 Web Application Manager 페이지가 뜹니다. 그런데 기본적으로 유저네임과 패스워드가 지정되어 있어야 접근이 되고 그렇지 않은 경우 401 에러 납니다. 이 …

쿠분투 20.04 에서 톰캣 설치 후 실행

Posted on

우선 타볼이나 집파일을 직접 받아와서 설치하기보다 Muon으로 설치한 이후를 설명합니다. 설치하고나서 시스템 재부팅후 아래 명령어를 쳐봅니다. 9월 15 12:44:55 pizza-hot tomcat9[1325]: No JDK or JRE found – Please set the JAVA_HOME variable or install the default-jdk package 라고 나오면 을 쳐봐도 실행이 안된 상태로 나옵니다. 이 경우 JAVA_HOME 환경변수를 설정해야 하는데 .bashrc나 /etc/environment 같은 파일에 …