톰캣을 신규 세팅 하거나 잘 실행 중이던 톰캣에 대하여 버전 업을 했더니 안되는 경우가 있다.

내부의 설정이 변경 되었든 내부적으로 뭔가 변경되어 안되는 것 인데


오류를 찾기 위해서 톰캣이 사용하는 Common Logging설정을 적어 놓는다.


톰캣 webaspp하위 /WEB-INF/classes 에 logging.properties 로 저장한다.

내용은 아래와 같다.


org.apache.catalina.core.ContainerBase.[Catalina].level = INFO

org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler



재구동 하면 좀더 자세한 에러를 보여준다.




이런 저런 걸 보다가 Python에도 기본 파라미터 인자가 있는 걸 봤었다.

자바에도 그런게 있나 싶어서 봤더니 없네.


http://stackoverflow.com/questions/997482/does-java-support-default-parameter-values

stackoverflow에서 대신 Builder Pattern을 사용할 수 있다고 한다.

이런게 있구나를 처음 본 -ㅅ-;


상단의 stackoverflow를 보면 Scala는 사용 가능 하다고 한다.


글이 사라질 것 대비하여 gist에 남김



Timestamp 관련 날짜 더하기로 현재 시작에서 날짜 더하기




Java에서 쓰는 resouce를 동적(?!)으로 Javascript에서 같이 쓰려고 보니


Javascript에서는 {0} 형태로 쓰고

Java에서는 %s 형태로 쓰고


Matcher를 사용하긴 위한 튜토리얼은 아래 사이트 참고

http://tutorials.jenkov.com/java-regex/matcher.html


일단 Javascript기준으로 되어 있는 resouce를 Java 패턴으로 바꾸긴 위한 함수




Java에 propeties의 resouce의 형태는 "{0} 하였습니다." 이고

Javad에서 함수를 이용하여 바꾸면 "%s 하였습니다." 가 됨


Javascript에서는 .format(text) 함수를 사용하여 동적으로 할당

Java에서는 String.format을 사용하여 동적으로 할당

'IT' 카테고리의 다른 글

[RemixOS] Remix OS  (0) 2017.03.19
윈도우 업데이트 안 될 때  (0) 2017.03.07
[Python] pip  (0) 2017.03.01
[POGOPLUG] E02 python lxml swap mkswap  (0) 2017.03.01
[POGOPLUG] E02 tvheadend build 설치  (0) 2017.03.01

백엔드 API 통신 시 ObjectMapper를 통하여 하고 있는데...

조금 많은(?) 양의 로그를 찍을 때... JSON이 보기 불편해서 찾아본...


물론 그냥 로그는 찍긴 하고... 테스트 코드로 돌리는 것에 이쁘게 찍어 보고자...


한줄만 고치니까 쉽게 된다 !




'IT' 카테고리의 다른 글

[Python] json.dumps JSON 한글  (0) 2017.02.05
[Python] inspect file name, line no, function name, dis  (0) 2017.02.05
[Linux] chmod  (0) 2017.02.01
[python][windows] 파이썬 서비스 윈도우  (0) 2017.01.31
[Java] Eclipse PMD  (0) 2017.01.30

+ Recent posts