/hg/release/icedtea7-forest-2.4/jaxws: 75 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Wed May 22 09:33:37 PDT 2013


changeset 66c8b626c004 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=66c8b626c004
author: coffeys
date: Mon Jan 14 07:39:47 2013 -0800

	Merge


changeset c40490f49396 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=c40490f49396
author: lana
date: Tue Jan 15 19:49:43 2013 -0800

	Merge


changeset 444aa84f38df in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=444aa84f38df
author: katleman
date: Wed Jan 16 13:59:35 2013 -0800

	Added tag jdk7u14-b10 for changeset 9207c72345c9


changeset f155b99a15e5 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=f155b99a15e5
author: lana
date: Tue Jan 22 22:48:08 2013 -0800

	Merge


changeset 6f85b15cc2ef in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=6f85b15cc2ef
author: katleman
date: Wed Jan 23 14:01:48 2013 -0800

	Added tag jdk7u14-b11 for changeset 444aa84f38df


changeset 40afea757379 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=40afea757379
author: lana
date: Mon Jan 28 11:13:36 2013 -0800

	Merge


changeset 4fe9a362c327 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=4fe9a362c327
author: katleman
date: Fri Feb 01 09:57:00 2013 -0800

	Added tag jdk7u14-b12 for changeset 40afea757379


changeset 7e55d4bdff8b in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=7e55d4bdff8b
author: katleman
date: Fri Feb 01 10:25:39 2013 -0800

	Added tag jdk7u13-b20 for changeset 1d2eb88cadaf


changeset 574de0bcc1fe in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=574de0bcc1fe
author: ewendeli
date: Sun Feb 03 23:52:49 2013 +0100

	Merge


changeset f4872bc28fc1 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=f4872bc28fc1
author: ewendeli
date: Fri Feb 08 15:02:32 2013 +0100

	Merge


changeset 78e3d16cb9ff in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=78e3d16cb9ff
author: katleman
date: Wed Feb 13 17:56:52 2013 -0800

	Added tag jdk7u14-b13 for changeset 4fe9a362c327


changeset a2b2e716637a in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=a2b2e716637a
author: lana
date: Tue Feb 19 20:41:30 2013 -0800

	Merge


changeset 21dbdd72a46a in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=21dbdd72a46a
author: katleman
date: Tue Jan 29 14:15:08 2013 -0800

	Added tag jdk7u13-b10 for changeset 1d2eb88cadaf


changeset 2e6341e42bef in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=2e6341e42bef
author: katleman
date: Fri Feb 01 10:31:54 2013 -0800

	Added tag jdk7u13-b30 for changeset 21dbdd72a46a


changeset abcaebcead60 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=abcaebcead60
author: ewendeli
date: Fri Feb 01 23:29:29 2013 +0100

	Merge


changeset 62f9e7f5eb64 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=62f9e7f5eb64
author: katleman
date: Thu Feb 07 14:18:10 2013 -0800

	Added tag jdk7u15-b01 for changeset abcaebcead60


changeset ed9f270009f2 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=ed9f270009f2
author: katleman
date: Fri Feb 08 10:46:48 2013 -0800

	Added tag jdk7u15-b02 for changeset 62f9e7f5eb64


changeset 7dab68ded8df in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=7dab68ded8df
author: ewendeli
date: Wed Feb 13 20:03:18 2013 +0100

	Merge


changeset 077803ea38d6 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=077803ea38d6
author: ewendeli
date: Wed Feb 20 19:53:09 2013 +0100

	Merge


changeset eaf9b2990670 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=eaf9b2990670
author: katleman
date: Wed Feb 13 18:19:35 2013 -0800

	Added tag jdk7u15-b30 for changeset ed9f270009f2


changeset 3af2a68c85d1 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=3af2a68c85d1
author: katleman
date: Mon Feb 18 12:09:48 2013 -0800

	Added tag jdk7u15-b03 for changeset eaf9b2990670


changeset 892b6c71045f in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=892b6c71045f
author: katleman
date: Mon Feb 18 12:29:22 2013 -0800

	Added tag jdk7u15-b32 for changeset c7ea4220ad61


changeset b8496d1dc005 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=b8496d1dc005
author: katleman
date: Mon Feb 18 12:42:27 2013 -0800

	Merge


changeset defde3ef0360 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=defde3ef0360
author: katleman
date: Tue Feb 26 12:42:10 2013 -0800

	Added tag jdk7u17-b01 for changeset b8496d1dc005


changeset ae4272d61bc7 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=ae4272d61bc7
author: katleman
date: Fri Mar 01 11:55:26 2013 -0800

	Added tag jdk7u17-b02 for changeset defde3ef0360


changeset 11c8d0328907 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=11c8d0328907
author: coffeys
date: Sat Mar 02 17:25:11 2013 +0000

	Merge


changeset b5c8ac5253ef in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=b5c8ac5253ef
author: katleman
date: Wed Feb 27 16:52:00 2013 -0800

	Added tag jdk7u14-b14 for changeset a2b2e716637a


