본문 바로가기

넥스트리

apache2 + tomcat7 연동 제목과 같이 구글링을 하여 설치하고 설정했을 때 아래와 같은 에러를 만났다. Forbidden. You don't have permission to access / on this server. 이 문제의 원인을 디렉토리의 퍼미션 문제라고 많은 곳에서 언급하고 있으나 디렉토리 모드가 755로 되어 있으므로 이 문제는 아닌것 같다. 아래 두 사이트로 추정컨데 아마도 proxy_http 모듈이 로드되지 않아서 발생했던 문제인것 같다. http://techbug.tistory.com/195 http://blog.naver.com/PostView.nhn?blogId=zukjimote&logNo=42304917 그리고 기타 참고할 만한 사이트의 링크를 남긴다.(나중에 내가 참고하기 위해서... ^^) http://.. 더보기
티스토리앱 사용기 티스토리앱을 설치하고 처음으로 글을 작성하고 있다. 흠 처음이라서 그런지 어떤 기능이 있는지 잘모르겠다. 현위치라는 기능을 사용해서 지도를 넣어 봤다. 사진을 한번 넣어 봐야겠다. 음!! ㅋㅋ 이거 잘만 쓰면 트위터나 야머에 포스팅하기 좋은것 같다. 요즘 매쉬업이 날로 좋아지고 있다. 사용법도 익혀야 겠지만 새로운 매쉬업에 대해서 고민을 해봐야겠다. iPhone 에서 작성된 글입니다. 더보기
RCP 도움말 초기 페이지 조작하기 RCP(Rich Client Platform)에서 도움말 초기 페이지를 변경해야 할 때가 있습니다. 기본 초기 페이지는 /org.eclipse.help.base/doc/help_home.html 이며 아래 내용과 같이 도움말 사용법을 설명하고 있습니다. 이클립스에 익숙한 우리와 달리 고객은 이 페이지 보다는 제품의 도움말로 바로 가기를 원할 것입니다. 방법은 간단합니다. 아래와 같이 Extensions 탭에서 org.eclipse.core.runtime.products 를 확장한 곳에서 preferenceCustomization 를 지정한 후에 이곳에서 특정 속성을 재지정(오버라이드)하면 됩니다. plugin.xml 파일 ... ... ... ... plugin_customization.ini ... #.. 더보기
JPA구현을 Unitils + DBUnit으로 테스트를 수행할 때 제약사항 오류의 원인과 해결방안 JPA구현을 Unitils + DBUnit으로 테스트를 수행할 때 다음과 같은 에러가 발생한 경우 DBUnit이 초기화하는 테이블의 순서에 주의해야한다. 즉, A OneToMany B, C OneToMany B 와 같이 정의한 경우 A, C, B 순서로 정의해야만한다. 이때 DBUnit은 A, C, B의 순서로 데이터를 로드하고 B, C, A의 순서로 클리어한다. 그런나 만약 B를 C앞에 정의하게 되면 다시말해 A, B, C의 순서로 정의하면 삭제할 때 아래와 같은 제약사항 오류를 보게된다. 참고: http://forum.springsource.org/showpost.php?s=5f4929b80567b656c37d502cba2100d3&p=152482&postcount=8 Caused by: org.un.. 더보기
[ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist 동작하는데 지장을 주는 것은 아니지만 왠지 문제를 일으킬것 같은 느낌?!!! 그래서 찾아보니 해결방법이 있더군요. 일단 에러가 났더라도 무시하고 서버를 띄웁니다. mysqld --console 그럼 제목과 같은 에러를 보여주면서 서버가 구동됩니다. mysql -u root@mysql 과 같이 접속합니다. 그리고 아래와 같이 테이블을 생성해주고 서버를 다시 구동하게되면 제목과 같은 에러가 없어집니다. CREATE TABLE `servers` ( `Server_name` char(64) NOT NULL, `Host` char(64) NOT NULL, `Db` char(64) NOT NULL, `Username` char(64) NOT NULL, `Password` char(64) NOT NULL, `Port.. 더보기
struts OGNL에서 static method 사용하기 사실 포스팅 하기에는 너무 간다한한 내용이라 망설여지긴 하지만 알면 간단하나 모르면 너무 어려운것이므로...^^; 와 같이 한줄을 struts.xml 이나 struts.properties 에 추가해 주면 된다. 그리고 와 같이 사용하면 된다. 사실 정적메소드 접근에 대한 기본값이 false 이므로 http://www.opensymphony.com/ognl/html/LanguageGuide/staticMethods.html 에서 설명하는 내용이 동작하지 않는 것처럼 보이고 이런 내용이 인터넷 상에 다수 보이고 있다. ㅋㅋ 사실 나도 왜 안나오나 하고 순간 당황 ^^; 해결방법 참고사이트: http://marc.info/?l=struts-user&m=121481314624086&w=2 더보기
struts에서 ContextPath 사용하기 "올바른 성장과 따뜻한 나눔" ${pageContext.request.contextPath} 1. [${ctx}] 2. [] 3. [] 참간단해 보이지만 또 막상 사용하려고 하면 서핑을 하게 됩니다. 또한 거의 대부분 ${pageContext.request.contextPath}와 같은 방식만 언급되어 있지 변수로 선언하고 설정한 다음 사용하는 방법에 대해서는 언급이 없습니다. 그래서 간단하게 접근하기 위한 방법을 공유합니다. 위에서 3가지 방법으로 접근하는 방법을 소개하고 있는데 ${}방식은 프리마커 스타일이구요 밑에 두가지 방식은 OGNL 방식입니다. (결과는 같지만 %{}는 non-String 일때 문자열로 분석하게 하는 기능입니다. 여기서는 필요가 없죠?.. ㅎㅎ 그래도 이런 표현도 있다는 것을 .. 더보기
No grammar constraints (DTD or XML schema) detected for the document. 이클립스에서 XML을 사용하다 보면 위와 같은 경고(Warning)을 볼 수 있다. "경고를 무시하지 말라!" 내가 강조하는 프로그래밍 코딩 규칙중 하나인데 내가 무시할 수는 없지 않겠는가. 해결방법은 아래와 같다. 만약 아래와 같이 했는데도 적용이 되지 않는다면 Project -> Clean 을 통해 해당 프로젝트를 리빌드한다. 그럼 경고가 사라진다. (Galileo 기준) Window -> Preferences -> XML -> XML Files -> Validation : Indicate when no grammar is specified 의 값을 Warning --> Ignore 로 변경 참고사이트 http://www-01.ibm.com/support/docview.wss?rs=2044&conte.. 더보기