어제부터 새로운 OS에 새로운 DBMS에 죽겠습니다.
이틀동안 하루왼종일 검색만 하면서 거북이 걸음마하듯 조금씩조금씩 하고있는데요.
일단 지금 개발서버 환경이 IBM에서 나온 AIX라는 OS에 DBMS는 Informix 10.0
version, 웹서버는 jeus4.x version 입니다.
세개다 처음 해보는거라 많이 헤매고 있습니다.
현재 두개의 포트로 관리자쪽 페이지돌아가는거랑 서비스랑 jeus가 두개가 돌고 있는 상태입니다.
관리자페이지는 db가 잘 붙어서 돌아가고 있는데요.
서비스페이지에서 자꾸 서버접속실패 에러가 나는군요.
에러메세지는
==================================================
java.sql.SQLException: com.informix.asf.IfxASFException: Attempt to connect to database server (aixdevsoc) failed.
at com.informix.jdbc.IfxSqliConnect.(IfxSqliConnect.java:1026)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:80)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:44)
at java.lang.reflect.Constructor.newInstance(Constructor.java:315)
at com.informix.jdbc.IfxDriver.connect(IfxDriver.java:254)
at java.sql.DriverManager.getConnection(DriverManager.java:559)
at java.sql.DriverManager.getConnection(DriverManager.java:211)
at com.nacf.util.DBUtil.getConnection(DBUtil.java:36)
at tmit.db.DBManager.getConnection(DBManager.java:74)
at tmit.db.DBManager.getPreparedStatement(DBManager.java:98)
at tmit.factory.event.RowSetManager.getRow(RowSetManager.java:221)
at jeus_jspwork._media._ucc._403_list._jspService(_403_list.java:284)
at jeus.servlet.jsp.HttpJspBase.service(HttpJspBase.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:269)
at jeus.servlet.jsp.JspServletWrapper.executeServlet(JspServletWrapper.java:102)
at jeus.servlet.jsp.JspServletWrapper.execute(JspServletWrapper.java:63)
at jeus.servlet.engine.WebtobRequestProcessor.run(WebtobRequestProcessor.java:175)
=================================================
이렇게 되는데 현재 빨간색글씨부분이 개발자가 만든 DB connection 하는 메서드인데요.
관리자랑 서비스랑 똑같습니다. 헌데 관리자는 잘 붙고 서비스페이지에선 붙지를 않고 에러가 나네요.
가장 위 메세지를 보면 jdbc에 있는 API에서 에러가 난것인데..
같은 메소든데 한군데에서만 에러가 나버리니 당췌 원인을 모르겠습니다.
빨간색글씨의 메서드는 아래와 같습니다.
=================================================
public static java.sql.Connection getConnection(String schemaName) throws Exception{
String url = "jdbc:informix-sqli://xxx.xxx.xxx.xxx:19990/vod:INFORMIXSERVER=dbservername;user=informix;password=xxxxxx;DB_LOCALE=ko_kr.ksc";
Class.forName("com.informix.jdbc.IfxDriver");
return java.sql.DriverManager.getConnection(url);
}
==================================================
그리고 관리자와 서비스페이지는 각각 프로젝트가(컨텍스트루트)따로 되있으니(jeus를 두개돌린다고 위에 말씀..)
클래스파일도 따로 있구요. 위 메서드를 가지고 있는 DBUtil클래스도 두개가 있습니다.
각각 WEB-INF/classes에요.
물론 같은 파일의 클래스 입니다.
현재 이렇게 제가 작업하는 환경인데...
조언좀 해주세요.
이런 상황 격어보신분 계신가요 ㅠㅠ |