changeset d1c632b4ff92 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=d1c632b4ff92
author: lana
date: Tue Mar 05 17:02:11 2013 -0800

	Merge


changeset 5845433c8c5c in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=5845433c8c5c
author: katleman
date: Thu Mar 07 11:08:36 2013 -0800

	Added tag jdk7u14-b15 for changeset b5c8ac5253ef


changeset a367ebf0c215 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=a367ebf0c215
author: lana
date: Mon Mar 11 14:49:04 2013 -0700

	Merge


changeset 74c34f35912d in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=74c34f35912d
author: katleman
date: Wed Mar 13 17:18:08 2013 -0700

	Added tag jdk7u14-b16 for changeset a367ebf0c215


changeset c93a35b3638f in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=c93a35b3638f
author: katleman
date: Wed Mar 20 14:47:45 2013 -0700

	Added tag jdk7u14-b17 for changeset 74c34f35912d


changeset 7169780eff51 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=7169780eff51
author: andrew
date: Wed Apr 03 14:17:32 2013 +0100

	Merge jdk7u14-b17


changeset 82be38857de3 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=82be38857de3
author: katleman
date: Wed Mar 27 16:18:33 2013 -0700

	Added tag jdk7u14-b18 for changeset c93a35b3638f


changeset d63b21e6c3d2 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=d63b21e6c3d2
author: katleman
date: Wed Apr 03 15:15:54 2013 -0700

	Added tag jdk7u14-b19 for changeset 82be38857de3


changeset dd695ad6c5ec in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=dd695ad6c5ec
author: katleman
date: Fri Apr 05 09:10:46 2013 -0700

	Added tag jdk7u14-b19 for changeset d63b21e6c3d2


changeset 97bbac299eb8 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=97bbac299eb8
author: katleman
date: Wed Apr 10 10:30:09 2013 -0700

	Added tag jdk7u14-b20 for changeset dd695ad6c5ec


changeset e07c518282ba in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=e07c518282ba
author: mkos
date: Fri Feb 01 15:56:12 2013 +0100

	8003543: Improve processing of MTOM attachments
	Summary: old File API replaced by NIO API; fix reviewed also by Alexander Fomin
	Reviewed-by: mullan, skoivu


changeset 26242a7a2a36 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=26242a7a2a36
author: katleman
date: Thu Feb 07 14:20:34 2013 -0800

	Added tag jdk7u21-b01 for changeset e07c518282ba


changeset 0c1365d2fefb in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=0c1365d2fefb
author: ewendeli
date: Mon Feb 11 21:09:01 2013 +0100

	Merge


changeset 017171d6bc21 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=017171d6bc21
author: katleman
date: Thu Feb 14 14:11:24 2013 -0800

	Added tag jdk7u21-b02 for changeset 0c1365d2fefb


changeset 914a2fa3675d in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=914a2fa3675d
author: katleman
date: Tue Feb 19 17:13:52 2013 -0800

	Added tag jdk7u21-b03 for changeset 017171d6bc21


changeset 68e8364feffc in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=68e8364feffc
author: mkos
date: Wed Feb 20 22:42:04 2013 +0100

	8005432: Update access to JAX-WS
	Summary: newly restricted the whole package com.sun.xml.internal; fix reviewed also by Alexander Fomin
	Reviewed-by: mullan, skoivu


changeset 238b59ffddce in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=238b59ffddce
author: katleman
date: Tue Feb 26 12:45:15 2013 -0800

	Added tag jdk7u21-b04 for changeset 68e8364feffc


changeset 987bb65e7b73 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=987bb65e7b73
author: katleman
date: Tue Oct 16 14:55:05 2012 -0700

	Added tag jdk7u9-b31 for changeset 5e5703e9d18d


changeset 5039fcf14267 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=5039fcf14267
author: katleman
date: Wed Oct 31 10:11:40 2012 -0700

	Added tag jdk7u9-b32 for changeset 987bb65e7b73


changeset 1e29414580be in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=1e29414580be
author: asaha
date: Tue Dec 04 11:45:41 2012 -0800

	Merge


changeset 29d469fac910 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=29d469fac910
author: asaha
date: Wed Dec 05 15:29:39 2012 -0800

	Merge


changeset 7903fcde23ca in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=7903fcde23ca
author: katleman
date: Fri Dec 07 08:19:19 2012 -0800

	Added tag jdk7u10-b31 for changeset 29d469fac910


changeset ac21be8046e0 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=ac21be8046e0
author: ewendeli
date: Tue Jan 15 08:23:23 2013 +0100

	Merge


changeset 41abf18b24e9 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=41abf18b24e9
author: katleman
date: Wed Jan 16 13:57:29 2013 -0800

	Added tag jdk7u11-b32 for changeset ac21be8046e0


changeset efde7cd105da in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=efde7cd105da
author: katleman
date: Tue Jan 29 14:10:54 2013 -0800

	Added tag jdk7u11-b33 for changeset 41abf18b24e9


changeset 59c3e3755d5f in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=59c3e3755d5f
author: asaha
date: Fri Feb 08 19:24:27 2013 -0800

	Merge


