참고 : https://computersj.tistory.com/entry/JAVA-%EB%82%A0%EC%A7%9C-%EB%B9%84%EA%B5%90-date-compare

'Back Dev > JAVA' 카테고리의 다른 글

Static (정적변수와 메소드)  (0) 2021.08.06
JAVA환경에서 CMD 명령어 실행  (0) 2020.11.05
JAVA 문자열비교  (0) 2019.07.26
파일확장자 추출(부제: 문자열자르기)  (0) 2019.07.04
Paging 개념원리  (0) 2017.12.07

로컬PC에서는 스케쥴러가 1번 실행되는데,

[문제상황] 배포한 톰켓에서는 스케쥴러가 2번 실행된다.

 

왜? 그럴까

이유는 생각보다 간단했다.

 

톰캣 기본설정 경로가 webapps 최상단으로 기본설정 되어있다.

그러므로, war파일에서 설정한 스케쥴러와 war파일 압축해제한 프로젝트 스케쥴러가 실행되어서

스케쥴러가 총 2번이 실행됨.

 

해당 이슈는 단순 톰캣의 환경설정문제,

그리하여 해결방법으로는 톰캣의 기본설정을 해지하거나 경로를 지정해주는데

필자의 경우에는 해당 기본설정에 webapps/프로젝트 파일명 으로설정해주었다. [경로를 지정해준다고 생각하면된다 ] 

 

배포할때 war파일을 파일압축해제하여 war파일을 해제한다음에

tomcat을 start.bat 배치파일을 실행하였다.

 

조금 설명이 부족한거같아. 작업실행순서를 간단히 설명하자면 아래와 같다.

 

프로젝트 war파일 export -> 개발/운영 톰켓의 webapps 폴더에 war파일 복사 -> war 압축해제 -> 톰캣 starts.bat 실행

 

'Issue Tracking' 카테고리의 다른 글

svn: E204900  (0) 2022.05.09
linux 사용자계정이 변경 안되는 경우  (1) 2022.04.26
원격 데스크톱 연결 실패  (0) 2018.01.11
Eclipse 느려짐, 속도개선방법  (0) 2017.12.11
java.lang.AbstractMethodError  (0) 2017.12.07

SELECT 컬럼1||컬럼2||컬럼3 as t1, count(*) as num 
FROM 테이블  
GROUP BY t1 

'DATA BASE (DB) > PostgreSQL' 카테고리의 다른 글

PostgreSQL 베큠Vacuum  (0) 2022.03.22
PostgreSQL DB Dump 명령어  (0) 2022.03.06
postgresql 등록쿼리(Insert) sql파일 등록방법  (0) 2019.08.26
테이블백업 CREATE TABLE AS  (0) 2019.07.19
ALTER DEFAULT  (0) 2019.07.04

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

 

<fmt:parseDate value="${ }" var="dateFmt" pattern="yyyyMMdd"/>
<fmt:formatDate value="${dateFmt}" type="both" pattern="yyyy-MM-dd"/>

 

 

엑셀특성상 앞자리에 0이올경우 알아서 생략함

ex) 010  > 10 으로 표기

 

이럴경우 텍스트표기 해야할 대상의 태그에 아래 스타일옵션을 추가해주면 텍스트로 표기되어 옳바르게 표시

style="mso-number-format:'\@'" 

case1.

<%@ page contentType="application/vnd.ms-excel; name='recovery_Excel'; charset=EUC-KR"%>

<%

String f_nm=usrnm+"_출전업체정보";
 response.setHeader("Content-Disposition", "attachment; filename="+new String((f_nm).getBytes("KSC5601"),"8859_1")+".xls");  

String((f_nm).getBytes("EUC-KR"),"8859_1")+".xls");   190924수정내용
 response.setHeader("Content-Description", "JSP Generated Data");

%>

<meta http-equiv="Content-Type" content="application/vnd.ms-excel;charset=euc-kr">

 

수정2차

case1. 방법은 톰켓에서는 문제없이 적용됨



출처: https://gogh914.tistory.com/69 [Notebook Of Gogh]

 

case2.

 

<%@ page import="java.net.URLEncoder"%>


 response.setHeader("Content-Disposition", "attachment; filename="+URLEncoder.encode(f_nm, "UTF-8")+".xls");  
 response.setHeader("Content-Description", "JSP Generated Data"); 

 

case1. 방법은 제우스was에서 문제없이 적용됨.

구글링을하였지만, 보다 자세하게 포스팅은 안되있어 추가 포스팅

 

postgresql 프로그램이 설치되어있는 '경로'에서 CMD(명령어창)을 실행 한다음 아래와 같이 실행하면

입력한 DB의 테이블에 실행하고싶은 sql파일이 실행이된다.

  
ex) psql --host=호스트명 --port=포트 --username=유저명 --dbname=디비명 --password -f 실행시킬sql파일.sql

 

그리고 실행시킬 sql파일은 postgresql 프로그램이 설치되어있는 경로에 복사하여 같은경로에 위치해야된다.

'DATA BASE (DB) > PostgreSQL' 카테고리의 다른 글

PostgreSQL DB Dump 명령어  (0) 2022.03.06
임시PK 만들기위해 컬럼중복값 확인작업  (0) 2019.10.22
테이블백업 CREATE TABLE AS  (0) 2019.07.19
ALTER DEFAULT  (0) 2019.07.04
postgreSQL 날짜타입(ORACLE형식비교)  (0) 2018.10.15


where 컬럼명 not in (데이터값) 

'DATA BASE (DB) > ORACLE' 카테고리의 다른 글

ORA-12519 에러현상  (0) 2018.01.02

IE 개발환경에서 ajax 통신이 실행되지않을 경우,

 

ajax 구문에     

cache : false;

 

옵션을 추가해주어야한다.

String a == String b  << 문자열을 비교하는것이아니라 a, b 의 주소값을 비교하는것

 

문자열을 비교하기위해선 .equals 메소드사용하는것을 권장

ex) a.equals(b)

+ Recent posts