[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