changeset 297240e69d8f in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=297240e69d8f
author: asaha
date: Mon Feb 11 11:16:37 2013 -0800

	Merge


changeset 6316fb89c6fe in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=6316fb89c6fe
author: katleman
date: Tue Feb 12 12:33:00 2013 -0800

	Added tag jdk7u15-b31 for changeset 297240e69d8f


changeset 4fda3b01c75e in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=4fda3b01c75e
author: asaha
date: Thu Feb 14 13:22:24 2013 -0800

	Merge


changeset 5eb5d0114067 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=5eb5d0114067
author: katleman
date: Tue Feb 19 12:03:08 2013 -0800

	Added tag jdk7u15-b33 for changeset 4fda3b01c75e


changeset df8ad37350f7 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=df8ad37350f7
author: asaha
date: Fri Mar 01 16:11:32 2013 -0800

	Merge


changeset 3770451e6307 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=3770451e6307
author: cl
date: Sat Mar 02 09:47:51 2013 -0800

	Added tag jdk7u17-b30 for changeset ae4272d61bc7


changeset 52c4fbd4f58f in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=52c4fbd4f58f
author: asaha
date: Sat Mar 02 14:38:19 2013 -0800

	Merge


changeset 52810f8d2dc0 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=52810f8d2dc0
author: cl
date: Sat Mar 02 18:55:36 2013 -0800

	Added tag jdk7u17-b31 for changeset 52c4fbd4f58f


changeset 8c43fd5d8cfe in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=8c43fd5d8cfe
author: asaha
date: Mon Mar 04 11:44:20 2013 -0800

	Merge


changeset dab51e98ee7d in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=dab51e98ee7d
author: katleman
date: Tue Mar 05 16:45:49 2013 -0800

	Added tag jdk7u21-b05 for changeset 8c43fd5d8cfe


changeset 4a9533495068 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=4a9533495068
author: katleman
date: Tue Mar 12 14:44:15 2013 -0700

	Added tag jdk7u21-b06 for changeset dab51e98ee7d


changeset ab11cef1dfaa in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=ab11cef1dfaa
author: katleman
date: Tue Mar 19 14:33:49 2013 -0700

	Added tag jdk7u21-b07 for changeset 4a9533495068


changeset 53c87e8a2ac4 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=53c87e8a2ac4
author: katleman
date: Wed Mar 20 14:47:31 2013 -0700

	Added tag jdk7u21-b08 for changeset ab11cef1dfaa


changeset 29c03ced9215 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=29c03ced9215
author: katleman
date: Tue Mar 26 15:00:31 2013 -0700

	Added tag jdk7u21-b09 for changeset 53c87e8a2ac4


changeset fe6f5b57b9e6 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=fe6f5b57b9e6
author: katleman
date: Sun Mar 31 03:46:50 2013 -0700

	Added tag jdk7u21-b10 for changeset 29c03ced9215


changeset 12183763c620 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=12183763c620
author: katleman
date: Thu Apr 04 15:48:23 2013 -0700

	Added tag jdk7u21-b11 for changeset fe6f5b57b9e6


changeset d4eba65d0f77 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=d4eba65d0f77
author: katleman
date: Fri Apr 05 12:48:59 2013 -0700

	Added tag jdk7u21-b30 for changeset 12183763c620


changeset 709cc8201c1a in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=709cc8201c1a
author: katleman
date: Sun Apr 07 16:34:57 2013 -0700

	Added tag jdk7u21-b12 for changeset d4eba65d0f77


changeset 683cbe163bec in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=683cbe163bec
author: coffeys
date: Tue Apr 16 11:50:07 2013 +0100

	Merge


changeset 29619865cc64 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=29619865cc64
author: andrew
date: Tue Apr 23 23:15:01 2013 +0100

	Merge jdk7u14-b20


changeset ea9a36dfd4ee in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=ea9a36dfd4ee
author: andrew
date: Wed May 22 16:11:59 2013 +0100

	Remove jcheck


changeset 426b7a73ab43 in /hg/release/icedtea7-forest-2.4/jaxws
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4/jaxws?cmd=changeset;node=426b7a73ab43
author: andrew
date: Wed May 22 17:02:40 2013 +0100

	Merge with HEAD


diffstat:

 .hgtags                                                                                                 |   64 ++++
 .jcheck/conf                                                                                            |    2 -
 src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java |    8 +
 src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java                       |   13 +-
 src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java                         |   24 +-
 src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/TempFiles.java                          |  144 +++++++++
 src/share/jaxws_classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java                           |   46 ++-
 src/share/jaxws_classes/javax/xml/soap/FactoryFinder.java                                               |  157 ++++++---
 src/share/jaxws_classes/javax/xml/soap/MessageFactory.java                                              |   13 +-
 src/share/jaxws_classes/javax/xml/soap/SAAJMetaFactory.java                                             |    4 +-
 src/share/jaxws_classes/javax/xml/soap/SOAPConnectionFactory.java                                       |    4 +-
 src/share/jaxws_classes/javax/xml/soap/SOAPFactory.java                                                 |   10 +-
 12 files changed, 400 insertions(+), 89 deletions(-)

