Browse Source

upgrade to the latest undertow server and update plaintext

Steve Hu 8 years ago
parent
commit
2817d149c7

+ 1 - 1
frameworks/Java/light-java/pom.xml

@@ -31,7 +31,7 @@
         <version.logback>1.1.9</version.logback>
         <version.junit>4.12</version.junit>
         <version.mockito>2.1.0-beta.124</version.mockito>
-        <version.undertow>1.4.4.Final</version.undertow>
+        <version.undertow>1.4.10.Final</version.undertow>
         <version.jsonpath>2.2.0</version.jsonpath>
         <version.httpclient>4.5.2</version.httpclient>
         <version.httpasyncclient>4.1.2</version.httpasyncclient>

+ 2 - 14
frameworks/Java/light-java/src/main/java/com/networknt/techempower/handler/PlaintextGetHandler.java

@@ -12,23 +12,11 @@ import java.util.Map;
 import org.apache.commons.lang3.StringEscapeUtils;
 
 public class PlaintextGetHandler implements HttpHandler {
-    private static final ByteBuffer buffer;
     private static final String MESSAGE = "Hello, World!";
 
-    static {
-        buffer = ByteBuffer.allocateDirect(MESSAGE.length());
-        try {
-            buffer.put(MESSAGE.getBytes("US-ASCII"));
-        } catch (Exception e) {
-            throw new RuntimeException(e);
-        }
-        buffer.flip();
-    }
-
     @Override
     public void handleRequest(HttpServerExchange exchange) throws Exception {
-        exchange.getResponseHeaders().put(
-                Headers.CONTENT_TYPE, "text/plain");
-        exchange.getResponseSender().send(buffer.duplicate());
+        exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain");
+        exchange.getResponseSender().send(MESSAGE);
     }
 }