[9] RFR: 8038966 JAX-WS handles wrongly xsd:any arguments for Web services
Seán Coffey
sean.coffey at oracle.com
Wed Sep 24 13:00:26 UTC 2014
Thanks for fixing Miran. Looks good. I ran it through JPRT also. Just
realised that you're a committer for JDK 9 Project - great!
Don't forget to update your jaxws repo before pushing. Your current
webrev is showing non-modular path names.
regards,
Sean.
On 24/09/14 13:48, Miroslav Kos wrote:
> The problem was in line endings. The updated webrev for test:
> http://cr.openjdk.java.net/~mkos/8038966/jdk.04/
>
> Thanks
> Miran
>
>
> On 19/09/14 17:42, Seán Coffey wrote:
>> Miran,
>>
>> thanks for the update. Seems like you're working from an old JDK 9
>> forest. The webrev is
>> using the pre-modular path layout. I've converted them. I'm am seeing
>> the new test fail
>> on windows though. Will share the details with you offline.
>>
>> regards,
>> Sean.
>>
>> On 18/09/14 16:22, Miroslav Kos wrote:
>>> Ok then, the webrev updated:
>>> http://cr.openjdk.java.net/~mkos/8038966/jdk.03/
>>> http://cr.openjdk.java.net/~mkos/8038966/jaxws.00/
>>>
>>> btw. I had to tweak the path - using simply Paths.get("org") we get
>>> JTwork/scratch/org
>>> but needed path is
>>> JTwork/classes/javax/xml/ws/xsanymixed/org
>>> (classes instead of scratch + test path as prefix), so I changed the
>>> code to
>>> Path p = Paths.get("..", "classes", "javax", "xml", "ws",
>>> "xsanymixed", "org");
>>>
>>> Thanks
>>> Miran
>>>
>>>
>>> On 18/09/14 14:01, Seán Coffey wrote:
>>>> jtreg should remove the work/scratch directory upon test completion
>>>> but it's best practice to attempt to clean up generated files. No
>>>> harm there I think. Also needed in cases where test might be run
>>>> manually. I'd suggest keeping the clean up code in the testcase.
>>>>
>>>> regards,
>>>> Sean.
>>>>
>>>> On 18/09/2014 12:29, Miroslav Kos wrote:
>>>>> Oops, I missed that, thanks. One question yet - does it make sense
>>>>> any more to clean generated files now, when the location was
>>>>> changed? I think clean up should be done automatically by jtreg
>>>>> now, shouldn't it? If you agree, I would delete the method instead.
>>>>>
>>>>> Thanks
>>>>> Miran
>>>>>
>>>>> On 18/09/14 11:49, Seán Coffey wrote:
>>>>>>
>>>>>> On 18/09/2014 10:12, Miroslav Kos wrote:
>>>>>>> Thanks, Sean, good catch ...
>>>>>>>
>>>>>>> I changed the destination for generated files:
>>>>>>> http://cr.openjdk.java.net/~mkos/8038966/jdk.02/
>>>>>>>
>>>>>>> Regarding usage ProcessBuilder instead of shell script - the
>>>>>>> problem is, that to compile test classes, wsdl must be compiled
>>>>>>> first - shell script is setup required before javac. The test
>>>>>>> would have to be run in two phases - first compiling+running
>>>>>>> java classes that compile wsdl (ProcessBuilder) and after that
>>>>>>> compiling other java classes using result of previous run.
>>>>>>>
>>>>>>> I was solving this with jtreg some time ago already, but I
>>>>>>> haven't found other way than using shell script. If you know
>>>>>>> better solution, it would be great ...
>>>>>> Ah - I see the dependency now. Thanks for the information.
>>>>>>
>>>>>> Just spotted one other issue. The deleteGeneratedFiles() method
>>>>>> scans for files in the
>>>>>> test src path (for deletion) - No files should be created there
>>>>>> now. You can change that
>>>>>> to scan the test classes path now. You could just use the current
>>>>>> working directory I guess
>>>>>> since that's where jtreg will generate the new files.
>>>>>>
>>>>>> Paths.get("org");
>>>>>>
>>>>>> once that's fixed up, I can run this through JPRT and it should
>>>>>> be good to push then.
>>>>>>
>>>>>> regards,
>>>>>> Sean.
>>>>>>
>>>>>>>
>>>>>>> Thanks
>>>>>>> Miran
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 17/09/14 16:16, Seán Coffey wrote:
>>>>>>>> Miran,
>>>>>>>>
>>>>>>>> the src change looks ok but I think there's a problem with the
>>>>>>>> testcase.
>>>>>>>>
>>>>>>>> You've defined generated classes for wsimport to be output to
>>>>>>>> the TESTSRC
>>>>>>>> directory. This is often read only and won't work.
>>>>>>>>
>>>>>>>> TESTCLASSES is the variable you're probably looking for. In any
>>>>>>>> case, I think
>>>>>>>> it's possible for you to avoid use of scripting. Can you invoke
>>>>>>>> wsimport via
>>>>>>>> the ProcessBuilder API like that done for other wsimport tests ?
>>>>>>>>
>>>>>>>> regards,
>>>>>>>> Sean.
>>>>>>>>
>>>>>>>> On 17/09/14 14:00, Miroslav Kos wrote:
>>>>>>>>> Hi everybody,
>>>>>>>>>
>>>>>>>>> please review patch fixing following issue:
>>>>>>>>>
>>>>>>>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8038966
>>>>>>>>> webrev:
>>>>>>>>> http://cr.openjdk.java.net/~mkos/8038966/jaxws.00/
>>>>>>>>> http://cr.openjdk.java.net/~mkos/8038966/jdk.01/
>>>>>>>>>
>>>>>>>>> It is second part of fix ensuring that content of type
>>>>>>>>> xsd:any/content=mixed stays unchanged when processed with
>>>>>>>>> JAX-B RI. Regression test within webrev.
>>>>>>>>>
>>>>>>>>> Sean, could you sponsor it for me?
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> Miran
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
More information about the core-libs-dev
mailing list