[jbossws-dev] Multi Component Fixes

Richard Opalka ropalka at redhat.com
Tue Jul 15 05:08:21 EDT 2008


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