[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