Cloud/Naver Cloud Platform

[NCP] 3tier 구축 5/n - WAS,DB 연동

dalgong 2022. 5. 20. 18:46
반응형
WAS 설정
  • DB Connector  설치
https://dev.mysql.com/downloads/connector/j/
들어가서 원하는 Connector를 받아도 되고
밑에 명령어들로 다운 받아도 된다. 
혹시 버전이 달라서 안된다면 위 링크로 들어가 다운받는 것을 추천한다.
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.29.tar.gz
tar xfvz mysql-connector-java-8.0.29.tar.gz
yum install mysql-client
systemctl start mysqld
cd mysql-connector-java-8.0.29/ cp -a mysql-connector-java-8.0.29.jar /usr/lib/jvm/jre/lib/ext/ cp mysql-connector-java-8.0.29.jar /apache/tomcat8.5.27/lib/​
  • DB Connector 환경변수 설정
vim /etc/profile

#dbconnector
export CLASSPATH=$JAVA_HOME/jre/lib/ext



source /etc/profile


MYSQL-Connector가 JSP 인식하게 설정

vim /apache/tomcat8.5.27/conf/context.xml

 

<Resource name="jdbc/tier"
     auth="Container"
     type="javax.sql.DataSource"
     username="dalgong"
     password="It12341!"
     driverClassName="com.mysql.jdbc.Driver"
     url="jdbc:mysql://db-ah81h.vpc-cdb.ntruss.com:3306"
     maxActive="15" maxIdle="3"/>


tier : mysql 속 DB 이름
username : Mysql 계정 이름
password : 계정 비밀번호
url : db 도메인 이름

vim /apache/tomcat8.5.27/conf/web.xml

<resource-ref>
     <res-ref-name>jdbc/tier</res-ref-name>
     <res-type>javax.sql.DataSource</res-type>
     <res-auth>Container</res-auth>
</resource-ref>



Shift+G 로 끝까지 가서 </web-app> 위 쪽에 적어두면 된다.

cd /apache/tomcat8.5.27/webapps/ROOT
mv index.jsp index.jsp.backup
이제 화면에 나올 jsp를 만들거다. 혹시 모르니 기존에 있던 jsp는 backup 본으로 따로 만든다.

vim index.jsp

<%@ page import = "java.sql.*" %>
<%
    try{
    Class.forName("com.mysql.jdbc.Driver");
    String url = "jdbc:mysql://db-ah81h.vpc-cdb.ntruss.com:3306/tieruseSSL=false&allowPublicKeyRetrieval=true";
    Connection conn = DriverManager.getConnection(url, "dalgong", "It12341!");
    out.print("Success!"); }
    catch(Exception e){ out.print(e.toString()); }
%>

DB 연동까지 끝난 후 

WEB 공인 IP로 들어가보면 

Success! 라는 글자가 나와야 성공이다. 

 

[NCP] 3tier 구축 1/n - VPC,WEB,WAS 서버 생성

[NCP] 3tier 구축 2/n - WEB,WAS 연동

[NCP] 3tier 구축 3/n - WEB,WAS 연동

[NCP] 3tier 구축 4/n - DB 생성

반응형