If, for any reason, any component in a migrated package does not migrate successfully, none of the package is migrated. For example, if an EJB component has a resource reference to a connection cache that does not actually exist.
If the components in in a package to be migrated are of different types, the package does not migrate. For example, a package that contains both EJB components and CORBA components does not migrate. See “Packages with mixed component types” for more information.
In either of these situations, you see errors similar to these:
Warning: Component 'MyEjb/MyEjb ' is not migrateable because it contains a resource-ref which links to an unmigrateable ConnCache Warning: Cannot migrate Application 'MyApp' because the Package 'MyEjb' contains unmigrateable components or a mix of component types.