Hi,
Please, help to review the latest changes that addresses the following
comments:
1. JAXBContext for methods such as createValidator() I would suggest
adding the @Deprecated annotation
@Deprecated added to JAXBContext::createValidator
2. jdk.xml.bind and jdk.xml.ws have been updated via
http://hg.openjdk.java.net/jdk9/dev/jaxws/rev/0d797e800441 so you
probably and omit
Changes in jdk.xml.bind and jdk.xml.ws module declaration files are
not needed because they were addressed by JDK-8181702. Thank you, Lance!
3. MimetypesFileTypeMap.java:
- Are the Parens around lines 54-57 really needed?
I think that the parens are not needed too. Removed them + also
removed parens from MailcapCommandMap javadoc.
Bill, please, confirm if you think otherwise, I can return them
back.
- defaultType and confDir, shouldn’t these be all caps like PROG?
Converted to upper case. Bill, please, let us know if it you
think that we need to leave it in lower case.
4. Update jdk/test/jdk/modules/etc/JdkQualifiedExportTest.java to remove
"java.xml/com.sun.xml.internal.stream.writers” from KNOWN_EXCEPTION.
Removed "java.xml/com.sun.xml.internal.stream.writers” from
JdkQualifiedExportTest test.
New webrev can be found here:
http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/03
Specdiff:
http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/specdiff_03/overview-summary.html
With Best Regards,
Aleksei
On 06/13/2017 08:53 PM, Dmitry Kornilov wrote:
Aleks, can you please address Lance’s comments and commit the patch to JDK?
—Dmitry
On 13 Jun 2017, at 20:28, Mandy Chung <mandy.ch...@oracle.com> wrote:
My comment can be addressed separately as a follow-up issue. I’m okay with
that.
I suggest to get Aleks’ help to get this change in JDK 9 asap.
Mandy
On Jun 13, 2017, at 11:11 AM, Lance Andersen <lance.ander...@oracle.com> wrote:
I think that is fine. You would also want to make sure that Mandy’s feedback
was addressed.
Best
Lance
On Jun 13, 2017, at 2:08 PM, Dmitry Kornilov <dmitry.korni...@oracle.com> wrote:
Roman is on vacation this week and coming back next Tuesday, May 20. If we are
in a hurry with this sync (and we are) I can ask Aleks Efimov to make these
changes and commit it to JDK.
—Dmitry
On 13 Jun 2017, at 01:24, Lance Andersen <lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com>> wrote:
Hi Roman,
Overall looks OK.
A couple of minor comments
- JAXBContext for methods such as createValidator() I would suggest adding the
@Deprecated annotation
- jdk.xml.bind and jdk.xml.ws have been updated via
http://hg.openjdk.java.net/jdk9/dev/jaxws/rev/0d797e800441
<http://hg.openjdk.java.net/jdk9/dev/jaxws/rev/0d797e800441> so you probably
and omit
Best
Lance
On Jun 1, 2017, at 3:03 PM, Lance Andersen <lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com>> wrote:
On Jun 1, 2017, at 2:18 PM, Roman Grigoriadi <roman.grigori...@oracle.com
<mailto:roman.grigori...@oracle.com>> wrote:
On 1 Jun 2017, at 20:08, Lance Andersen <lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com> <mailto:lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com>>> wrote:
Hi Aleks,
Its all good. I don’t suppose there is a webrev of the diffs from 01 to 02 (or
an easy way to see what changed)?
Unfortunately no list of changed files, just a description of changes in my
last message.
OK, thank you.,
In addition to those fix for JDK-8176741 is included in this upload and some
new messages (modeler*.properties, wscompile*.properties)
Maybe I can produce some diff of changed files from git history of the
standalone (probably still many files) if that would be of any help. We may try
to sync in a smaller parts next time.
I would not worry about it. I was hoping to just look at just the changes from
the previous, but will be easier for me to just review the entire webrev again.
Roman
Best
Lance
On Jun 1, 2017, at 2:06 PM, Aleks Efimov <aleksej.efi...@oracle.com
<mailto:aleksej.efi...@oracle.com> <mailto:aleksej.efi...@oracle.com
<mailto:aleksej.efi...@oracle.com>>> wrote:
I'm sorry Lance! I'm uploading new version of the webrev right now to the same
location :-) It should be on-line soon =)
Best,
Aleksei
On 06/01/2017 06:34 PM, Lance Andersen wrote:
Hi Roman,
The webrev seems to have gotten moved as I was reviewing it and now it is gone
:-)
On May 31, 2017, at 8:06 AM, Roman Grigoriadi <roman.grigori...@oracle.com
<mailto:roman.grigori...@oracle.com> <mailto:roman.grigori...@oracle.com
<mailto:roman.grigori...@oracle.com>>> wrote:
Hi,
New webrev can be found here:
http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/02/
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/02/>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/02/
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/02/>>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/02/
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/02/>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/02/
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/02/>>>
Previous review comments have been addressed.
New changes since last webrev upload:
Few “opens xxx to java.xml.bind” in the module-info of java.xml.ws with
descriptions of files in java.xml.ws, which calls JAXBContext#newInstance.
JAXB-API:
- JAXBContext.java - deprecated implementation discovery with jaxb.properties
resource.
- ContextFinder when called with String contextPath now tries to resolve
jaxb.properties with Class#getResource if ClassLoader#getResource fails due to
insufficient openness of jaxb.properties resource package.
- better JAXBException message when package of jaxb classes is not open to
java.xml.bind
JAXB-RI:
- fixed escaping newlines when using bundled jaxws transport.
SAAJ-RI
- fixed TCK test failures
JAXWS-RI
- fixed parsing wsdl in secure mode
We have one JCK runtime test failure, which should be probably fixed in tests, I have created issue for it:
https://bugs.openjdk.java.net/browse/JCK-7308397 <https://bugs.openjdk.java.net/browse/JCK-7308397>
<https://bugs.openjdk.java.net/browse/JCK-7308397 <https://bugs.openjdk.java.net/browse/JCK-7308397>>
<https://bugs.openjdk.java.net/browse/JCK-7308397 <https://bugs.openjdk.java.net/browse/JCK-7308397>
<https://bugs.openjdk.java.net/browse/JCK-7308397 <https://bugs.openjdk.java.net/browse/JCK-7308397>>>
Please review.
Thanks,
Roman
On 8 May 2017, at 22:38, Lance Andersen <lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>
<mailto:lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>> <mailto:lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com> <mailto:lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com>>>> wrote:
Hi Roman,
I made a pass through the webrev and have the following feedback:
src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StaxLazySourceBridge.java
and several files - which follow in the webrev, have formatting issues with
the newly added @override and existing @overrides and should probably be
cleaned up
src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyElementImpl.java
- can 960 -962 be deleted
src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/version.properties -
The copyright was reverted. Also what happens to the svn info in this file
with the move to github?
src/java.xml.ws/share/classes/javax/xml/soap/package-info.java - I would use
™ for TM
src/java.xml.ws/share/classes/javax/xml/ws/Service.java - See comments starting
at 230 seem off
src/java.xml.ws/share/classes/javax/xml/ws/WebServiceRef.java - I would make
the comments starting at 139 be consistent with the other comments
src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/*.properties - the
copyright date was reverted
src/jdk.xml.bind/share/classes/module-info.java should already be updated in
the workspace
src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/ProcessorException.java
- The copyright should be updated to 2017
src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/util/WSDLParseException.java
- the copyright was reverted
src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ParseException.java
- the copyright was reverted
src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/framework/ValidationException.java
- the copyright was reverted
src/jdk.xml.ws/share/classes/module-info.java - this was already updated in the
workspace
src/java.xml.bind/share/classes/javax/xml/bind/ModuleUtil.java - the copyright
should only be 2017
src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ContextClassloaderLocalMessages.java.
- the copyright should only be 2017
src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/NewmessagesMessages.java
- the copyright should only be 2017
src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/resources/newmessages.properties
- this is in the workspace already
On May 3, 2017, at 12:49 PM, Roman Grigoriadi <roman.grigori...@oracle.com <mailto:roman.grigori...@oracle.com>
<mailto:roman.grigori...@oracle.com <mailto:roman.grigori...@oracle.com>> <mailto:roman.grigori...@oracle.com
<mailto:roman.grigori...@oracle.com> <mailto:roman.grigori...@oracle.com
<mailto:roman.grigori...@oracle.com>>>> wrote:
Hi,
you can find new web rev here:
http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/ <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/ <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/>>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/ <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/ <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/>>>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/ <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/ <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/>>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/ <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/ <http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/01/>>>>
Previous review comments are addressed.
The change to version.properties reminds me to ask if there is anything in the
jaxws repo to indicate the version of the JAX-* components? It's often
difficult to determine what bits are in the JDK vs. the upstream project.
Version as in our Maven project is 2.3.0-SNAPSHOT for JAX-WS at the time we are
syncing. Subcomponents (SAAJ, JAXB mainly) are promoted, for example
in
jdk/jaxws/src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle.properties
There is:
# for JDK integration - include version in source zip
jaxb.jdk.version=2.3.0-b170412.1723
We can add another version.properties file with versions of all JAX-*
components. We may also change version from 2.3.0-SNAPSHOT to something unique
like 2.3.0-bXXXXXX.XXXX before sync and put it to maven promoted repo.
Roman
On 12 Mar 2017, at 16:14, Alan Bateman <alan.bate...@oracle.com <mailto:alan.bate...@oracle.com>
<mailto:alan.bate...@oracle.com <mailto:alan.bate...@oracle.com>> <mailto:alan.bate...@oracle.com
<mailto:alan.bate...@oracle.com> <mailto:alan.bate...@oracle.com <mailto:alan.bate...@oracle.com>>>>
wrote:
On 12/03/2017 14:39, Roman Grigoriadi wrote:
Hi,
Please review standalone JAXB/JAXWS changes, synced to jdk/jaxws repo.
JBS: https://bugs.openjdk.java.net/browse/JDK-8176508 <https://bugs.openjdk.java.net/browse/JDK-8176508>
<https://bugs.openjdk.java.net/browse/JDK-8176508 <https://bugs.openjdk.java.net/browse/JDK-8176508>>
<https://bugs.openjdk.java.net/browse/JDK-8176508 <https://bugs.openjdk.java.net/browse/JDK-8176508>
<https://bugs.openjdk.java.net/browse/JDK-8176508 <https://bugs.openjdk.java.net/browse/JDK-8176508>>>
Webrev: http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/00/
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/00/>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/00/
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/00/>>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/00/
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/00/>
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/00/
<http://cr.openjdk.java.net/~aefimov/jaxws-integrations/8176508/00/>>>
I skimmed the changes and have a few comments (I'm sure Lance or someone else
will do a more detailed review).
In JAXBContext then "must be open to the java.xml.bind module" should be "must be open to at
least the java.xml.bind module" so as to cover the case that the package is opened unconditionally or to
java.xml.bind and other modules. In addition, include "at least" makes it consistent with other
wording that we have agreed for other areas.
In MailcapCommandMap then the following doesn't seem right for the class
description:
59 * (Where <i>java.home</i> is the value of the "java.home" System property
60 * and <i>conf</i> is the directory named "conf" if it exists,
61 * otherwise the directory named "lib"; the "conf" directory was
62 * introduced in JDK 1.9.)
It might be simpler to just have javadoc specify that it attepts to locate the
`mailcap` file in the Java run-time image and then add an @implNote with the
details as to where it looks for specific runtime releases.
I see the new source file ModuleUtil is using java.util.StringTokenizer. It's
use in new code has been discouraged for many years and maybe this could start
out using String.split rather than the legacy class.
The change to version.properties reminds me to ask if there is anything in the
jaxws repo to indicate the version of the JAX-* components? It's often
difficult to determine what bits are in the JDK vs. the upstream project.
-Alan
<oracle_sig_logo.gif> <http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif <http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif <http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>>Lance Andersen| Principal Member
of Technical Staff | +1.781.442.2037
Oracle Java Engineering
1 Network Drive
Burlington, MA 01803
lance.ander...@oracle.com <mailto:lance.ander...@oracle.com> <mailto:lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com>> <mailto:lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com> <mailto:lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com>>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif <http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif <http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>>Lance Andersen| Principal Member
of Technical Staff | +1.781.442.2037
Oracle Java Engineering
1 Network Drive
Burlington, MA 01803
lance.ander...@oracle.com <mailto:lance.ander...@oracle.com> <mailto:lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com>> <mailto:lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com> <mailto:lance.ander...@oracle.com
<mailto:lance.ander...@oracle.com>>>
<oracle_sig_logo.gif> <http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>Lance Andersen|
Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering
1 Network Drive
Burlington, MA 01803
lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>
<mailto:lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>
<http://oracle.com/us/design/oracle-email-sig-198324.gif
<http://oracle.com/us/design/oracle-email-sig-198324.gif>>Lance Andersen|
Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering
1 Network Drive
Burlington, MA 01803
lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>
<mailto:lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>>
<oracle_sig_logo.gif> <http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen|
Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering
1 Network Drive
Burlington, MA 01803
lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
<http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen|
Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering
1 Network Drive
Burlington, MA 01803
lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>