Category Archives: java

java -cp .jar Main NoClassDefFoundError

แก้ไขโดย ใส่ plugin เพิ่ม ใน POM <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-assembly-plugin</artifactId>                 <version>2.4.1</version>             … Continue reading

Posted in java | Leave a comment

java nested json convert

example nested json depth = 4 {   "glossary": {     "title": "example glossary",     "GlossDiv": {       "title": "S",       "GlossList": {         "GlossEntry": {           … Continue reading

Posted in java, spring boot | Leave a comment

org.json.JSONException: Missing value at 1 [character 2 line 1]

How to fix it?. just replace double quote of json string @RequestMapping(value = "json",  method = { RequestMethod.GET})     public @ResponseBody     String json( @RequestParam Map<String,String> allRequestParams) throws Exception {         String json = "{\\\"REQUEST_DATETIME\\\":\\\"REQUEST_DATETIME\\\",\\\"REQUEST_ID\\\":\\\"REQUEST_ID\\\",\\\"LOG_LEVEL\\\":\\\"LOG_LEVEL\\\",\\\"LOG_VERSION\\\":\\\"LOG_VERSION\\\",\\\"PROGRAMING_LANGUAGE\\\":\\\"PROGRAMING_LANGUAGE\\\",\\\"TAG_CATEGORY\\\":\\\"TAG_CATEGORY\\\",\\\"TAG_NAME\\\":\\\"TAG_NAME\\\",\\\"EVENT_ACTION\\\":\\\"EVENT_ACTION\\\",\\\"LOG_MESSAGE\\\":\\\"LOG_MESSAGE\\\",\\\"DATA_REQ\\\":\\\"DATA_REQ\\\",\\\"DATA_RES\\\":\\\"DATA_RES\\\",\\\"CLIENT_ID\\\":\\\"CLIENT_ID\\\",\\\"ACCESS_TOKEN\\\":\\\"ACCESS_TOKEN\\\",\\\"UID\\\":\\\"UID\\\",\\\"ACCOUNT\\\":\\\"ACCOUNT\\\",\\\"ACCOUNT_INFO\\\":\\\"ACCOUNT_INFO\\\",\\\"SERVER_REQ\\\":\\\"SERVER_REQ\\\",\\\"CLIENT_REQ\\\":\\\"CLIENT_REQ\\\",\\\"CLIENT_IP\\\":\\\"CLIENT_IP\\\",\\\"SERVER_IP\\\":\\\"SERVER_IP\\\",\\\"AGENT\\\":\\\"AGENT\\\",\\\"DEVICE_ID\\\":\\\"DEVICE_ID\\\"}"; … Continue reading

Posted in java, spring boot | Leave a comment

STOMP Websocket ด้วย stomp-js + sockjs

STOMP ย่อมาจาก Simple (or Streaming) Text Orientated Messaging Protocol ใช้สื่อสารส่งข้อมูลกัน ต้อง implement ทั้ง STOMP SERVER และ STOMP Client โดยปกติแล้วการสร้าง STOMP Client จะใช้ Web Socket class ในการเชื่อมต่อด้วย Web Socket Protocol ws:// ดังตัวอย่าง var url = "ws://localhost:port/entryURI"; var client = Stomp.client(url); แต่ในบาง … Continue reading

Posted in java, knowledge, spring boot, websocket | Leave a comment

getInputStream () has already been called for this request แก้ยังไง

เมื่อจำเป็นต้องใช้คำสั่งนี้จาก Class HttpServletRequest เพื่อหาค่า requestBody เช่น getReader , getInputStream และพบ error java.lang.IllegalStateException: getReader() has already been called for this request java.lang.IllegalStateException: getInputStream () has already been called for this request จะแก้อย่างไร ให้เราสร้าง Filter สำหรับทำ CachingRequestBodyFilter @Component public class CachingRequestBodyFilter extends … Continue reading

Posted in java, spring boot | Leave a comment