본문 바로가기

분류 전체보기420

Tomcat conf/context.xml 후행 섹션에서는 콘텐츠가 허용되지 않습니다 해결방법 Local에서 접근하는 DB를 바꾸려고 tomcat의 context.xml을 수정하고 tomcat을 기동하니 발생한 에러. "conf/context.xml 후행 섹션에서는 콘텐츠가 허용되지 않습니다." 다음과 같은 에러가 발생하면서 tomcat이 기동되지 않았다. context.xml을 AcroEdit에서 열어서 수정했었는데 수정할 때 뒤에 쓰레기값 같은게 들어간 듯 해 보였다. 똑같이 AcroEdit에서 열어봤을 때는 문제가 없어 보였는데 intellj로 여니 뒤에 빨간줄이... 에러문구는 말 그대로 뒤에 문자열이 들어가면 안 된다는 에러였다. 해당 부분의 쓰레기값들을 지워주고 저장하니 문제없이 tomcat 잘 기동되더라는~ 2019. 10. 4.
JSP API 만들기 / JAVA List 데이터 원하는 JSON 포맷으로 변환하기 / JAVA JSON API 만드는 방법 한 고객사의 사용자들의 pc정보를 JSON으로 응답해주는 JSP API로 만들어줘야 할 일이 있었다. 이 과정에서 JSP API를 만드는 법을 테스트 소스로 정리해본다. 간단한 순서를 정리해보자면 다음과 같다. (1) JSP 생성 (2) Service -> dao -> xml(DB) 데이터 조회 (3) 얻어온 LIST DATA들을 원하는 포맷 JSON 으로 변환 (4) Response에 셋팅 (5) JSP 호출하여 JSON RESPONSE DATA가 잘 오는지 확인 1. JSON 포맷 정의 일단, 다음과 같이 내려주기로 JSON 포맷을 정의했다. JSON은 4Depth. 고객사정보와 , 사용자 그룹별로 사용자들의 PC정보를 그룹핑해서 주도록. 어떻게 JSON DATA를 설계하면 좋을지 고민하다가 그냥 간.. 2019. 10. 4.
SYNONYM(시노님)이란? / DB 테이블정보,컬럼정보 조회 방법 테이블명세서를 작성할 일이 있었는데 방화벽문제인지..아니면 권한문제인지.. Orange에서 특정계정의 Table 목록이 나오지 않는 현상이 발생했다. (Orange > View > Schema Browser > Table tab > 계정의 '+' 클릭하여 table목록 조회) 뭐지? 하고... 알아보니 특정계정은 어떠한 이유로 시노님만 있다고 했다. 시노님? 시노님이 무엇일까- SYNONYM(시노님)란? - alias와 같이 이름을 줄여주는 역할을 함. - synonym은 table의 이름을 설정해 주는데 다른 계정의 객체(테이블,뷰,함수,시퀀스,프로시저) 등을 참조하기 위해 사용하며 이렇게 사용하는 이유는 다른 계정의 정보를 감춤으로써 DataBase의 보안을 위해 사용되어진다. 시노님생성/삭제 관련 .. 2019. 9. 4.
Spring Boot Annotation 정리 어노테이션은 이름만 봐도 얼추 기능에 대한 설명이 유추된다지만 그렇지 않은 어노테이션도 있고..해서 Spring Boot 스터디를 하게 된 김에 어노테이션도 정리해본다 :) SpringBoot에서 사용하는 어노테이션의 정의 정리~ ㄱㄱ * 오타 많음 주의..ㅎ @RestController @Controller + @ResponseBody 를 합친 어노테이션으로 메소드의 반환 결과를 JSON 형태로 반환한다. [@Controller와 @RestController의 차이] @Controller - api와 view를 동시에 사용하는 경우에 사용. View return이 주 목적 @RestController - view가 필요없는 api만 지원하는 서비스에서 사용(Spring 4.0.1부터 제공) @Reque.. 2019. 9. 3.
Intellj Can not find declaration to go to.. 해결방법 Intellj에서 Can not find declaration to go to 에러가 나면서 메소드간, 파일간 이동이 안되는 경우가 있음 ( = Action -> service -> dao 로 메소드를 따라 들어가는 action이 실행되지 않았음. ) 겁나불편…………………. 그렇지만 해결하는 방법은 간단하다 :) 소스의 루트디렉토리 선택 후 > Mark Directory as > Resource Root 하면. 코드 내 코드로 이동이 자유로워짐! 2019. 9. 3.
JAVA 파일다운로드 에러 (HTTP response 413 error / Tomcat 파일다운로드 에러) PDF 파일다운로드 보기 서비스에러 사례.== 톰캣 파일업로드 용량 Error ( 자바 파일다운로드 안될때!! ) 1. pdf 파일 생성 서버에서 HTTP resonse code 413이 응답되는것을 보고서버에서 response limit 증가 설정을 함 -조치방법--> nginx서버에서 response limit 값을 100M설정. -에러이유--> 서버에서 PDF를 만들 때 데이터를 약 5000건 이상 XML로 만들어서전달하는 데이터의 양이 많았던 것으로 예상됨. ) 2. 413 에러는 사라졌으나 응답이 0Byte로 오면서 PDF가 다운로드 되지 않음. 413 에러만 사라졌을 뿐 문제가 해결되지 않음 3. PDF를 만드는 서버로직에 catch로 exception 추적. 그러나 exception을 떨어뜨.. 2019. 7. 31.