자카르타 DBCP를 사용하려면 DBCP에 대한 정보 설정을 sever.xml에서 정의해야 한다.

실제 서비스 환경에서 server.xml은 톰캣홈\conf에 있다.

 

또한 이클립스 가상환경에서는 project Explorer 뷰의 Servers > Tomcat v8.0 Server~ 안에 있다.

이 두개의 server.xml에 정보설정을 해야 한다.

 

가상환경의 server.xml과 실제환경의 server.xml은 크게 다르지않다. server.xml에서 DBCP에 관한 정보를 설정해야 하는 위치와 방법이 같기 때문이다.

 

 

우선 이클립스 안에 있는 server project에서 server.xml 파일을 수정해준다.

소스파일은 아래와 같이 볼 수 있다.

소스 파일을 본 후 해당 부분을 변경해준다.

변경 후 tomcat > conf 폴더에서 server.xml 파일도 수정해준다.

해당 파일의 소스는 위의 사진과 같이 하단의 source에서 확인 및 수정이 가능하다.

 

 

추가할 코드는 아래와 같다.(이클립스, 톰캣 동일)

 

<Resource name="jdbc/basicjsp"
           auth="Container"
           type="javax.sql.DataSource"
           driverClassName="com.mysql.jdbc.Driver" 
           username="jspid"
           password="jsppass"
           url="jdbc:mysql://localhost:3306/basicjsp"
           maxWait="5000"       
 />

 

 

그다음 톰캣의 server.xml 제일 하단 host에서 위의 코드를 삽입해주며, username 하단 부분부터 본인에게 맞게 변경해준다.(톰캣만)

 

<Context path="/StudyBasicJSP"  docBase="c:\apache-tomcat-8.0.26\webapps\StudyBasicJSP">
  <Resource name="jdbc/basicjsp"
           auth="Container"
           type="javax.sql.DataSource" //여기부터 본인에게 맞게 수정
           driverClassName="com.mysql.jdbc.Driver" 
           username="jspid"
           password="jsppass"
           url="jdbc:mysql://localhost:3306/basicjsp"
           maxWait="5000"       
   />
</Context>

+ Recent posts