[jbossws-dev] Multi Component Fixes

Darran Lofthouse dlofthouse at redhat.com
Fri Jul 11 05:51:44 EDT 2008


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
> 
> 




More information about the jbossws-dev mailing list