[jbosstools-dev] classpath containers

Rob Stryker rob.stryker at redhat.com
Mon Feb 23 05:48:17 EST 2009


Basically Denny should be listening for server runtime changes 
(deletions / renames etc) and then refreshing his container manually. He 
needs to listen to what he decides is relevant and refresh accordingly.

This is, again, an issue of mis-using a classpath container or not 
understanding how to use it before doing so. It is not a coding issue or 
a bug in the classpath container (superclass at least)

Max Rydahl Andersen wrote:
>
>>> As soon as Denny provides us with the steps to reproduce this issue, 
>>> I will check it.
>> To reproduce the issue in ESB classpath container:
>> 1. In workspace "workspace1", Create a ESB project by ESB project 
>> wizard with server supplied ESB runtime,
>>    and then there will be two classpath contianer, one is jboss as 
>> server runtime cp, and another is ESB runtiem cp.
>> 2. Import the project into the workspace "workspace2",  workspace2 
>> does not have the server runtime that specified
>> in workspace1, at the moment , the two classpath containers can not 
>> display the jars of the runtimes since the workspace2
>> doesn't has the server runtime.
>> 3. Create a server runtime with the name is the same as specified in 
>> the project in workspace2 , then the AS runtime CP
>> can display all jars but ESB runtime CP can't .
> Thanks Denny, and thanks for adding it to jira too.
>
> fyi, adding such steps to reproduce an issue is also necessary to get 
> QA to verify the issues so its important to do that
> for any non-trivial issue.
>
> I've reopened the issue and Snjezana will look into getting this fixed 
> (hopefully without too much code duplication ,)
>
> -max
>>
>> Denny
>>
>>>
>>> Snjeza
>>>
>>>> Anyhow - lets gets this stuff unified into where it was before so 
>>>> these fixes doesn't have to be copied around.
>>>>
>>>> /max
>>>>>
>>>>> Snjeza
>>>>>
>>>>> Max Rydahl Andersen wrote:
>>>>>> On 20-02-2009 20:55, Snjezana Peco wrote:
>>>>>>> I have seen the changes related to JBIDE-3836 and think they 
>>>>>>> will break performance.
>>>>>> okey looking at it I agree.
>>>>>>
>>>>>> Even more important we don't start forking of different classpath 
>>>>>> container behavior.
>>>>>>
>>>>>> Why is that fix necessary to always calculate it instead of just 
>>>>>> caching it ?
>>>>>> afaik other classpath containers just gets refreshed forcefully 
>>>>>> when something related to changes instead of on every calculation.
>>>>>>
>>>>>> Could we get these things aligned before GA ?
>>>>>>
>>>>>> /max
>>>>>>> Namely, IClasspathContainer.getClasspathEntries() is often 
>>>>>>> called which is the reason entries are cached within a classpath 
>>>>>>> container.
>>>>>>> This isn't specific for our containers. Almost all of 
>>>>>>> Eclipse/WTP containers work this way.
>>>>>>>
>>>>>>> Denny,
>>>>>>>
>>>>>>> Could you tell us the steps to reproduce the issue mentioned in 
>>>>>>> JBIDE-3836?
>>>>>>>
>>>>>>> Snjeza
>>>>>>>
>>>>>>> Max Rydahl Andersen wrote:
>>>>>>>> Just saw https://jira.jboss.org/jira/browse/JBIDE-3836 which 
>>>>>>>> shows how bad it is that we now have the classpath containers 
>>>>>>>> duplicated.
>>>>>>>>
>>>>>>>> That issue I see as being just as relevant for WS, AS and 
>>>>>>>> ESB....not something that should just be fixed in the ESB 
>>>>>>>> classpath container.
>>>>>>>>
>>>>>>>> Could we please move the base set of functionality (source/java 
>>>>>>>> doc attachement and basic CPC func) back into AS core and all base
>>>>>>>> on that at least for GA ?
>>>>>>>>
>>>>>>>> /max
>>>>>>>> _______________________________________________
>>>>>>>> jbosstools-dev mailing list
>>>>>>>> jbosstools-dev at lists.jboss.org
>>>>>>>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
> _______________________________________________
> jbosstools-dev mailing list
> jbosstools-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jbosstools-dev




More information about the jbosstools-dev mailing list