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> wrote: > > >> On Jun 1, 2017, at 2:18 PM, Roman Grigoriadi <roman.grigori...@oracle.com> >> wrote: >> >>> >>> On 1 Jun 2017, at 20:08, Lance Andersen <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>> 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>> 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/>> >>>>>> >>>>>> 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>> >>>>>> >>>>>> 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>>> 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>>> 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/>>> >>>>>>>> >>>>>>>> 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>>> 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>> >>>>>>>>>> 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/>> >>>>>>>>>> >>>>>>>>> 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>>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> > > > <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>