[jbossws-dev] Multi Component Fixes

Richard Opalka ropalka at redhat.com
Wed Jul 16 10:03:44 EDT 2008


There's no need to update AS trunk code. We will do it for you on next 
JBossWS release ;)

Richard

Darran Lofthouse wrote:
> Ok I am going to go ahead and do this in two stages - if you could 
> just confirm if this will be compatible with the Hudson testing set up.
>
> First I will commit to the 4 JBossWS projects: -
>   SPI
>   Framework
>   Container
>   Native
>   Metro
>   CXF
>
> The first three will upload a snapshot release that the three stacks 
> will use.
>
> If we get no regressions in Hudson caused by this we can then copy the 
> container code to AS5 trunk and update to the Framework and SPI 
> snapshots.
>
> Do you see any reason to also use a Native snapshot in AS5 trunk?
>
> Regards,
> Darran Lofthouse.
>
> Richard Opalka wrote:
>> OK, you can commit now ;)
>>
>> Richard
>>
>> Darran Lofthouse wrote:
>>> Hi everyone,
>>>
>>> Any information on when I can start committing the changes?  My 
>>> development environment is deadlocked now as I have changes in about 
>>> 5 different projects that all need to go in at once.
>>>
>>> Regards,
>>> Darran Lofthouse.
>>>
>>>
>>> Darran Lofthouse wrote:
>>>> Do you know when you will be tagging it?
>>>>
>>>> Once I commit my changes it will enable a test that will start to 
>>>> fail without all the changes in place.
>>>>
>>>> Regards,
>>>> Darran Lofthouse.
>>>>
>>>>
>>>> Richard Opalka wrote:
>>>>> Darran,
>>>>>
>>>>>   create a separate user branch from container integration trunk 
>>>>> and do your job there.
>>>>> Later we will tell you where to merge it. We need to tag the trunk 
>>>>> first.
>>>>>
>>>>> Richard
>>>>>
>>>>> Darran Lofthouse wrote:
>>>>>> Thanks Richard, I see where you mean.
>>>>>>
>>>>>> I will send an e-mail when I start committing the changes - it 
>>>>>> should take no more than 30 minutes but it might break a few 
>>>>>> things in that time due to some bi-directional dependencies.
>>>>>>
>>>>>> Regards,
>>>>>> Darran Lofthouse.
>>>>>>
>>>>>>
>>>>>> Richard Opalka wrote:
>>>>>>> See inlined comments below:
>>>>>>>
>>>>>>> Darran Lofthouse wrote:
>>>>>>>> Right I have the code ready now but I am unsure how to handle 
>>>>>>>> what appears to be a circular dependency in the build.
>>>>>>>>
>>>>>>>> Within SPI I have modified one interface to get and set the 
>>>>>>>> list of virtual hosts.
>>>>>>>>
>>>>>>>> Within Framework I have implemented the additional methods on 
>>>>>>>> the DefaultService implementation.
>>>>>>>>
>>>>>>>> Within Framework I have added a new DeploymentAspect similar to 
>>>>>>>> the ContextRootDeploymentAspect to check for virtualHosts and 
>>>>>>>> set accordingly.
>>>>>>>>
>>>>>>>> Within AS I have added the new DeploymentAspect for EJB3 
>>>>>>>> deployments.  I have also taken the virtual hosts list from the 
>>>>>>>> Service implementation and pass them to JBoss Web for deployment.
>>>>>>>>
>>>>>>>> And then finally within the framework testsuite I have 
>>>>>>>> re-enabled the test to test that the deployment is deployed to 
>>>>>>>> a virtual host.
>>>>>>> Sounds good to me
>>>>>>>>
>>>>>>>>
>>>>>>>> The problem I now have is that jbossws-native (and I think the 
>>>>>>>> other two) pull in the container integration code and deploy it 
>>>>>>>> to JBoss.  Now that we have the SPI seperated out should 
>>>>>>>> JBossWS really be pulling in AS code like this? The name within 
>>>>>>>> the pom.xml in the webservices project of AS does not match the 
>>>>>>>> name as it is pulled back into WS
>>>>>>> We will discuss this problem on next JBossWS meeting that is 
>>>>>>> scheduled to 22-nd and 23-rd of July.
>>>>>>> Till now we used to modify both AS webservices module and AS 
>>>>>>> integration module.
>>>>>>> Both source code bases are almost the same.
>>>>>>>
>>>>>>>> how are the snapshot versions of this code released?
>>>>>>> Modify AS integration code base (e.g. 
>>>>>>> jbossws/container/jboss50/trunk)
>>>>>>> Do `mvn deploy` after modification.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Darran Lofthouse.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Alessio Soldano wrote:
>>>>>>>>> OK, thanks Darran.
>>>>>>>>> Btw of course I should have written JBossWS 3.0.3, not 3.0.2 
>>>>>>>>> (which is already out).
>>>>>>>>> Cheers
>>>>>>>>> Alessio
>>>>>>>>>
>>>>>>>>> Darran Lofthouse ha scritto:
>>>>>>>>>> Ok that works for me - so from a JBoss AS perspective we will 
>>>>>>>>>> consider re-enabling support for virtual hosts just a JBoss 5 
>>>>>>>>>> fix.
>>>>>>>>>>
>>>>>>>>>> When I re-enable the test I will add it to the excludes list 
>>>>>>>>>> of the JBoss 4.x versions.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Darran Lofthouse.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Alessio Soldano wrote:
>>>>>>>>>>> OK, this said, I would do as you wrote in the first email, 
>>>>>>>>>>> i.e. change the AS to use snapshot versions of jbossws. Imho 
>>>>>>>>>>> this is fine for the AS5 trunk, as we can be quite 
>>>>>>>>>>> comfortable we'll be able to release jbossws 3.0.2 before 
>>>>>>>>>>> 5.0.0.CR2. Not sure about the Branch_4_2 instead (honestly I 
>>>>>>>>>>> think it will ship with jbossws-native 2.0.4 forever).
>>>>>>>>>>> Cheers
>>>>>>>>>>> Alessio
>>>>>>>>>>>
>>>>>>>>>>> Darran Lofthouse ha scritto:
>>>>>>>>>>>> Backwards compatibility shouldn't be an issue as this would 
>>>>>>>>>>>> be new methods on the SPI to make the list of virtual hosts 
>>>>>>>>>>>> available.
>>>>>>>>>>>>
>>>>>>>>>>>> Unfortunately this does touch the container integration 
>>>>>>>>>>>> code as this needs to pass the list of virtual hosts to 
>>>>>>>>>>>> JBoss Web (as appropriate for each branch).
>>>>>>>>>>>>
>>>>>>>>>>>> I could add the container integration code and comment it 
>>>>>>>>>>>> out until the next WS update happens.
>>>>>>>>>>>>
>>>>>>>>>>>> Finally once the container integration code is updated we 
>>>>>>>>>>>> will then need to go round another pass to re-enable the 
>>>>>>>>>>>> test in framework!!
>>>>>>>>>>>>
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Darran Lofthouse.
>>>>>>>>>>>>
>>>>>>>>>>>> Alessio Soldano wrote:
>>>>>>>>>>>>> Hi Darran,
>>>>>>>>>>>>> if I understand you, you need to do changes in jbossws-spi 
>>>>>>>>>>>>> and jbossws-framework, don't you?
>>>>>>>>>>>>> Generally speaking, you perform the changes (please be 
>>>>>>>>>>>>> careful about backward compatibility when touching the 
>>>>>>>>>>>>> SPI) and update the component versions in the jbossws 
>>>>>>>>>>>>> pom.xml files, so that the new versions of spi and 
>>>>>>>>>>>>> framework are picked up. You need to create snapshots of 
>>>>>>>>>>>>> jbossws-spi and jbossws-framework of course, using mvn 
>>>>>>>>>>>>> deploy.
>>>>>>>>>>>>> Once the next jbossws release is ready, we'll take care of 
>>>>>>>>>>>>> installing it into the current jboss AS (4.2.x and 5.0.x), 
>>>>>>>>>>>>> including the new spi and framework.
>>>>>>>>>>>>> This assumes you don't need to change the container 
>>>>>>>>>>>>> integration code...
>>>>>>>>>>>>> Cheers
>>>>>>>>>>>>> Alessio
>>>>>>>>>>>>>
>>>>>>>>>>>>> Darran Lofthouse ha scritto:
>>>>>>>>>>>>>> I am currently looking for some advice for the following 
>>>>>>>>>>>>>> issue: -
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>   http://jira.jboss.com/jira/browse/JBWS-981
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As the deployment code has moved back to the AS codebase 
>>>>>>>>>>>>>> it is dependent on the APIs made available by JBossWS.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This fix is first going to require an addition to the SPI 
>>>>>>>>>>>>>> to expose the virtual hosts information.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I will then need to update the framework code to populate 
>>>>>>>>>>>>>> this value.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> And then the jbossas trunk and Branch_4_2 will need to be 
>>>>>>>>>>>>>> updated to utilise the new values on the SPI.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> To be able to update the code in AS it would need to use 
>>>>>>>>>>>>>> snapshot releases for JBossWS and we would need to be 
>>>>>>>>>>>>>> sure a JBossWS release was coming before the next AS 
>>>>>>>>>>>>>> release (JBoss AS 4.2.3.GA and 5.0.0.CR2).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Or is the process to get the SPI and Framework updated 
>>>>>>>>>>>>>> first and then wait until the AS branches have the WS 
>>>>>>>>>>>>>> version increased to implement the final fix there?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>> Darran Lofthouse.
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> jbossws-dev mailing list
>>>>>>>>>>>>>> jbossws-dev at lists.jboss.org
>>>>>>>>>>>>>> https://lists.jboss.org/mailman/listinfo/jbossws-dev
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> jbossws-dev mailing list
>>>>>>>> jbossws-dev at lists.jboss.org
>>>>>>>> https://lists.jboss.org/mailman/listinfo/jbossws-dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> jbossws-dev mailing list
>>>> jbossws-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/jbossws-dev
>>>
>>
>>
>


-- 
B.Sc. Richard Opalka
Senior Software Engineer
JBoss, a division of Red Hat

Mobile: +420 731 186 942
Mail: ropalka at redhat.com




More information about the jbossws-dev mailing list