[jbosstools-dev] Re: Need to fix a blocker issue: ESB project wizard can not work with WTP 3.03

Denny Xu dxu at redhat.com
Thu Dec 4 21:13:47 EST 2008


Max Rydahl Andersen wrote:
> Denny - could you please list the error/exception that happens when 
> not changing the method ?
>
> "does not work" is not really enough for WTP team to understand the 
> effect of this change.
Sorry , I am late from this ;-) ,   I just read the comments of the bug 
on wtp-dev at eclipse.org , it seems that WTP team knows what happen.

Denny
>
> /max
>
>> Max Rydahl Andersen wrote:
>>> Hi Denny,
>>>
>>> Ok - so this looks like I feared.
>>>
>>> IMO It is ok for WTP to *add* methods for better behavior but it is
>>> not ok to change an existing public api/methods behavior.
>>>
>>> At least not with a really really good reason - so we need to find what
>>> their reason was if any.
>>>
>>> Let me know when you have created the bug so we can make WTP-dev 
>>> aware of it.
>> The bug is reported:  
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=257470
>>
>> Denny
>>>
>>> /max
>>>
>>>> John Graham wrote:
>>>>> A couple of questions:
>>>>>
>>>>> * Will fixing this for 3.0.3 mean that the wizard will no longer 
>>>>> work in
>>>>> earlier versions? If so, then we need to carefully document this, 
>>>>> since
>>>>> users will not expect this large difference between 3.0.1/2 --> 3.0.3
>>>>>
>>>> Unfortunately, it will not work in earlier versions :-( .
>>>>> * Are we using the same functionality in other JBT wizards? If so, 
>>>>> are
>>>>> they broken or have they avoided the issue somehow (if avoided, this
>>>>> might suggest a backward compatible work-around?)
>>>>>
>>>> Other JBT project may not have the same issue because those project 
>>>> are based on Dynamic Web Project,
>>>>  so the sort of creating a Virtualcomponent work is done by Dynamic 
>>>> Web project,  WTP changes all their
>>>>  creating Virtualcomponent way by using the new method in WTP 3.03 
>>>> when creating a new Web project or J2ee project.
>>>>
>>>> The issue is:  in early WTP versions,  it should use the following 
>>>> way to create the VirtualComponent:
>>>> final IVirtualComponent c = ComponentCore.createComponent(project);
>>>>
>>>> and in WTP 3.03, we have to do it by:  final IVirtualComponent c = 
>>>> ComponentCore.createComponent(project, false);
>>>> the *false* parameter is a flag that whether to check a configure 
>>>> file exist or not, in our scenario , it should not check.
>>>> and the *ComponentCore.createComponent(project, false) * method is 
>>>> not exist in early versions.
>>>> for now, the ComponentCore.createComponent(project) works as  
>>>> ComponentCore.createComponent(project, true),
>>>> if it can be changed to work as 
>>>> ComponentCore.createComponent(project, false), it will works and 
>>>> it's reasonable ,
>>>> I will raise a bug to wtp, if they can change their implementation, 
>>>> that would be good, if they wouldn't change, we have to try
>>>> to check if the componentCore has the method using refect way.
>>>>
>>>> Denny
>>>>
>>>>
>>>>> -- John
>>>>>
>>>>> On Wed, 2008-12-03 at 21:53 +0800, Denny Xu wrote:
>>>>>
>>>>>> Max Rydahl Andersen wrote:
>>>>>>
>>>>>>> Is this on *public* API ?
>>>>>>>
>>>>>>> If yes, we need to raise that to bugs.eclipse.org
>>>>>>>
>>>>>> yes, it's public API,  the changes break a already exist API, it 
>>>>>> should be a bug, I will report it to WTP.
>>>>>>
>>>>>> Denny
>>>>>>
>>>>>>> /max
>>>>>>>
>>>>>>>
>>>>>>>> Max Rydahl Andersen wrote:
>>>>>>>>
>>>>>>>>> Yes, WTP 3.0.3 is the target so needs fixing.
>>>>>>>>>
>>>>>>>>> What is causing the failure ?
>>>>>>>>>
>>>>>>>> It seems that WTP 3.03 has changed the implementation of 
>>>>>>>> ModuleCore when creating a VirtualComponent for a project, it 
>>>>>>>> overloads the "createComponent"  method in ComponentManager 
>>>>>>>> class and  we have to invoke the new overloaded method  to 
>>>>>>>> create  VirtualComponent.
>>>>>>>>
>>>>>>>> Denny
>>>>>>>>
>>>>>>>>
>>>>>>>>> /max
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Hi all
>>>>>>>>>>
>>>>>>>>>> When change the WTP to 3.03, the ESB project wizard doesn't 
>>>>>>>>>> work at all,  should I commit the changes to trunk .
>>>>>>>>>> here is the JIRA: https://jira.jboss.org/jira/browse/JBIDE-3333
>>>>>>>>>>
>>>>>>>>>> Denny
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> _______________________________________________
>>>>>> 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