Yes, you're right. Could the EJB client ever use the dependencies though?

I'm not sure how best to mark them for separation if that is the case.

I think the first step is to make none of the dependencies transitive
through the ejb client. Please file a JIRA issue.

- Brett

On 10/26/05, Ashley Williams <[EMAIL PROTECTED]> wrote:
> Hi Brett,
>
> I believe the client (happens to be a servlet) should only see the
> remote and home interfaces.
> The ejb container (on a different VM) will host my enterprise bean
> and the util classes
> it needs to get its work done - as well as about 2 dozen dependency
> classes that get pulled in.
>
> Just to be clear those 2 dozen+ classes are now visible to my war
> artifact project. Possibly
> it will do no harm as I don't think that the ear plugin will pick
> them up when constructing
> the j2ee app - but it would be nice not to have them in the project
> to accidentally compile
> against.
>
> AW
>
> On 26 Oct 2005, at 07:23, Brett Porter wrote:
>
> > Is that not the correct behaviour?
> >
> > The ejb doesn't include the jars itself, does it?
> >
> > - Brett
> >
> > On 10/25/05, Ashley Williams <[EMAIL PROTECTED]> wrote:
> >
> >> Thanks that works. However I still get all the dependency artifacts
> >> referenced in the ejb
> >> pom file - is there some way to 'switch off' transitive dependencies?
> >>
> >> On 26 Oct 2005, at 03:20, Tomislav Stojcevich wrote:
> >>
> >>
> >>> You need to specify the type as ejb-client in your client project's
> >>> pom.
> >>>
> >>> <dependency>
> >>>   <groupId>com.abc</groupId>
> >>>   <artifactId>Ejb</artifactId>
> >>>   <version>1.00</version>
> >>>   <type>ejb-client</type>
> >>> </dependency>
> >>>
> >>> On 10/25/05, Ashley Williams <[EMAIL PROTECTED]> wrote:
> >>>
> >>>
> >>>> Hi,
> >>>>
> >>>> Just wondering how I go about including an ejb client jar in my
> >>>> project. It seems the main artifact of an ejb project is the ejb
> >>>> jar
> >>>> file, which is fair enough. However it can also generate a client
> >>>> jar, installed in the same directory in the local repository and I
> >>>> can't work out how to include this poor cousin in my webapp
> >>>> project.
> >>>> I definitely don't want the full on ejb jar file as it will try to
> >>>> pull in quite a few dependencies. Not to mention I don't want the
> >>>> enterprise beans in my client app.
> >>>>
> >>>> Has anyone else come across this problem? (and solved it ;)
> >>>>
> >>>> Thanks
> >>>> - AW
> >>>>
> >>>> -------------------------------------------------------------------
> >>>> --
> >>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> tom
> >>>
> >>> --------------------------------------------------------------------
> >>> -
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>>
> >>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to