본문 바로가기
반응형

FullStack/21. Java51

[POI] java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveCDataLengthThreshold [POI] java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveCDataLengthThreshold POI 이용하여 EXCEL 파일 만드는 기능이 잘 되다가 어느 시점에서 문제가 발생했다. 특이한 점은 오류가 발생해야 정상인 것 같은데, 로컬과 Docker로 이루어진 서버에서는 오류가 안나는 것에 대해서는 원인을 발견하지 못했다.(해당 부분은 확인이 필요한 것 같다) 둘 다 openjdk 1.8, tomcat 8.5.x이었는데 버전만 다를 뿐인데 하나의 서버에서는 setSaveCDataLengthThreshold 해당 메서드를 찾지 못한다는 문구가 계속 발생하였다. java.lang.NoSuchMethodError: org.apache... 2020. 11. 4.
[JAVA] Thread Dump 만들기 Java Thread Dump 애플리케이션이 갑자기 먹통이 되거나, 속도가 느려질 때 Java Thread Dump 확인하기. 프로세스 pid를 찾은 후 pid로 확인이 가능 $ ps -ef | grep tomcat $ jstack PID "main" #1 prio=5 os_prio=0 tid=0x00007f27f400f000 nid=0x9 runnable [0x00007f27fd741000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) at java.ne.. 2020. 8. 20.
MyBatis에서 Connection 가져오기 MyBatis에서 Connection 가져오기 별도 Connection이 아닌 Mybatis와 함께 트랜잭션이 가능한 방법을 고려하기 위해서 Mybatis에서 Connection 추출 특정 Transaction에서 가져오기 public TransactionStatus begin(){ TransactionStatus txStatus = transactionManager.getTransaction(new DefaultTransactionDefinition()); return txStatus; } public void commit(TransactionStatus txStatus) { transactionManager.commit(txStatus); } public void rollback(Transaction.. 2020. 7. 27.
[MAVEN] was cached in the local repository, resolution will not be reattempted until the update interval of Central has elapsed or updates are forced xbean_xpath 2.2.0, xmlpublic 2.2.0 이전에 설정할 때는 문제가 없다가 갑자기 Jenkins에서 빌드 Fail이 발생했다. 해당 POM을 대상으로 compile를 실행하였을 때 다음과 같은 오류가 발생하였다. Failure to find xmlbeans:xbean_xpath:pom:2.2.0 in https://repo1.maven.org/maven2/ was cached in the local repository, resolution will not be reattempted until the update interval of Central has elapsed or updates are forced 인터넷에 보니 Repository를 삭제해야 한다는 의견도 있어서, 해당 라이.. 2020. 6. 18.
반응형