I have a question concerning deployment and packing: Currently my team is working on a bigger EJB3 project. We have found out that there are some use cases that might be interesting for different projects. Let's say we have an order entry app. This app contains Entity Beans and Session Beans. On the other hand we have basic services like logging, security and others that should be packed in a different package. The problem is that the basic service package contains Entity Beans that should be known in the order entry app too (e. g. User). Is there a way to pack all parts (including the entity beans) in one system package? And let the order entry app access/reference these beans without getting a conflict when deploying them?