OPEN SOURCE/TOMCAT

    [tomcat7] tomcat JDBC Connection pool

    들어가기 전에 하기 내용은 구글링과 기존에 알고 있던 부분을 토대로 tomcat JDBC connection pool 속성에 대해 정리한 글입니다. Tomcat JDBC Connection Pool 설정 아래 표는 tomcat7 기준 tomcat JDBC Connection pool 속성에 대한 설명입니다. 버전에 따라 default 값이 상이할 수 있습니다. 속성 이름 설명 factory tomcat JDBC를 사용할 경우, org.apache.tomcat.jdbc.pool.DataSourceFactory로 설정(내부적으로 상속 tomcat JDBC를 상속 받은 custom을 설정할 수도 있음) initialSize BasicDataSource 클래스 생성 후 최초로 getConnection() 메소드..

    [TOMCAT] mySQL 연동 에러(WARNING: Unexpected exception resolving reference)

    org.apache.naming.NamingContext lookup WARNING: Unexpected exception resolving reference java.sql.SQLNonTransientConnectionException: Could not create connection to database server. ORACLE DB를 tomcat과의 통신의 경우, 방화벽 이슈 없이 datasource를 제대로 기입하면 문제없이 작동이 됩니다. 하지만, mySQL의 경우는 조금 다릅니다. mySQL은 DB 서버 내에서 CRUD 권한을 tomcat 서버의 IP와 tomcat에서 DB에 접근할 username에 대해 지정해주어야 작동이 가능합니다. 따라서, 위와 같은 에러가 발생하게 되면 mySQL의..

    [TOMCAT] MySQL datasource의 url 내 property 여러개 설정

    TOMCAT mySQL datasource 설정 url 내 properties 여러개 설정할 경우 &를 이용하여 properties를 나타냅니다. 하지만, 이때 tomcat 내 url을 설정한다면 주로 XML에 작성하게 되는데, &로 쓰게 될 경우 org.apache.catlaina.startup.ContextConfig processContextConfig SEVERE: Parse error in context.xml for org.xml.sax.SAXParseException; systemId: 에러가 발생하게 된다. 이럴 때는 &가 아닌 &로 변경하여 작성하면 문제없이 작동하게 된다.