톰캣을 웹서버로 사용시 jsp not found


(adsbygoogle = window.adsbygoogle || []).push({});

2015년 8월 28일 추가

아래 내용은 우분투에서 디플로이 mockups 장소가 CATALINA_HOME 이 아닌 CATALINA_BASE 인 것을 몰라서 생긴 문제이다.
CATALINA_BASE cheap jerseys 에 디플로이 했을 wholesale nfl jerseys 경우에는 문제가 생기지 않을 것이다.
CATALINA_HOME 과 CATALINA_BASE 에 대한 내용은 새로운 글 톰캣 CATALINA_HOME vs. CATALINA_BASE 에서 ?? 읽을 수 won’t 있다.

톰캣을 아파치 연동하지 않고 단독 웹서버로 사용하려다 생긴 삽질을 기록.

환경
Ubuntu Server 14.04 LTS
Tomcat 7.0
Spring MVC

아파치 + 톰캣 설정을 했을때는 별 문제가 없었던거 같은데 아파치 연동 14.04 설정이 귀찮아서 톰캣을 웹서버로 사용하려던 곳에서 모든 문제가 시작됐다.
우분투에 톰캣7을 설치하고 JSP 기동까지는 문제가 없었다.
이클립스로 Spring MVC의 샘플 프로젝트를 test.war로 익스포트 하고 톰캣 webapp 디렉토리에 올려서 디플로이.
브라우저로 localhost/test 접속해 보면 404 not found.

로그 내용

INFO : com.elmitash.test.HomeController - Welcome home! The client locale is ko.
WARN : org.springframework.web.servlet.PageNotFound -  (P57G002)  No mapping found for HTTP request with URI [/test/WEB-INF/views/home.jsp] in DispatcherServlet with  cheap mlb jerseys  name 'appServlet'

컨트롤러꺼지는 접속이 되는데 결과가 표시되는 뷰인 home.jsp를 찾지 못하는 문제가 발생했다.

결론적으로 문제는 톰캣의 CATALINA_HOME/conf 디렉토리에 web.xml이 기본적으로는 들어있지 않아서, jsp 요청에 대한 처리를 못하는 것에 있었다.

web.xml은 /etc/tomcat7 아래에 있고, 디폴트 CATALINA_HOME인 /usr/share/tomcat7/conf 에 넣어주고 톰캣을 재기동 해 주면 문제 해결.
스프링 컨텍스트 xml에서 defaultServletName을 cheap jerseys 설정하라는 답이 많이 있었는데, 설정을 해도 web.xml이 없으면 톰캣의 default 서블릿 설정이 읽혀지지 않아서 소용 없다.
web.xml이 있으면 스프링에서 처리 못한건 자동으로 톰캣에게 넘어가기 때문에 defaultServletName 설정은 필요 Hotel 없다.
저 결론에 이르기까지 여러가지 삽질을 많이 했다.


(adsbygoogle = window.adsbygoogle || []).push({});

포스트그레스 원격으로 접속하기 우분투 서버 14.04 LTS


(adsbygoogle = window.adsbygoogle || []).push({});

환경
Ubuntu Server 14.04 LTS

PostgreSql 설치

apt-get install postgresql-9.3

pgadmin3는 GUI툴이니 서버 버전 우분투에는 설치하지 wholesale jerseys 않는다.
설치후 Лингвистический 아래 명령으로 wholesale NBA jerseys PostgreSql 콘솔로 Standart 진입한다.

sudo -u postgres psql postgres

새로운 패스워드를 설정한다.

\password postgres

콘솔에서 나가기

\q

초기 상태에서는 로컬에서 wholesale NFL jerseys 밖에 접속 할 수 없다.
원격으로 pgAdmin등으로 접속하기 위해서는 Action 아래와 같은 설정이 필요하다.

먼저 pg_hda.conf에 접속 가능한 원격지 컴퓨터의 아이피를 등록한다. cheap NBA jerseys 여기에 등록해 MovieGuider 두지 않으면 접속이 거부 된다.

sudo vi /etc/postgresql/9.3/main/pg_hba.conf

제일 아래 추가

host all all /32 md5

예를 들어 원격 Development? 컴퓨터의 아이피가 ??? 192.168.0.3일때,

host all all 192.168.0.3/32 md5

다음은 서버 아이피 주소를 등록한다.

sudo vi /etc/postgresql/9.3/main/postgresql.conf

제일 아래 추가

listen_addresses = 'localhost,<PostgreSql가설치된PC의IP주소>'

예를 들어서 포스트그레스가 설치된 서버의 아이피가 192.168.0.2일때라면 아래와 같이 쓴다.

listen_addresses = 'localhost,192.168.0.2'

PostgreSql 서비스 재시작

sudo service postgresql restart

이제 원격지 컴퓨터에서 접속해 cheap jerseys 보자.


(adsbygoogle = window.adsbygoogle || []).push({});

하이퍼v에 설치한 우분투 서버가 제대로 종료되지 않는 문제


(adsbygoogle = window.adsbygoogle || []).push({});

Hyper-v 에서 Celestina 가상 메모리 할당을 wholesale jerseys 동적으로 안하고 Opportunities 고정으로 cheap jerseys 하면 잘 wholesale nfl jerseys 꺼진다.

shutdown -h now는 물론
shutdown wholesale jerseys -h волосы 0
shutdown -P
같은 옵션을 WordPress 넣어도 꺼지지 않던데 저거 한방에 Ichi 해결 했다.


(adsbygoogle = window.adsbygoogle || []).push({});