728x90

1. IIS에 등록된 인증서 갱신
IIS용 인증서(pfx)파일 준비

IIS 관리자 접속
"홈 - 서버 인증서"
등록된 인증서 목록에서  만료기간이 지난 인증서 선택하여 우클릭 후 "제거"
우측 "작업" 탭 "가져오기.." 클릭
인증서 파일 첨부 및 암호 입력하여 등록

2. 사이트에 등록된 인증서 설정
IIS 관리자 접속
"홈 - 사이트"
사이트 목록에서 선택
우측 "작업" 탭  "사이트 편집 - 바인딩.." 클릭
"종류" 의 값이 HTTPS 인 것을 선택하여 "편집" 클릭
"SSL 인증서" 항목에서 등록한 인증서 선택 후 확인




728x90
728x90

출처: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=goolungsoi&logNo=10099127592

[java] Microsoft SQL Server JDBC 드라이버 3.0(sqljdbc4.jar)을 사용시 "RSA premaster secret error." 에러

Microsoft SQL Server JDBC 드라이버 3.0(sqljdbc4.jar) 사용시 아래와 같은 에러 메시지가 뜨는 ...

blog.naver.com


■ 현상
sqljdbc4.jar 사용하여  jdbc 연결 시 아래와 같은 메시지가 발생

com.microsoft.sqlserver.jdbc.SQLServerException: 드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 오류: "RSA premaster secret error"

■ 조치방안
%JAVA_HOME%/jre/lib/ext/sunjce_provider.jar를 어플리케이션의 클래스패스에 추가

728x90
728x90

SSL절에 아래의 항목추가
PassPhraseDialog="file:[패스워드 쉘 파일 절대경로]"

패스워드 쉘 파일 생성 방법

# su - webtob
# ${WEBTOB_HOME}/ssl
# wsmkppd -p [패스워드] [패스워드 쉘 파일명] [webtob에 설정한 SSLNAME]

ex) wsmkppd -p tmax pass.sh ssl1

728x90
728x90


localhost:8080/manager/status/ 로 접속
이 때 USER, 패스워드를 입력하라고 나오는데
여기에 입력되는 USER에는 권한이 필요하다.

1. USER, PASSWORD 정보 및 USER 권한설정
/%TOMCAT_HOME%/conf/tomcat-users.xml

<tomcat-users>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager,manager-gui,manager-script,manager-jmx,manager-status"/>
</tomcat-users>

2. TOMCAT 재기동

3. localhost:8080/manager/status/ 로 접속

ID : admin
password : admin을 입력해주면 접속이 된다.

접속해서 보면 JVM 힙 메모리 상태
포트 별 쓰레드 프로세스 상태를 확인 할 수 있다.

728x90
728x90

링크
https://blog.hexabrain.net/397

728x90
728x90

$JEUS_HOME/bin/jeusadmin 스크립트에 아래 설정 추가
-Djeus.console.table.width=130

728x90
728x90

개요
  JEUS6 컨테이너 기동 시 TM로그 관련된 Exception 메시지 기록

현상
  JEUS 기동 시 로그에서 아래와 같은 Exception 발생

Caused by : org.objectweb.howl.log.LogFileOverflowException : [로그경로] : high mark = 34bd000000; active mark for Logger

원인
  LogFileOverflowException은 JEUS Transaction 로그에서 주로 발생
  transaction 로그란? 예상치 못한 문제 상황에 있어 거래 무결성을 보장하기 위해 거래정보를 저장하는 로그
  LogFileOverflowException가 transaction 로그파일에 더 이상 용량이 없을 경우 발생합니다.
(default로 4k block을 500개 사용하여 2M의 file을 2개 사용)
일반적으로 대량의 거래가 발생 하였을 경우 일어날 수 있으며 거래 영향을 주지는 않습니다

해결방안
  1) 컨테이너 중지 후 transaction 로그 삭제 후 기동

2) transaction 로그 파일 size 튜닝
  JEUSMain.xml 내용에 아래의 내용 추가
-Dhowl.log.MaximumFiles=5
-Dhowl.log.MaximumBlocksPerFile=1000

3) TM로그 disable
  JEUSMain.xml 내용에 아래의 내용 추가
-Djeus.tm.noLogging=true

728x90
728x90

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page import="java.sql.*, java.util.*,java.text.*,javax.sql.*,javax.naming" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Contents-Type" content="text/html; charset=UTF-8">
<title>JSP Oracle JDBC CONN TEST</title>
</head>
<body>
<%
Connection conn = null;
Statement stmt;
ResultSet rs;
final String dataSource = "[jndi name]";

try {
Context context = new InitialContext();
DataSource ds = (DataSource)context.lookup(dataSource);

conn = ds.getConnection();
stmt = conn.createStatement();

rs = stmt.executeQuery( "SELECT sys_context('USERENV', 'DB_NAME') from dual");

out.println("WAS "+dataSource+" connect ok");

ResultSetMetaData rsmd = rs.getMetaData();
int colCnt = rsmd.getColumnCount();

StringBuffer sb = new StringBuffer();
sb.append("<table border='1' >");
sb.append("tr style='font-size : 13px; '>");
for(int i = 1; i <= colCnt; i++)
sb.append("<th>"+ rsmd.getColumnName(i) + "</th>");
sb.append("</tr>");

boolean row_flag = false;
while (rs.next()) {
row_flag = true;
sb.append("<tr style=font-size=12px;'>);
for(int i=1; i <= colCnt; i++)
sb.append("<td>" + rs.getString(rsmd.getColumnName(i)) + "</td>");
  sb.append("</tr>");
}
if(row_flag == false)
   sb.append("td colspan='" +  colCnt  + "</td>");
   sb.append("</table>");
   out.print(sb.toString());

rs.close();
stmt.close();
conn.close();
} catch(Exception e) {
       out.println(e.getMessage());
}
%>
</body>
</html>

728x90
728x90

https://technet.tmaxsoft.com/upload/download/online/jeus/pver-20170202-000001/xml-reference/webcontainer_jeus-web-dd.xml_xml_configuration_reference.html#schema-table-reference.jeus-web-dd.target-session-cluster

728x90
728x90

${JEUS_HOME}/bin/startedManagedServer -domain     [도메인명] -server [MS명] -u [ID] -p [Password]

728x90

'IT > MiddleWare(WEB WAS)' 카테고리의 다른 글

[JSP] 데이타소스 점검 페이지  (0) 2021.11.01
[링크]JEUS 설정 메뉴얼  (0) 2021.10.19
[링크]URL REWRITE 가이드  (0) 2021.09.27
[LINUX]파일의 인코딩 변경하기  (0) 2021.09.08
[WEBTOB]HTTP 405에러  (0) 2021.09.08

+ Recent posts