본문 바로가기
반응형

FullStack/21. Java49

[JAVA] HttpClient를 통한 JOSN 전송 및 JSP로 데이터 수신 HttpClinet를 이용한 JSON 데이터 송신 org.apache.httpcomponents httpcore org.apache.httpcomponents httpclient\ com.googlecode.json-simple json-simple import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.ContentType; import or.. 2020. 12. 17.
[Java] Heap Size 설정 [Java] Heap Size 설정 Java Heap 설정의 일반적인 오류 단위 누락 용량 Size의 구분(m, g, M, G)이 없는 경우 byte로 인식하여 오류 발생, 명확하게 단위를 붙여서 설정하며, 단위의 대/소문자는 구분하지 않음 $ java -Xmx128 Hello Error occurred during initialization of VM Too small initial heap $ java -Xmx128m Hello Hello 옵션 설정 표기 오류 -X 옵션의 경우 비표준 옵션이며 Key=Value 설정이 아님 -Xmx128m로 붙여서 설정 $ java -Xmx 128m Hello Invalid maximum heap size: -Xmx Error: Could not create the .. 2020. 11. 12.
[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.
반응형