Skip to main content

Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Language IDEs » ServerTools (WTP) » Deploying project dependencies
Deploying project dependencies [message #214848] Wed, 04 June 2008 15:24
Eclipse UserFriend
Originally posted by:

Asking again, slightly differently this time...

I have the following projects in an Eclipse workspace:

- Base-Data (base data objects)
- Base-EJB (base EJB constructs, not deployable, depends on Base-Data)
- MyApp-Data (application-specific data objects, depends on Base-Data)
- MyApp-EJB (application-specific EJB constructs, part of deployable EAR,
depends on all of the above)
- MyApp (EAR)

One of the EJB constructs in Base-EJB is a class called BaseSessionBean.
This class contains a number of utility methods that are designed to make
life a little easier for the multiple EJB projects we're creating.

The Base-EJB project also contains common entity classes. Data tables like
Country, Region, and Language are common across all applications so I want
to put their JPA entity beans into a common project.

The problem is that no matter how I setup MyApp-EJB (except as below), the
classes from the dependencies simply won't be added to the EJB JAR file
and the deployment to Glassfish fails due to missing classes
(BaseSessionBean being the one that ends up in the error log).

The only way to get it to work is to use the "Link Source..." button on
the "Source" tab of "Java Build Path" in the project properties. This
causes another problem: changes made in Base-EJB or any of the other
dependencies aren't detected in MyApp-EJB and so a build doesn't pick them
up. I have to refresh MyApp-EJB every time I make changes in the base.

What is the recommended way in Eclipse to setup project dependencies so
that the generated class files are included in the final deployable JAR?
Previous Topic:Serve modules without publishing causing classpath issue
Next Topic:Adding Generic/Custom Server Runtime support to my plugin
Goto Forum:

Current Time: Fri Jun 22 13:36:14 GMT 2018

Powered by FUDForum. Page generated in 0.01950 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top