Category Archives: Java/JSP

프로젝트에 Checkstyle 사용

  프로젝트에 Checkstyle 사용 1. 이클립스에 Checkstyle 플러그인을 설치(Help > Install New Software)한다. Add 해서 checkstyle – http://eclipse-cs.sf.net/update/ 입력하고 설치한다. 2. 이클립스의 Window > Preferences 에서 Checkstyle 메뉴에서 NEW를 누른다 이름에 Checkstyle.apollo89.v0.1으로 적고 Import 를 눌러 Checkstyle.apollo89.v0.1.xml을 Import한다 3. 이클립스의 … Continue reading

Posted in Java/JSP, Util/Tools | Tagged , , , | Leave a comment

XStream xml 변환시 언더바(_)가 2개 생기는 문제

XStream을 객체를 XML으로 바인딩 해주고 XML을 다루기 쉽게 되어있어 여러모로 XML을 다루는데 자주 쓰고있다. 그리고 Object를 XML뿐아니라 JSON으로도 변환해주는 기능이 있어서 아주 유용하게 사용하고 있는 라이브러리다.. 그런데, 하나 아쉬운점이.. 변수(태그명)에 언더바(_)가 들어가면 XStream에서는 디폴트로 그것을 언더바2개(__)로 바꾸어 준다.. 이상하게 json으로 … Continue reading

Posted in Java/JSP | Tagged , , | Leave a comment

Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.

  mysql 접속시에 자꾸 아래와 같은 에러가 나서..

context.xml의 설정을 아래와 같이 바꿔주니 해결된듯하다.

 

Posted in Database, Java/JSP | Tagged , , , , | Leave a comment

DBCP + JDBC(MySQL) 사용시 간혹 뜨는 Could not open JDBC Connection for transaction

  DBCP(Database Connection Pool)을 사용하다 보면 가끔씩 만나게 되는 에러가 있다. 내 추측에는 DBCP의 특성상 많은 수의 커넥션을 미리 맺어 놓고, 어플리케이션이 풀에서 커넥션을 빌려다 사용하고 환원하는 식인데, 맺어놓은 커넥션을 MySQL의 커넥터가 끊어버리는듯 하다. 그래서 풀에 정상적으로 요청을 하였지만 그것이 … Continue reading

Posted in Database, Java/JSP | Tagged , , , | Leave a comment

Comet and Reverse Ajax

  Comet and Reverse Ajax 작년에 모니터링 시스탬을 개발하면서 특정서비스에 장애가 발생시 딜레이 없이 바로 알림이 가능한 시스템에 대해서 많은 생각을 했었다. 특히 주기적으로 polling 해서 체크 하는 방식이 불필요한 서버부하를 늘리고 비효율적인 방법이라는 생각을 많이 가지고 있었다. 그래서 서버 … Continue reading

Posted in Java/JSP, WEB/WAS | Tagged , , , , | Leave a comment

각 종 DB JDBC Driver 연결(Oracle, Mysql, MSSQL, JavaDB, Postgresql )

  1. Oracle 1). 서버환경 – 서버 주소 : 127.0.0.1 – 서비스 포트 : 1521 2). JDBC 설정 – Driver 클래스 : oracle.jdbc.driver.OracleDriver – URL 형식 : jdbc:oracle:thin:@127.0.0.1:1521 2. MySQL 1). 서버환경 – 서버 주소 : 127.0.0.1 – 서비스 포트 … Continue reading

Posted in Database, Java/JSP | Tagged , , , , , , , , | Leave a comment

java.sql.SQLException Io exception: Connection reset

  Connection reset은 DB 서버측에서 커넥션이 종료되었으나 WAS는 그것을 알아차리지 못할때 발생합니다. TOMCAT의 경우 , evicator라는 것이 있어 정기적으로 비정상종료된 커넥션을 없애주는 옵션이 있습니다. 아래 스크립트를 참고하세요 – validationQuery=”SELECT 1 FROM DUAL” – testWhileIdle=”true” – timeBetweenEvictionRunsMillis=”3000″

결론적으로는 DB Restart … Continue reading

Posted in Database, Java/JSP, WEB/WAS | Tagged , , , , | Leave a comment

[XStream] 몇가지 메모

  1. java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamException 에러 발생시 대개 JDK 1.5를 사용하는 경우에 발생한다. XMLStreamException클래스는 JDK 6.0 부터 추가된 클래스이다. JDK 1.5를 사용한다면 stax-api-1.0.1.jar 파일을 클래스패스에 추가하면 된다. 2. JSON 문자열을 반환하고자 할때 JSON 문자열을 반환하기 위해 사용가능한 드라이버는 JsonHierarchicalStreamDriver와 JettisonMappedXmlDriver 두가지가 … Continue reading

Posted in Java/JSP | Tagged , , , , | Leave a comment

java.beans.XMLDecoder와 java.beans.XMLEncoder를 이용한 Java객체의 xml 변환

  자바 객체와 XML간의 변환에관해서는 몇 가지 라이브러리들이 존재하고 있습니다만 이번 시간에는 Java SDK에 기본으로 포함되어 있는 java.beans.XMLDecoder와 java.beans.XMLEncoder를 이용하여 자바객체<->XML간 변환 방법을 알아보겠습니다. java.beans.XMLDecoder와 java.beans.XMLEncoder클래스는 J2SE 1.4 버전부터 이용할 수 있습니다. 우선, XML로 변환하고 XML로부터 복원할 적당한 자바 클래스를 … Continue reading

Posted in Java/JSP | Tagged , , , , | Leave a comment