[jbosstools-dev] Re: [Soa-tools-list] Example of why consistent jar usage is important
Max Rydahl Andersen
max.andersen at redhat.com
Thu Feb 19 10:48:35 EST 2009
On 19-02-2009 16:47, John Graham wrote:
>> That is something the user can fix then.
>>
>
> Can we document this somewhere in the product?
>
How to change the order of classpaths ? Press F1 :)
With respect to more specifically in ESB then sure, find a good spot in
the ESB docs and add it in.
/max
> -- John
>
> On Thu, 2009-02-19 at 16:42 +0100, Max Rydahl Andersen wrote:
>
>> On 19-02-2009 07:54, Denny Xu wrote:
>>
>>> John and Max, today ESB cp container has been being in front of AS cp
>>> container on ESB project classpath, after you
>>> create a esb project, you can look at the .classpath file, the default
>>> order is that the ESB cp container is in front of AS cp.
>>>
>>>
>> okey, sounds good...so what was the cause of the original error ?
>> Does it just work outside the box ?
>>
>>> There might be a problem for a ESB client project, users might create
>>> a Java project as ESB client project and then
>>> add ESB and AS library to the project with wrong order manually, so
>>> the wrong scout.jar would be loaded.
>>>
>> That is something the user can fix then.
>> We can help by creating a "ESB client project" wizard (or facet?)
>>
>> /max
>>
>>> Denny
>>>
>>> John Graham wrote:
>>>
>>>> Denny,
>>>>
>>>> Max and I discussed this, and for the time being (this release), we'd
>>>> just like to move the ESB cp container ahead of the AS cp container on
>>>> the project classpath. This will allow override libs in the ESB
>>>> classpath container to be loaded first.
>>>> Is this possible, and, if so, can you take care of this?
>>>>
>>>> -- John
>>>>
>>>> On Wed, 2009-02-18 at 21:56 +0800, Denny Xu wrote:
>>>>
>>>>> Max Rydahl Andersen wrote:
>>>>>
>>>>>>>>> set up a development environment by
>>>>>>>>> a standalone ESB runtime and there is not a ESB specified
>>>>>>>>> classpath container, how could he do?
>>>>>>>>>
>>>>>>>> Eh - how do you do if there is not an ESB in the runtime ? You
>>>>>>>> would be in the same situation, right ?
>>>>>>>>
>>>>>>> For current ESB project, there are two separate functions, the
>>>>>>> first one
>>>>>>> is setting ESB runtime classpath for the project, and another is
>>>>>>> deployment. two functions have dependency on project target server
>>>>>>> runtime, but the two dependencies are different, Setting esb runtime
>>>>>>> classpath is just ensure that the project can
>>>>>>> compile against ESB. if the project target runtime does not contain
>>>>>>> an ESB runtime, users can provide a predefined JBoss ESB runtime,
>>>>>>> so users can write esb code at least, but if ESB project tight
>>>>>>> couple with project target runtime server, users can do nothing
>>>>>>> without setting target runtime correctly.
>>>>>>>
>>>>>> I do not see how this requires a different ESB classpath container
>>>>>> and especially since you would really
>>>>>> like to make sure that users compile against the same thing they
>>>>>> deploy against.
>>>>>>
>>>>> Yes, a reasonable logic should be that, but users might deploy the
>>>>> project to any server which runtime
>>>>> supports the project facet, as far as I know, wtp deployment does
>>>>> not have limitation that the project only can be deployed
>>>>> to the project's target server, that means the project target
>>>>> server runtime has nothing to do with the deployment,
>>>>> so it maybe hard to ensure that users compile against the same
>>>>> thing they deploy against.
>>>>>
>>>>>
>>>>>> In what situations today is an ESB project useful without having a
>>>>>> targeted runtime ?
>>>>>>
>>>>> Users can select a predefined standalone ESB runtime, so they can
>>>>> program and then deploy,
>>>>> not sure if it's the best logic, maybe ask the server runtime pick
>>>>> up jars is a good solution.
>>>>>
>>>>> Denny
>>>>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20090219/79f276d8/attachment.html
More information about the jbosstools-dev
mailing list