[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