오류노트(5)
-
[SPRING,JAVA] 맥 사파리 브라우저에서 첨부파일 한글 깨짐 현상
기록용 프로젝트 진행 중 한글파일 깨짐 현상 발생 request.getHeader("User-Agent") 로 브라우저 정보를 가져올 시 Chrome 일 경우 크롬과 사파리 정보가 둘다 나와서 indexOf로 하니까 정보가 이상하게 출력되어 브라우저 정보를 가져오는 함수와 content-disposition 을 설정하는 함수 두개를 생성 /** 브라우저 정보 획득 **/ public static getBrowser(HttpServletRequest request) { String header = request.getHeader("User-Agent").toUpperCase(); if(header.indexOf("MSIE") > -1) return "MSIE"; else if(header.indexOf("..
2024.04.02 -
[오류노트] PatternSyntaxException: UnExpected internal error near index 1
public static String fileNameReplace(String value) { String returnValue = value; returnValue = returnValue.replaceAll("/",""); returnValue = returnValue.replaceAll("\\","");//여기서 에러발생 returnValue = returnValue.replaceAll("\\.\\.",""); returnValue = returnValue.replaceAll("&",""); } 첨부 파일을 다운로드 하는 로직 중 시큐어 코딩을 위해 파일 명에서 replace All 하는 부분에서 위와 같은 에러가 발생하였습니다. 에러는 java.util.regex.PatternSyntaxExcep..
2023.09.18 -
wIndow 에서 일정시간 동작이 없을 시, 화면보호기 작동 시 tomcat 느려지는 현상(마우스를 움직이거나 엔터를 누르면 빨라짐)
윈도우 서버 tomcat과 oracle로 서버를 구동해서 사용하는 중 화면 보호기가 뜨면 웹페이지 접근이 느려지는 현상을 발견했다. 그러나 확인을 할려고 화면보호기를 끄면 다시 빨라졌다. 이후에 화면보호기 시간을 늘렸을때도 특정 요일에 동작이 없으면 느려지고 마우스를 움직이거나 키보드를 누르는등 액션을 취하면 빨라지는 현상을 확인했다. (특정 요일에 cpu가 튀는 현상이 발생) 모니터링 결과 원인은 디스크 조각모음 때문이었다. 예약 설정이 되어있어서 특정 요일에 동작하고 액션이 없을시 백프로세스로 자동으로 동작하는 듯 했다. 컴퓨터가 안좋아서 발생한 현상 같다.( 디스크 조각모음하면서 cpu 사용률을 점유해 톰캣 우선순위가 밀린 현상 ) 디스크 조각모음을 사용 안할것이기 때문에 제거 해준다. ( 디스크 ..
2023.08.23 -
Microsoft Edge 에서 파일 다운로드 시 늦게 동작하는 현상(Loading bar 또는 알림창이 늦게 뜨는현상)
프로젝트 진행중 chrome(크롬)에서는 파일 다운로드를 클릭하는 순간 다운로드가 바로되며 알림창이 뜨는데 edge(엣지)에서는 다운로드 로딩창이 늦게 뜨는 현상을 발견했다. 파일을 다운로드 전부 받은 후 다운로드 알림창이 늦게 동작했다. 확인해보니 둘다 다운로드 폴더에 tmp 파일을 생성하는데 엣지에서는 tmp 파일이 생성이 완료된 후 이름을 변경하고 다운로드 알림창이 떴다. 다른 브라우저가 아닌 edge에서만 발생하는 현상이여서 인터넷에 edge filedownload progressbar, edge file download slow 등 여러가지 정보를 찾아 보았지만 원하는 결과는 얻기 힘들었고 전부 microsoft사에 문의하라는 답변 또는 edge 버전을 업데이트 하라는 답변만 있었다. 원인은 s..
2023.08.23 -
[ORACLE] TNS-12541, 등 리스너 연결이 되지 않을때, tnsping 응답 시간이 오래걸릴 때
잘 돌고있던 소프트웨어가 안도는 현상이 발생해 방문하니 ORACLE DB에 연결이 안되서 문제가 발생하였다. (기억하기 위해 기억에 의존해서 쓴글이기 때문에 틀릴 수 있다) ODBC 데이터 원본 관리자에서 TEST CONNECTION 을 하여도 TNS-12541, TNS-12547 등 리스너에 연결할 수 없다거나, 리스너 연결이 끊어졌다는 오류를 접하였다. 이전에는 같은 오류가 떴을때 검색을 통하여 윈도우 서비스의 Orcl~Services ~TNSListener~ 로 되어있는 두개의 서비스를 재시작 하니 해결했던 적이 있어서 비슷하게 실행하였고 sqlplus "/as sysdba" -> sqlplus 접근 확인 connect id/pw -> 계정접근 확인 lsnrctl stop -> 리스너멈춤 lsnrc..
2020.05.29