diffs (truncated from 852 to 500 lines):

diff -r 66f36438f548 -r 426b7a73ab43 .hgtags
--- a/.hgtags	Fri Dec 28 10:10:31 2012 -0800
+++ b/.hgtags	Wed May 22 17:02:40 2013 +0100
@@ -50,6 +50,7 @@
 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73
 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74
 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75
+0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12
 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76
 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77
 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78
@@ -63,6 +64,7 @@
 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86
 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87
 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88
+1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13
 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89
 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90
 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91
@@ -111,6 +113,7 @@
 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134
 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135
 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136
+339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14
 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137
 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138
 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139
@@ -123,6 +126,7 @@
 05469dd4c3662c454f8a019e492543add60795cc jdk7-b146
 c01bfd68d0528bc88348813c4d75d7f5c62bc4e2 jdk7u1-b01
 d13b1f877bb5ed8dceb2f7ec10365d1db5f70b2d jdk7-b147
+e6cd09c7ef22bbabe31c9f2a32c7e13cfa713fd3 icedtea-2.0-branchpoint
 4c24f7019ce939a452154a83151294ad7da66a9d jdk7u1-b02
 272778f529d11081f548f37fcd6a7aec0b11a8dd jdk7u1-b03
 48b06a6e6f46e5bcd610f4bed57cd5067cf31f8c jdk7u1-b04
@@ -141,6 +145,7 @@
 21131044a61353ac20e360bce52d8f480e08d7a2 jdk7u2-b12
 9728fd833e01faa5e51484aeaf3c51d32d1175fb jdk7u2-b13
 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u2-b21
+d26ff33070cb75a0a7349d965ec4f0930ded418d icedtea-2.1-branchpoint
 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u3-b02
 44e824502fa24440f907205ccdc3959d01bd8109 jdk7u3-b03
 6e1cc321aacea944691aa06558f2bbad89baf5b3 jdk7u3-b04
@@ -157,6 +162,7 @@
 3891fe529057431278394c6341cfabaacd5061f5 jdk7u4-b10
 2df5cd83fab91f050c4bac54aa06e174ecee38f4 jdk7u4-b11
 4d3a9fe44f7531642bc739ec3c8efb2e6d9e08c7 jdk7u4-b12
+1854d8e2547cb18ebcf84db13c22d0987c49c274 icedtea-2.2-branchpoint
 c3b6659aa169b3f249246497a8d5a87baa1e798a jdk7u4-b13
 0f8963feaefda21e72f84b8ea49834a289d537f3 jdk7u4-b14
 61516652b59ec411678b38a232a84413652a4172 jdk7u5-b01
@@ -191,6 +197,7 @@
 f1dba7ebe6a50c22ffcaf85b14b31462ce008556 jdk7u6-b15
 e1d2afbb63d27600dd8c8a021eadff84a901a73c jdk7u6-b16
 401bdbbf89c9187b51dc8906c0e2700ef0ffc8a3 jdk7u6-b17
+8888d2790217c31edbf13ea81d9ac06210092ad2 icedtea-2.3-branchpoint
 a1daf7097c61181216233e4850ef6ec56b0fe6b6 jdk7u6-b18
 58c1c6ecf8f1e59db9b575ae57b2894d0152d319 jdk7u6-b19
 6d17242f12edc643ecab4263e656003a1ca44c03 jdk7u6-b20
@@ -213,6 +220,8 @@
 45cf55bc1732e8495425dceb385740c6852c0fc8 jdk7u9-b02
 66a2e01550a9e84e907a7f7b96e64ee90a4ec0e4 jdk7u9-b04
 f3e42e044584b1b21de29eef1b82974d273c77dc jdk7u9-b05
+5e5703e9d18d66d7388057040d3c36e978488dc5 jdk7u9-b31
+987bb65e7b73ad94fb0edecce80d84ee5f8bda6e jdk7u9-b32
 dd8e4098681aa581d0398ad7d2d1e2547517c7e5 jdk7u10-b10
 1784290b63bcf021334b0accdb3868fdc4ca854e jdk7u10-b11
 fde9a060a04d9f9b54f36d645e91ec9a2b40cb81 jdk7u10-b12
@@ -223,6 +232,21 @@
 e63292c59ed8481864302cc3f53b498cbdea3470 jdk7u10-b17
 6a372e9b4ae978cdaf0b95277db31827794e2c1f jdk7u10-b18
 df3e4c85e26c651d098cddd546916a625fd777cd jdk7u10-b30
