URL newUrl = pui.getPersistenceUnitRootUrl(); URL oldUrl = oldPui.getPersistenceUnitRootUrl();
if (!pui.getJarFileUrls().contains(url) && !pui.getPersistenceUnitRootUrl().equals(url)) { pui.addJarFileUrl(url);
for (Resource res : resources) { String resJar = resolveJar(res.getURL()); if (!resJar.equals(pui.getPersistenceUnitRootUrl().toString())) { log.info("Adding " + resJar + " to persistence context"); pui.addJarFileUrl(new URL(resJar));
/** * Show PUI infos * * @param pui * PersistenceUnitInfo */ private void dumpPersistenceUnitInfo( MutablePersistenceUnitInfo pui ) { _Log.debug( "Dumping content for PersistenceUnitInfo of " + pui.getPersistenceUnitName( ) ); _Log.debug( "** getTransactionType : " + pui.getTransactionType( ) ); _Log.debug( "** getPersistenceProviderClassName : " + pui.getPersistenceProviderClassName( ) ); _Log.debug( "** getPersistenceProviderPackageName : " + pui.getPersistenceProviderPackageName( ) ); _Log.debug( "** getPersistenceUnitName : " + pui.getPersistenceUnitName( ) ); _Log.debug( "** getPersistenceXMLSchemaVersion : " + pui.getPersistenceXMLSchemaVersion( ) ); _Log.debug( "** getJtaDataSource : " + pui.getJtaDataSource( ) ); _Log.debug( "** getManagedClassNames : " + pui.getManagedClassNames( ) ); _Log.debug( "** getMappingFileNames : " + pui.getMappingFileNames( ) ); _Log.debug( "** getNonJtaDataSource : " + pui.getNonJtaDataSource( ) ); _Log.debug( "** getPersistenceUnitRootUrl :" + pui.getPersistenceUnitRootUrl( ) ); _Log.debug( "** getProperties : " + pui.getProperties( ) ); } }
URL newUrl = pui.getPersistenceUnitRootUrl(); URL oldUrl = oldPui.getPersistenceUnitRootUrl();
newPU.addJarFileUrl(newPU.getPersistenceUnitRootUrl()); newPU.setPersistenceUnitRootUrl(null);