[jbossws-dev] Multi Component Fixes

Alessio Soldano asoldano at redhat.com
Wed Jul 16 11:58:31 EDT 2008


Hi Darran,
I tried a mvn clean; mvn package on Metro stack and got no errors. 
Anyway, I have the javax.jws.Handler chain in 
/home/alessio/.m2/repository/javax/jws/jsr181-api/1.0-MR1/jsr181-api-1.0-MR1.jar
Cheers
Alessio

Darran Lofthouse ha scritto:
> Trying to build Metro to run my tests and I am getting this failure: -
>
>      [exec] [INFO] Compilation failure
>
>      [exec] 
> /home/darranl/src/jbossws/jbossws-metro/modules/client/src/main/java/org/jboss/wsf/stack/metro/client/ServiceRefBinderJAXWS.java:[33,17] 
> package javax.jws does not exist
>
>      [exec] 
> /home/darranl/src/jbossws/jbossws-metro/modules/client/src/main/java/org/jboss/wsf/stack/metro/client/ServiceRefBinderJAXWS.java:[155,9] 
> cannot find symbol
>      [exec] symbol  : class HandlerChain
>      [exec] location: class 
> org.jboss.wsf.stack.metro.client.ServiceRefBinderJAXWS
>
>      [exec] 
> /home/darranl/src/jbossws/jbossws-metro/modules/client/src/main/java/org/jboss/wsf/stack/metro/client/ServiceRefBinderJAXWS.java:[155,63] 
> cannot find symbol
>      [exec] symbol  : class HandlerChain
>      [exec] location: class 
> org.jboss.wsf.stack.metro.client.ServiceRefBinderJAXWS
>
>
> Any ideas where javax.jws.HandlerChain should be comming from?  
> Scanning my local mvn repo I can't see this in any of the declared 
> dependencies.
>
> Regards,
> Darran Lofthouse.
>
>
>
> Darran Lofthouse wrote:
>> Excelent, that makes things easier so the SNAPSHOT versions will just 
>> be within the JBossWS codebase.
>>
>> Regards,
>> Darran Lofthouse.
>>
>>
>> Richard Opalka wrote:
>>> 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
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>> _______________________________________________
>> 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