+29d469fac9106ce7c2f8656ee125e792908aca98 jdk7u10-b31
+846f4e01218ffe37b2dbceaf89c222c0aea43180 jdk7u11-b20
+1f06394ca182cb392e472ba7b63b28a40725629d jdk7u11-b21
+ac21be8046e06e5460d041b7e4f8140d635887fb jdk7u11-b32
+41abf18b24e9483de775bf938f8d5e673c08209d jdk7u11-b33
+ed609545e38c2e499437292c1541e4d1c2b8b992 jdk7u11-b03
+4e1dd1192649575e80d893bcab411077b77c9a0c jdk7u11-b04
+0e1eefefc2d0c8f0d0cd9e7fb7d78ae026aa8ba0 jdk7u11-b05
+7365410bb417d6a40996920bb4dbb44bdb1225a9 jdk7u11-b06
+66786f9d73c479ce70a306e14dd7f653f5b3a4f9 jdk7u11-b07
+a3cadd00459f1146fdcfa8702bbb29efdcd58960 jdk7u11-b08
+c7ea4220ad61b125bd7c4b7f112dd9ff18e9be33 jdk7u13-b09
+1d2eb88cadaf29bf577a71c69b04afe2468d8ff6 jdk7u13-b10
+21dbdd72a46a29c148ea3519268447c467540637 jdk7u13-b30
+1d2eb88cadaf29bf577a71c69b04afe2468d8ff6 jdk7u13-b20
 55dcda93e8c8b5c3170def946de35dd0407eab59 jdk7u8-b01
 c025e953f655b375f27f8f94493ceeb43ef1d979 jdk7u8-b02
 705b60b56ead99d64d1b7302cba3a200ab048ff7 jdk7u8-b03
@@ -239,3 +263,43 @@
 8df2f42e2628e7b8d2e0cd69786a1bdc2a8dbe32 jdk7u12-b05
 01111bd50d31c89fe671bccb1400c62a67c7055e jdk7u12-b06
 42ba62cdc1f3c357b6d192612dd1c4b209df2662 jdk7u12-b07
+66f36438f54812e44327d38129d9488e5ea59e73 jdk7u12-b08
+c130f21b16a2b2e2b961362bc4baf40fde2be458 jdk7u12-b09
+a653d06d5b50cacf58aebbab8b55e7e00587cd4c icedtea-2.4-branchpoint
+9207c72345c9e82d4445764df57706f7b33a7981 jdk7u14-b10
+444aa84f38df2607140e9ce35a21fef0965d27a6 jdk7u14-b11
+40afea757379cfaaadca13eeb7dcbc0fe195f73d jdk7u14-b12
+4fe9a362c3277cd4c7a5149853e5cf59dbba7cb7 jdk7u14-b13
+a2b2e716637acdb9884d21fc4b9aef3c8b59e702 jdk7u14-b14
+b5c8ac5253ef735e5aa770b7325843ec89b56633 jdk7u14-b15
+abcaebcead605f89cd0919add20d8ac16637ddc2 jdk7u15-b01
+62f9e7f5eb644fedd93dd93bd36bcf817a8d9c8a jdk7u15-b02
+ed9f270009f2b8606e9e0f58aeedbed36e13963e jdk7u15-b30
+297240e69d8ffcf85fc68b12af6523f7ea16397e jdk7u15-b31
+4fda3b01c75ecd80dba505f6152c21f3e1db5cce jdk7u15-b33
+eaf9b299067069826a5acdc88e15402e5a22cb5d jdk7u15-b03
+c7ea4220ad61b125bd7c4b7f112dd9ff18e9be33 jdk7u15-b32
+b8496d1dc0058341da1790bc2e7d2dbba6d4f90e jdk7u17-b01
+defde3ef03605b1660a246ea85d2e810e3fe4f6e jdk7u17-b02
+ae4272d61bc738e2d9265a68aefdc20ec648f22c jdk7u17-b30
+52c4fbd4f58f336dfdf4f680b7e7d7361ec0c3f8 jdk7u17-b31
+e07c518282bad3b315d8064da5fad222a5e3f7ed jdk7u21-b01
+0c1365d2fefb652aea34775749d68774c171ba1a jdk7u21-b02
+017171d6bc217f26e230503dd38bcf4473f339d2 jdk7u21-b03
+68e8364feffcc98b57d59675994dcb12e170ddf0 jdk7u21-b04
+8c43fd5d8cfef4d97bddc4fee7747f23a3c2bffa jdk7u21-b05
+dab51e98ee7d0f3a30b9e18b0d3591b944346868 jdk7u21-b06
+4a9533495068359d574da1060bc5a8fa6946cbc6 jdk7u21-b07
+ab11cef1dfaaec32281dc3d24a366f6691b51b7a jdk7u21-b08
+53c87e8a2ac494b57f6220bd7e25c7380aa7f418 jdk7u21-b09
+29c03ced9215a0bb63a4527dc5858b486cc4099d jdk7u21-b10
+fe6f5b57b9e67a7c6f52a5f926ac17e5c337d4a4 jdk7u21-b11
+12183763c6205c5cfe27924ccc4ca5480106c3b4 jdk7u21-b30
+d4eba65d0f776b77ef137022cd7bf49dc3b88a3e jdk7u21-b12
+a367ebf0c21512867f4ab5cdd206dd8c7817c004 jdk7u14-b16
+74c34f35912d8d7145b3ff34fefea2d2f189f2b4 jdk7u14-b17
+c93a35b3638f45de91013d65543217a002577684 jdk7u14-b18
+82be38857de3b2f6d8def98034f3e7b0827fd9f0 jdk7u14-b19
+82be38857de3b2f6d8def98034f3e7b0827fd9f0 jdk7u14-b19
+d63b21e6c3d29305400dbfc1500090cab89f25d1 jdk7u14-b19
+dd695ad6c5ec797fe61db31600a3fd2dbc62247b jdk7u14-b20
diff -r 66f36438f548 -r 426b7a73ab43 .jcheck/conf
--- a/.jcheck/conf	Fri Dec 28 10:10:31 2012 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk7
-bugids=dup
diff -r 66f36438f548 -r 426b7a73ab43 src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java
--- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java	Fri Dec 28 10:10:31 2012 -0800
+++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java	Wed May 22 17:02:40 2013 +0100
@@ -67,6 +67,14 @@
 
         SchemaFactory sf = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI);
         sf.setErrorHandler(errorFilter);
