:::: 개발 ::::/└ JSP & SPRING

혹시 JSP 호스팅 중 lib 오류

nayha 2017. 11. 9. 02:46

으아 로컬에서는 잘되는데..


war 호스팅 받는곳에 올리니 애러...


JSP 는 정상적으로 노출


context 에 mysql Connection 정보를 못읽어오는거 같다...


우선 테스트 jsp 소스 올림




<html>

<head>

<%@ page import="java.sql.*, javax.sql.*, java.io.*, javax.naming.InitialContext, javax.naming.Context" %>

</head>

<body>

<%

InitialContext initCtx = new InitialContext();

Context envContext = (Context)initCtx.lookup("java:/comp/env");

DataSource ds = (DataSource)envContext.lookup("DBConn");

Connection conn = ds.getConnection();

Statement stmt = conn.createStatement();

ResultSet rset = stmt.executeQuery("SELECT VERSION();");

while(rset.next()){

out.println("MYSQL VERSION :" + rset.getString("VERSION()") );

}

rset.close();

stmt.close();

conn.close();

initCtx.close();

%>

</body>

</html>


Context.xml



<Context path="" docBase="ROOT">


<Resource

name="DBConn"

auth="Container"

type="javax.sql.DataSource"

username="아이디"

password="암호" 

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://호스팅아이피:포트/디비명"

maxActive="15"

maxIdle="3"

 />

<ResourceLink 

type="javax.sql.DataSource" 

name="DBConn" 

global="DBConn" />


</Context>



위 Context 파일도 분명 잘 올라갔는데 계속 못찾음 


그래서 그냥 호스팅에서 설치해준 톰켓에 context.xml 수정


<Context>

<Resource

name="DBConn"

auth="Container"

type="javax.sql.DataSource"

username="아이디"

password="암호" 

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://호스팅아이피:포트/디비명"

maxActive="15"

maxIdle="3"

 />

<ResourceLink 

type="javax.sql.DataSource" 

name="DBConn" 

global="DBConn" />


</Context>


애러 문이 바뀜 ㅋㅋㅋ 


요번에는mysql-connector-java-5.1.42-bin 요걸 못찾음


/usr/share/tomcat7/lib


해당 라이브러리 전송


service tomcat7 restart ...


성공...


검색 단어들..


NamingContext.lookup


server.xml context source


javax.naming.NamingException


is not bound in this context. unable to find jdbc tomcat 7


linux tomcat lib directory


참고 사이트

http://hojak99.tistory.com/384


아오 자야지 ㅠㅠ


반응형