1 /* |
1 /* |
2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. Oracle designates this |
7 * published by the Free Software Foundation. Oracle designates this |
33 import com.sun.xml.internal.ws.api.pipe.*; |
33 import com.sun.xml.internal.ws.api.pipe.*; |
34 import com.sun.xml.internal.ws.api.pipe.helper.AbstractTubeImpl; |
34 import com.sun.xml.internal.ws.api.pipe.helper.AbstractTubeImpl; |
35 import com.sun.xml.internal.ws.client.ClientTransportException; |
35 import com.sun.xml.internal.ws.client.ClientTransportException; |
36 import com.sun.xml.internal.ws.developer.HttpConfigFeature; |
36 import com.sun.xml.internal.ws.developer.HttpConfigFeature; |
37 import com.sun.xml.internal.ws.resources.ClientMessages; |
37 import com.sun.xml.internal.ws.resources.ClientMessages; |
|
38 import com.sun.xml.internal.ws.resources.WsservletMessages; |
38 import com.sun.xml.internal.ws.transport.Headers; |
39 import com.sun.xml.internal.ws.transport.Headers; |
|
40 import com.sun.xml.internal.ws.transport.http.HttpAdapter; |
39 import com.sun.xml.internal.ws.util.ByteArrayBuffer; |
41 import com.sun.xml.internal.ws.util.ByteArrayBuffer; |
40 import com.sun.xml.internal.ws.util.RuntimeVersion; |
42 import com.sun.xml.internal.ws.util.RuntimeVersion; |
41 import com.sun.xml.internal.ws.util.StreamUtils; |
43 import com.sun.xml.internal.ws.util.StreamUtils; |
42 |
44 |
43 import javax.xml.bind.DatatypeConverter; |
45 import javax.xml.bind.DatatypeConverter; |
424 pw.println(header.getKey()+": "+value); |
426 pw.println(header.getKey()+": "+value); |
425 } |
427 } |
426 } |
428 } |
427 } |
429 } |
428 |
430 |
429 buf.writeTo(baos); |
431 if (buf.size() > HttpAdapter.dump_threshold) { |
|
432 byte[] b = buf.getRawData(); |
|
433 baos.write(b, 0, HttpAdapter.dump_threshold); |
|
434 pw.println(); |
|
435 pw.println(WsservletMessages.MESSAGE_TOO_LONG(HttpAdapter.class.getName() + ".dumpTreshold")); |
|
436 } else { |
|
437 buf.writeTo(baos); |
|
438 } |
430 pw.println("--------------------"); |
439 pw.println("--------------------"); |
431 |
440 |
432 String msg = baos.toString(); |
441 String msg = baos.toString(); |
433 if (dump) { |
442 if (dump) { |
434 System.out.println(msg); |
443 System.out.println(msg); |