+        try {
+            // By default the SchemaFactory imposes a limit of 5000 on
+            // xsd:sequence maxOccurs if a SecurityManager is
+            // installed.  This breaks the specification of xjc,
+            // causing TCK failures.
+            sf.setProperty("http://apache.org/xml/properties/security-manager", null);
+        } catch (SAXException e) {
+        }
         if( entityResolver != null ) {
             sf.setResourceResolver(new LSResourceResolver() {
                 public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) {
diff -r 66f36438f548 -r 426b7a73ab43 src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java
--- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java	Fri Dec 28 10:10:31 2012 -0800
+++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java	Wed May 22 17:02:40 2013 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -235,7 +235,7 @@
                         String pkg = nav.getPackageName(ci.getClazz());
                         if(!registries.containsKey(pkg)) {
                             // insert the package's object factory
-                            C c = nav.findClass(pkg + ".ObjectFactory",ci.getClazz());
+                            C c = loadObjectFactory(ci, pkg);
                             if(c!=null)
                                 addRegistry(c,(Locatable)p);
                         }
@@ -264,6 +264,15 @@
         return r;
     }
 
+    private C loadObjectFactory(ClassInfoImpl<T, C, F, M> ci, String pkg) {
+        try {
+            return nav.findClass(pkg + ".ObjectFactory", ci.getClazz());
+        } catch (SecurityException ignored) {
+            // treat SecurityException in same way as ClassNotFoundException in this case
+            return null;
+        }
+    }
+
     /**
      * Checks the uniqueness of the type name.
      */
diff -r 66f36438f548 -r 426b7a73ab43 src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java
--- a/src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java	Fri Dec 28 10:10:31 2012 -0800
+++ b/src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java	Wed May 22 17:02:40 2013 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -28,6 +28,7 @@
 import java.nio.ByteBuffer;
 import java.io.File;
 import java.io.IOException;
+import java.util.logging.Level;
 import java.util.logging.Logger;
 
 /**
@@ -50,41 +51,45 @@
     }
 
     // size of the chunk given by the parser
+    @Override
     public int size() {
         return len;
     }
 
+    @Override
     public byte[] read() {
         return data;
     }
 
+    @Override
     public long writeTo(DataFile file) {
         return file.writeTo(data, 0, len);
     }
 
     /**
-     *
      * @param dataHead
      * @param buf
      * @return
      */
+    @Override
     public Data createNext(DataHead dataHead, ByteBuffer buf) {
         if (!config.isOnlyMemory() && dataHead.inMemory >= config.memoryThreshold) {
             try {
                 String prefix = config.getTempFilePrefix();
                 String suffix = config.getTempFileSuffix();
-                File dir = config.getTempDir();
-                File tempFile = (dir == null)
-                        ? File.createTempFile(prefix, suffix)
-                        : File.createTempFile(prefix, suffix, dir);
-                LOGGER.fine("Created temp file = "+tempFile);
+                File tempFile = TempFiles.createTempFile(prefix, suffix, config.getTempDir());
+                // delete the temp file when VM exits as a last resort for file clean up
+                tempFile.deleteOnExit();
+                if (LOGGER.isLoggable(Level.FINE)) {
+                    LOGGER.log(Level.FINE, "Created temp file = {0}", tempFile);
+                }
                 dataHead.dataFile = new DataFile(tempFile);
-            } catch(IOException ioe) {
+            } catch (IOException ioe) {
                 throw new MIMEParsingException(ioe);
             }
 
             if (dataHead.head != null) {
-                for(Chunk c=dataHead.head; c != null; c=c.next) {
+                for (Chunk c = dataHead.head; c != null; c = c.next) {
                     long pointer = c.data.writeTo(dataHead.dataFile);
                     c.data = new FileData(dataHead.dataFile, pointer, len);
                 }
@@ -94,4 +99,5 @@
             return new MemoryData(buf, config);
         }
     }
+
 }
diff -r 66f36438f548 -r 426b7a73ab43 src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/TempFiles.java
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/TempFiles.java	Wed May 22 17:02:40 2013 +0100
@@ -0,0 +1,144 @@
+/*
+ * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+ * or visit www.oracle.com if you need additional information or have any
+ * questions.
+ */
+
+package com.sun.xml.internal.org.jvnet.mimepull;
+
+import java.io.File;
+import java.io.IOException;
+import java.lang.reflect.Array;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+/**
+ * Helper utility to support jdk <= jdk1.6. After jdk1.6 EOL reflection can be removed and API can be used directly.
+ */
+class TempFiles {
+
+    private static final Logger LOGGER = Logger.getLogger(TempFiles.class.getName());
+
+    private static final Class<?> CLASS_FILES;
+    private static final Class<?> CLASS_PATH;
+    private static final Class<?> CLASS_FILE_ATTRIBUTE;
+    private static final Class<?> CLASS_FILE_ATTRIBUTES;
+    private static final Method METHOD_FILE_TO_PATH;
+    private static final Method METHOD_FILES_CREATE_TEMP_FILE;
+    private static final Method METHOD_FILES_CREATE_TEMP_FILE_WITHPATH;
+
+    private static final Method METHOD_PATH_TO_FILE;
+
+    private static boolean useJdk6API;
+
+    static {
+        useJdk6API = isJdk6();
+
+        CLASS_FILES = safeGetClass("java.nio.file.Files");
+        CLASS_PATH = safeGetClass("java.nio.file.Path");
+        CLASS_FILE_ATTRIBUTE = safeGetClass("java.nio.file.attribute.FileAttribute");
+        CLASS_FILE_ATTRIBUTES = safeGetClass("[Ljava.nio.file.attribute.FileAttribute;");
+        METHOD_FILE_TO_PATH = safeGetMethod(File.class, "toPath");
+        METHOD_FILES_CREATE_TEMP_FILE = safeGetMethod(CLASS_FILES, "createTempFile", String.class, String.class, CLASS_FILE_ATTRIBUTES);
+        METHOD_FILES_CREATE_TEMP_FILE_WITHPATH = safeGetMethod(CLASS_FILES, "createTempFile", CLASS_PATH, String.class, String.class, CLASS_FILE_ATTRIBUTES);
+        METHOD_PATH_TO_FILE = safeGetMethod(CLASS_PATH, "toFile");
+    }
+
+    private static boolean isJdk6() {
+        String javaVersion = System.getProperty("java.version");
+        LOGGER.log(Level.FINEST, "Detected java version = {0}", javaVersion);
+        return javaVersion.startsWith("1.6.");
+    }
+
+    private static Class<?> safeGetClass(String className) {
+        // it is jdk 6 or something failed already before
+        if (useJdk6API) return null;
+        try {
+            return Class.forName(className);
+        } catch (ClassNotFoundException e) {
+            LOGGER.log(Level.SEVERE, "Exception cought", e);
+            LOGGER.log(Level.WARNING, "Class {0} not found. Temp files will be created using old java.io API.", className);
+            useJdk6API = true;
+            return null;
+        }
+    }
+
+    private static Method safeGetMethod(Class<?> clazz, String methodName, Class<?>... parameterTypes) {
+        // it is jdk 6 or something failed already before
+        if (useJdk6API) return null;
+        try {
+            return clazz.getMethod(methodName, parameterTypes);
+        } catch (NoSuchMethodException e) {
+            LOGGER.log(Level.SEVERE, "Exception cought", e);
+            LOGGER.log(Level.WARNING, "Method {0} not found. Temp files will be created using old java.io API.", methodName);
+            useJdk6API = true;
+            return null;
+        }
+    }
+
+
+    static Object toPath(File f) throws InvocationTargetException, IllegalAccessException {
+        return METHOD_FILE_TO_PATH.invoke(f);
+    }
+
+    static File toFile(Object path) throws InvocationTargetException, IllegalAccessException {
+        return (File) METHOD_PATH_TO_FILE.invoke(path);
+    }
+
+    static File createTempFile(String prefix, String suffix, File dir) throws IOException {
+
+        if (useJdk6API) {
+            LOGGER.log(Level.FINEST, "Jdk6 detected, temp file (prefix:{0}, suffix:{1}) being created using old java.io API.", new Object[]{prefix, suffix});
+            return File.createTempFile(prefix, suffix, dir);
+
+        } else {
+
+            try {
+                if (dir != null) {
+                    Object path = toPath(dir);
+                    LOGGER.log(Level.FINEST, "Temp file (path: {0}, prefix:{1}, suffix:{2}) being created using NIO API.", new Object[]{dir.getAbsolutePath(), prefix, suffix});
+                    return toFile(METHOD_FILES_CREATE_TEMP_FILE_WITHPATH.invoke(null, path, prefix, suffix, Array.newInstance(CLASS_FILE_ATTRIBUTE, 0)));
+                } else {
+                    LOGGER.log(Level.FINEST, "Temp file (prefix:{0}, suffix:{1}) being created using NIO API.", new Object[]{prefix, suffix});
+                    return toFile(METHOD_FILES_CREATE_TEMP_FILE.invoke(null, prefix, suffix, Array.newInstance(CLASS_FILE_ATTRIBUTE, 0)));
+                }
+
+            } catch (IllegalAccessException e) {
+                LOGGER.log(Level.SEVERE, "Exception caught", e);
+                LOGGER.log(Level.WARNING, "Error invoking java.nio API, temp file (path: {0}, prefix:{1}, suffix:{2}) being created using old java.io API.",
+                        new Object[]{dir != null ? dir.getAbsolutePath() : null, prefix, suffix});
+                return File.createTempFile(prefix, suffix, dir);
+
+            } catch (InvocationTargetException e) {
+                LOGGER.log(Level.SEVERE, "Exception caught", e);
+                LOGGER.log(Level.WARNING, "Error invoking java.nio API, temp file (path: {0}, prefix:{1}, suffix:{2}) being created using old java.io API.",
+                        new Object[]{dir != null ? dir.getAbsolutePath() : null, prefix, suffix});
+                return File.createTempFile(prefix, suffix, dir);
+            }
+        }
+
+    }
+
+
+}
diff -r 66f36438f548 -r 426b7a73ab43 src/share/jaxws_classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java
--- a/src/share/jaxws_classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java	Fri Dec 28 10:10:31 2012 -0800
+++ b/src/share/jaxws_classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java	Wed May 22 17:02:40 2013 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -22,7 +22,6 @@
  * or visit www.oracle.com if you need additional information or have any
  * questions.
  */
-
 package com.sun.xml.internal.ws.client;
 
 import com.sun.istack.internal.NotNull;
@@ -30,13 +29,11 @@
 import com.sun.xml.internal.ws.Closeable;
 import com.sun.xml.internal.ws.api.BindingID;
 import com.sun.xml.internal.ws.api.EndpointAddress;
-import com.sun.xml.internal.ws.api.WSBinding;
 import com.sun.xml.internal.ws.api.WSService;
 import com.sun.xml.internal.ws.api.addressing.WSEndpointReference;
 import com.sun.xml.internal.ws.api.client.ServiceInterceptor;
 import com.sun.xml.internal.ws.api.client.ServiceInterceptorFactory;
-import com.sun.xml.internal.ws.api.model.SEIModel;
-import com.sun.xml.internal.ws.api.pipe.*;
+import com.sun.xml.internal.ws.api.pipe.Stubs;
 import com.sun.xml.internal.ws.api.server.Container;
 import com.sun.xml.internal.ws.api.server.ContainerResolver;
 import com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension;
@@ -45,8 +42,8 @@
 import com.sun.xml.internal.ws.client.HandlerConfigurator.AnnotationConfigurator;
 import com.sun.xml.internal.ws.client.HandlerConfigurator.HandlerResolverImpl;
 import com.sun.xml.internal.ws.client.sei.SEIStub;
+import com.sun.xml.internal.ws.developer.UsesJAXBContextFeature;
 import com.sun.xml.internal.ws.developer.WSBindingProvider;
-import com.sun.xml.internal.ws.developer.UsesJAXBContextFeature;
 import com.sun.xml.internal.ws.model.AbstractSEIModelImpl;
 import com.sun.xml.internal.ws.model.RuntimeModeler;
 import com.sun.xml.internal.ws.model.SOAPSEIModel;
@@ -59,7 +56,6 @@
 import com.sun.xml.internal.ws.util.JAXWSUtils;
 import com.sun.xml.internal.ws.util.ServiceConfigurationError;
 import com.sun.xml.internal.ws.util.ServiceFinder;
-import static com.sun.xml.internal.ws.util.xml.XmlUtil.createDefaultCatalogResolver;
 import com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser;
 import org.xml.sax.SAXException;
 
@@ -74,16 +70,17 @@
 import javax.xml.ws.handler.HandlerResolver;
 import javax.xml.ws.soap.AddressingFeature;
 import java.io.IOException;
+import java.lang.RuntimePermission;
 import java.lang.reflect.Proxy;
 import java.net.MalformedURLException;
 import java.net.URL;
-import java.security.AccessController;
-import java.security.PrivilegedAction;
+import java.security.*;
 import java.util.*;
 import java.util.concurrent.Executor;
-import java.util.concurrent.Executors;
 import java.util.concurrent.ThreadFactory;
 
+import static com.sun.xml.internal.ws.util.xml.XmlUtil.createDefaultCatalogResolver;
+
 /**
  * <code>Service</code> objects provide the client view of a Web service.
  *
@@ -578,7 +575,7 @@
         }
     }
 
-    private <T> T createEndpointIFBaseProxy(@Nullable WSEndpointReference epr,QName portName, Class<T> portInterface,
+    private <T> T createEndpointIFBaseProxy(@Nullable WSEndpointReference epr,QName portName, final Class<T> portInterface,
                                             WebServiceFeature[] webServiceFeatures, SEIPortInfo eif) {
         //fail if service doesnt have WSDL
         if (wsdlService == null)



More information about the distro-pkg-dev mailing list