본문 바로가기

jboss

[Jboss&Weblogic] Encrypting Data Source Passwords Jboss5의 *-ds.xml & Jboss6이상의 standalone.xml 또는 *ha.xml & Weblogic의 *jdbc.xml 들에 정의되어있는 JNDI 패스워드 암호화 처리 방법에 대하여 기재한다. 암호화 처리를 위한 사용되는 라이브러리들이 각 Application 서버별 정의가 되어있으며, 버전에 따라 사용되는 라이브러리 들이 다르기에 사용 시, 공식사이트를 참조하여 사용되는 라이브러릴 참조하면 되겠다.(버전만 다를뿐 사용되는 라이브러리는 동일하다.) #- Jboss-5* ( *-ds.xml ) #!/bin/bash #-------------------------------------------------------------------------- #-- Set Error if Varia.. 더보기
[Wildfly&Jboss-Bug] egovframe TldParsingDeploymentProcessor.parseTLD(valang.tld) 정부 프레임워크와 Jboss(Wildfly)간에 특정 XML 태그 인식 불가로 인하여 발생되는 오류이다. 해결방법은 간단하다. 1. pom.xml에서 depency를 통한 spring modules validation 을 예외하여 해결 egovframework.rte egovframework.rte.ptl.mvc ${egovframework.rte.version} commons-logging commons-logging spring-modules-validation org.springmodules 2. spring modules validation librariy를 수동으로 수정하는 방식 - library_name : spring-modules-validation-0.9.jar - contents(as-.. 더보기
[Wildfly&Jboss-Bug] Processing of multipart/form-data request failed. Connection terminated as request was larger than 10485760(UT005023/UT000020) 파일업로드 기능을 이용과정에서 발생하는 Jboss&Wildfly 오류에 대해서 기재한다. 해당 오류는 major한 사항으로 큰 이슈는 아니나, 개발적인 측면에서 기능적 오류로써 큰 부분이다. 내용은 10MB를 초과한 파일을 업로드 시, 해당 오류가 발생하며 이를 해결하기 위해서는 WAS에서 설정을 적용 해주어야한다. 오류 발생원인으로 WAS에서 기본적으로 max-header-size와 max-post-size를 기본적으로 10MB를 정의하고 있기때문에 이와 같은 오류가 발생하며, 해결하기 위해서는 값을 조정해줄 필요가 있다. #- 오류 내용 ERROR [io.undertow.request] (default task-2) UT005023: Exception handling request to URL: or.. 더보기
[Jboss-Bug]Cookie/Jsession Loss(equal)(+191220/wildfly&eap7+) 이전, 운영중이던 플랫폼에서 로그인이 되지 않던 이슈가 있었다. 이슈 사항으로 Cookie값이 누실되어 정상적인 접속이 이루어지지 않았던 내용이다. 소스상으로 아무리 찾아보아도 문제가 될만한 소지를 찾지 못했으며, WAS 상으로도 명확한 로그확인이 어려웠으나 WAS로 시선을 돌릴 수 밖에 없었다. 당시 대상 플랫폼에서 사용되었던 WAS계열은 Jboss였으며, 설정 검토 결과 전황으로 Tomcat 계열 WAS들은 default 값으로 ServerCookie.ALLOW_EQUALS_IN_VALUE false로 정의되어 있다는 것을 알게 되었다. 이 false값은 쿠기 내에 "="이 포함되어있다면, 받아오던 Cookie값의 "="에 도달하면 종료와 함께 이후 나머지 값에 대한 삭제처리를 하기에 데이터 누실로 .. 더보기
[Library-Bug] JAXB(apache-cxf) Jboss서비스 지연현상 운영중인 플랫폼 중, 원인 불명의 지연현상을 겪는 경우가 간혹 있을 것이다. 해당 이슈는 원인 확인하기 어려운 케이스중 하나이며, core/heap/thread dump를 통해 분석결과 최종적으로 확인이 되었던 케이스이다. 현상은 간혈적인 WAS인스턴스의 지연현상으로 부터 발생하며, 초기 DB Connection이 이루어지고 Trantransaction과정에서 호출이 끝났음에도 Connection이 끊기지 않고 Session이 지속적으로 유지되면서 발생된다. 이로인해 타플랫폼에도 영향이가게되어 연쇄적으로 지연현상이 발생되는 케이스가 되었으며, 연동 서비스 플랫폼팀과 협의하에 소스상으로 cxf설정상 SessionTimeOut시간을 30초로 정의하게되었다. 결과적으로 연쇄적인 지연현상 발생은 없어지게되었으나.. 더보기
[Jboss-Bug] Jasper should recompile JSP files whose datestamps change in either direction (jboss7/wildfly14 lower version) 현재, 운영중인 플랫폼 대상들 중 모든 버그들에 대한 수용 패치를 진행한다는 것에는 많은 무리수가 존재할 것이다. 이로인해 수 많은 웹과 서버들로 부터 작은오류와 큰 오류들이 혼재되어 수많은 이슈를 발생시키는 경우가 많다. 이번에 올리는 오류 역시 그들 중 하나이며, 마이너한 오류이지만 서비스 운영하는 회사의 입장에서는 큰 오류이기에 올린다. 오류가 확인된 것은 운영중인 플랫폼 자원을 배포 후, 원복이 필요하여 자원 원복한 이후에 확인이 되었다. 자원을 아무리 원복하여도 서비스 확인하는 과정에서 원복이 이루어지 않는 것을 알게되었고 원인 규명 과정에서 WAS 서버에서 발생하는 것이 아닌가에 대한 초점이 맞추어지게되었다. 결과적으로 Jboss 로직적인 이슈가 있었던 사항이며, 특정버전 미만의 WAS에서 해.. 더보기