diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/PackageManager.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/PackageManager.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/PackageManager.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/PackageManager.java index e9a37905d0..6d06a77711 100644 --- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/PackageManager.java +++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/PackageManager.java @@ -29,6 +29,8 @@ public class PackageManager extends CDOPackageManagerImpl implements IPackageMan { private Repository repository; + private boolean resourcePackageStored; + public PackageManager(Repository repository) { this.repository = repository; @@ -92,6 +94,12 @@ public class PackageManager extends CDOPackageManagerImpl implements IPackageMan public void phase1(IStoreWriter storeWriter) throws Exception { + if (!resourcePackageStored) + { + storeWriter.writePackages(getCDOResourcePackage()); + resourcePackageStored = true; + } + storeWriter.writePackages(cdoPackages); } |