385314 wip
diff --git a/org.eclipse.virgo.nano.authentication/.springBeans b/org.eclipse.virgo.nano.authentication/.springBeans
deleted file mode 100644
index 55e47c5..0000000
--- a/org.eclipse.virgo.nano.authentication/.springBeans
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beansProjectDescription>
-	<version>1</version>
-	<pluginVersion><![CDATA[2.5.0.201010141000-RC1]]></pluginVersion>
-	<configSuffixes>
-		<configSuffix><![CDATA[xml]]></configSuffix>
-	</configSuffixes>
-	<enableImports><![CDATA[false]]></enableImports>
-	<configs>
-	</configs>
-	<configSets>
-	</configSets>
-</beansProjectDescription>
diff --git a/org.eclipse.virgo.nano.core/.classpath b/org.eclipse.virgo.nano.core/.classpath
index de99f70..b919b69 100644
--- a/org.eclipse.virgo.nano.core/.classpath
+++ b/org.eclipse.virgo.nano.core/.classpath
@@ -37,7 +37,7 @@
 	<classpathentry kind="var" path="NANO_IVY_CACHE/org.eclipse.virgo.medic/org.eclipse.virgo.medic.test/3.6.0.D-20120807142340/org.eclipse.virgo.medic.test-3.6.0.D-20120807142340.jar" sourcepath="/NANO_IVY_CACHE/org.eclipse.virgo.medic/org.eclipse.virgo.medic.test/3.1.0.D-20111205152504/org.eclipse.virgo.medic.test-sources-3.1.0.D-20111205152504.jar"/>
 	<classpathentry kind="var" path="NANO_IVY_CACHE/org.eclipse.virgo.medic/org.eclipse.virgo.medic.core/3.6.0.D-20120807142340/org.eclipse.virgo.medic.core-3.6.0.D-20120807142340.jar"/>
 	<classpathentry kind="var" path="NANO_IVY_CACHE/org.eclipse.virgo.mirrored/org.eclipse.equinox.event/1.2.100.v20111010-1614/org.eclipse.equinox.event-1.2.100.v20111010-1614.jar"/>
-	<classpathentry kind="var" path="NANO_IVY_CACHE/org.eclipse.virgo.mirrored/org.eclipse.osgi/3.8.0.v20120508-2119/org.eclipse.osgi-3.8.0.v20120508-2119.jar"/>
+	<classpathentry kind="var" path="NANO_IVY_CACHE/org.eclipse.virgo.mirrored/org.eclipse.osgi/3.8.0.v20120508-2119/org.eclipse.osgi-3.8.0.v20120508-2119.jar" sourcepath="/NANO_IVY_CACHE/org.eclipse.virgo.mirrored/org.eclipse.osgi/3.8.0.v20120508-2119/org.eclipse.osgi.source-3.8.0.v20120508-2119.jar"/>
 	<classpathentry kind="var" path="NANO_IVY_CACHE/org.eclipse.virgo.mirrored/org.eclipse.osgi.services/3.3.0.v20120307-2102/org.eclipse.osgi.services-3.3.0.v20120307-2102.jar"/>
 	<classpathentry kind="var" path="NANO_IVY_CACHE/org.eclipse.virgo.mirrored/org.eclipse.equinox.region/1.1.0.v20120319-1602/org.eclipse.equinox.region-1.1.0.v20120319-1602.jar"/>
 	<classpathentry kind="var" path="NANO_IVY_CACHE/org.eclipse.virgo.mirrored/org.slf4j.api/1.6.4.v20120130-2120/org.slf4j.api-1.6.4.v20120130-2120.jar"/>
diff --git a/org.eclipse.virgo.nano.core/.springBeans b/org.eclipse.virgo.nano.core/.springBeans
deleted file mode 100644
index a5d0619..0000000
--- a/org.eclipse.virgo.nano.core/.springBeans
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beansProjectDescription>
-	<version>1</version>
-	<pluginVersion><![CDATA[2.2.4.RELEASE]]></pluginVersion>
-	<configSuffixes>
-		<configSuffix><![CDATA[xml]]></configSuffix>
-	</configSuffixes>
-	<enableImports><![CDATA[false]]></enableImports>
-	<configs>
-	</configs>
-	<configSets>
-		<configSet>
-			<name><![CDATA[org.eclipse.virgo.kernel.config]]></name>
-			<allowBeanDefinitionOverriding>true</allowBeanDefinitionOverriding>
-			<incomplete>false</incomplete>
-			<configs>
-			</configs>
-		</configSet>
-	</configSets>
-</beansProjectDescription>
diff --git a/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/config/internal/KernelConfigurationPropertiesSource.java b/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/config/internal/KernelConfigurationPropertiesSource.java
index 98f767f..bdcb164 100644
--- a/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/config/internal/KernelConfigurationPropertiesSource.java
+++ b/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/config/internal/KernelConfigurationPropertiesSource.java
@@ -34,9 +34,9 @@
 
     static final String PROPERTY_DOMAIN = "domain";
 
-    static final String KERNEL_CONFIGURATION_PID = "org.eclipse.virgo.nano";
+    static final String KERNEL_CONFIGURATION_PID = "org.eclipse.virgo.kernel";
 
-    static final String PROPERTY_KERNEL_STARTUP_WAIT_LIMIT = "org.eclipse.virgo.nano.startup.wait.limit";
+    static final String PROPERTY_KERNEL_STARTUP_WAIT_LIMIT = "org.eclipse.virgo.kernel.startup.wait.limit";
 
     private final KernelConfiguration kernelConfiguration;
 
diff --git a/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/core/internal/CoreBundleActivator.java b/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/core/internal/CoreBundleActivator.java
index acaad4e..715875a 100644
--- a/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/core/internal/CoreBundleActivator.java
+++ b/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/core/internal/CoreBundleActivator.java
@@ -69,7 +69,6 @@
 
     private static final String EVENT_TOPIC_BLUEPRINT_CONTAINER = "org/osgi/service/blueprint/container/*";
 
-    //TODO this isn't the name of the kernel region
     private static final String EVENT_TOPIC_REGION = "org/eclipse/virgo/kernel/region/*";
     
     private static final String MBEAN_VALUE_SHUTDOWN = "Shutdown";
diff --git a/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/core/internal/StartupTracker.java b/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/core/internal/StartupTracker.java
index e7b1390..f10a4d8 100644
--- a/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/core/internal/StartupTracker.java
+++ b/org.eclipse.virgo.nano.core/src/main/java/org/eclipse/virgo/nano/core/internal/StartupTracker.java
@@ -65,7 +65,9 @@
     
     private static final String KERNEL_EVENT_START_FAILED = KERNEL_EVENT_TOPIC + "START_FAILED";
     
-    private static final String KERNEL_BSN_PREFIX = "org.eclipse.virgo.nano";
+    private static final String KERNEL_BSN_PREFIX = "org.eclipse.virgo.kernel";
+    
+    private static final String NANO_BSN_PREFIX = "org.eclipse.virgo.nano";
     
     private static final Logger LOGGER = LoggerFactory.getLogger(StartupTracker.class);
 
@@ -217,7 +219,7 @@
         
         private boolean isKernelBundle(Bundle bundle) {
         	String symbolicName = bundle.getSymbolicName();
-			return symbolicName != null && symbolicName.startsWith(KERNEL_BSN_PREFIX);
+			return symbolicName != null && (symbolicName.startsWith(KERNEL_BSN_PREFIX) || symbolicName.startsWith(NANO_BSN_PREFIX));
         }
 
         private void kernelStarting() {
diff --git a/org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/nano_config.xml b/org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/org.eclipse.virgo.nano.config.xml
similarity index 77%
rename from org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/nano_config.xml
rename to org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/org.eclipse.virgo.nano.config.xml
index a0c6ad0..bd47c5d 100644
--- a/org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/nano_config.xml
+++ b/org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/org.eclipse.virgo.nano.config.xml
@@ -1,7 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" immediate="true" name="org.eclipse.virgo.nano" configuration-policy="require">

+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" immediate="true" name="org.eclipse.virgo.kernel" configuration-policy="require">

 	<implementation class="org.eclipse.virgo.nano.config.internal.StandardKernelConfig" />

+	

 	<service>

 		<provide interface="org.eclipse.virgo.nano.core.KernelConfig" />

 	</service>

-</scr:component>
\ No newline at end of file
+

+</scr:component>

diff --git a/org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/nanocore.xml b/org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/org.eclipse.virgo.nano.core.xml
similarity index 80%
rename from org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/nanocore.xml
rename to org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/org.eclipse.virgo.nano.core.xml
index d6162a2..174e8c5 100644
--- a/org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/nanocore.xml
+++ b/org.eclipse.virgo.nano.core/src/main/resources/OSGI-INF/org.eclipse.virgo.nano.core.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<component name="kernelcore" immediate="true" xmlns:src="http://www.osgi.org/xmlns/src/v1.1.0">

+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="org.eclipse.virgo.nano.core" immediate="true">

 	<implementation class="org.eclipse.virgo.nano.core.internal.CoreBundleActivator"/>

 	

 	<reference name="EventLogger"

@@ -18,4 +18,4 @@
 		interface="org.osgi.service.event.EventAdmin"

 		policy="static"/>

 

-</component>
\ No newline at end of file
+</scr:component>

diff --git a/org.eclipse.virgo.nano.core/template.mf b/org.eclipse.virgo.nano.core/template.mf
index 8205f7d..127e5b4 100644
--- a/org.eclipse.virgo.nano.core/template.mf
+++ b/org.eclipse.virgo.nano.core/template.mf
@@ -3,7 +3,7 @@
 Bundle-Name: Virgo Nano Core
 Bundle-SymbolicName: org.eclipse.virgo.nano.core
 Bundle-Version: ${version}
-Service-Component: OSGI-INF/nano_config.xml,OSGI-INF/nanocore.xml
+Service-Component: OSGI-INF/org.eclipse.virgo.nano.config.xml,OSGI-INF/org.eclipse.virgo.nano.core.xml
 Import-Template: 
  org.eclipse.virgo.util.*;version="${org.eclipse.virgo.util:[=.=.=, =.+1)}",
  org.eclipse.virgo.medic.*;version="${org.eclipse.virgo.medic:[=.=.=, =.+1)}",
diff --git a/org.eclipse.virgo.nano.deployer.api/.springBeans b/org.eclipse.virgo.nano.deployer.api/.springBeans
deleted file mode 100644
index 4dbe37b..0000000
--- a/org.eclipse.virgo.nano.deployer.api/.springBeans
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beansProjectDescription>
-	<version>1</version>
-	<pluginVersion><![CDATA[2.2.7.200910202224-RELEASE]]></pluginVersion>
-	<configSuffixes>
-		<configSuffix><![CDATA[xml]]></configSuffix>
-	</configSuffixes>
-	<enableImports><![CDATA[false]]></enableImports>
-	<configs>
-	</configs>
-	<configSets>
-	</configSets>
-</beansProjectDescription>
diff --git a/org.eclipse.virgo.nano.deployer.api/src/main/resources/.gitignore b/org.eclipse.virgo.nano.deployer.api/src/main/resources/.gitignore
deleted file mode 100644
index e69de29..0000000
--- a/org.eclipse.virgo.nano.deployer.api/src/main/resources/.gitignore
+++ /dev/null
diff --git a/org.eclipse.virgo.nano.deployer.hot/src/main/resources/.gitignore b/org.eclipse.virgo.nano.deployer.hot/src/main/resources/.gitignore
deleted file mode 100644
index e69de29..0000000
--- a/org.eclipse.virgo.nano.deployer.hot/src/main/resources/.gitignore
+++ /dev/null
diff --git a/org.eclipse.virgo.nano.deployer/.springBeans b/org.eclipse.virgo.nano.deployer/.springBeans
deleted file mode 100644
index 4dbe37b..0000000
--- a/org.eclipse.virgo.nano.deployer/.springBeans
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beansProjectDescription>
-	<version>1</version>
-	<pluginVersion><![CDATA[2.2.7.200910202224-RELEASE]]></pluginVersion>
-	<configSuffixes>
-		<configSuffix><![CDATA[xml]]></configSuffix>
-	</configSuffixes>
-	<enableImports><![CDATA[false]]></enableImports>
-	<configs>
-	</configs>
-	<configSets>
-	</configSets>
-</beansProjectDescription>
diff --git a/org.eclipse.virgo.nano.deployer/src/main/resources/OSGI-INF/virgo.nano.deployer.component.xml b/org.eclipse.virgo.nano.deployer/src/main/resources/OSGI-INF/org.eclipse.virgo.nano.deployer.xml
similarity index 86%
rename from org.eclipse.virgo.nano.deployer/src/main/resources/OSGI-INF/virgo.nano.deployer.component.xml
rename to org.eclipse.virgo.nano.deployer/src/main/resources/OSGI-INF/org.eclipse.virgo.nano.deployer.xml
index 50b31c1..d05cd57 100644
--- a/org.eclipse.virgo.nano.deployer/src/main/resources/OSGI-INF/virgo.nano.deployer.component.xml
+++ b/org.eclipse.virgo.nano.deployer/src/main/resources/OSGI-INF/org.eclipse.virgo.nano.deployer.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<component name="virgo.nano.deployer.component" immediate="true" xmlns:src="http://www.osgi.org/xmlns/src/v1.1.0">
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="org.eclipse.virgo.nano.deployer" immediate="true">
 	<implementation class="org.eclipse.virgo.nano.deployer.internal.StandardApplicationDeployer"/>
 	
 	<reference name="EventLogger"
@@ -30,4 +30,4 @@
 		bind="bindSimpleDeployer" 
 		unbind="unbindSimpleDeployer"/>
 
-</component>
+</scr:component>
diff --git a/org.eclipse.virgo.nano.deployer/template.mf b/org.eclipse.virgo.nano.deployer/template.mf
index aaf352e..57d1a6a 100644
--- a/org.eclipse.virgo.nano.deployer/template.mf
+++ b/org.eclipse.virgo.nano.deployer/template.mf
@@ -3,7 +3,7 @@
 Bundle-Name: Virgo Nano Deployer
 Bundle-SymbolicName: org.eclipse.virgo.nano.deployer
 Bundle-Version: ${version}
-Service-Component: OSGI-INF/virgo.nano.deployer.component.xml
+Service-Component: OSGI-INF/org.eclipse.virgo.nano.deployer.xml
 Import-Template: 
  org.eclipse.virgo.nano.*;version="${version:[=.=.=, =.+1)}",
  org.eclipse.virgo.util.*;version="${org.eclipse.virgo.util:[=.=.=, =.+1)}",
diff --git a/org.eclipse.virgo.nano.shutdown/src/main/java/org/eclipse/virgo/nano/shutdown/ShutdownCommand.java b/org.eclipse.virgo.nano.shutdown/src/main/java/org/eclipse/virgo/nano/shutdown/ShutdownCommand.java
index cfb7e49..eb8a170 100644
--- a/org.eclipse.virgo.nano.shutdown/src/main/java/org/eclipse/virgo/nano/shutdown/ShutdownCommand.java
+++ b/org.eclipse.virgo.nano.shutdown/src/main/java/org/eclipse/virgo/nano/shutdown/ShutdownCommand.java
@@ -22,7 +22,7 @@
  */
 final class ShutdownCommand {
 	
-    private static final String DEFAULT_DOMAIN = "org.eclipse.virgo.nano";
+    private static final String DEFAULT_DOMAIN = "org.eclipse.virgo.kernel";
 
     private static final int DEFAULT_PORT = 9875;
     
diff --git a/org.eclipse.virgo.nano.shutdown/src/test/java/org/eclipse/virgo/nano/shutdown/ShutdownClientTests.java b/org.eclipse.virgo.nano.shutdown/src/test/java/org/eclipse/virgo/nano/shutdown/ShutdownClientTests.java
index 632803f..2ce03c8 100644
--- a/org.eclipse.virgo.nano.shutdown/src/test/java/org/eclipse/virgo/nano/shutdown/ShutdownClientTests.java
+++ b/org.eclipse.virgo.nano.shutdown/src/test/java/org/eclipse/virgo/nano/shutdown/ShutdownClientTests.java
@@ -112,7 +112,7 @@
 		
 		UnitTestShutdown shutdown = new UnitTestShutdown();
 		
-		ObjectInstance shutdownMBean = registerShutdownMBean(shutdown, "org.eclipse.virgo.nano");
+		ObjectInstance shutdownMBean = registerShutdownMBean(shutdown, "org.eclipse.virgo.kernel");
 		
 		try {			
 			client.doShutdown(command);
@@ -139,7 +139,7 @@
 		
 		UnitTestShutdown shutdown = new UnitTestShutdown();
 		
-		ObjectInstance shutdownMBean = registerShutdownMBean(shutdown, "org.eclipse.virgo.nano");
+		ObjectInstance shutdownMBean = registerShutdownMBean(shutdown, "org.eclipse.virgo.kernel");
 		
 		try {			
 			client.doShutdown(command);
diff --git a/org.eclipse.virgo.nano.shutdown/src/test/java/org/eclipse/virgo/nano/shutdown/ShutdownCommandParserTests.java b/org.eclipse.virgo.nano.shutdown/src/test/java/org/eclipse/virgo/nano/shutdown/ShutdownCommandParserTests.java
index 03de75c..d0c68df 100644
--- a/org.eclipse.virgo.nano.shutdown/src/test/java/org/eclipse/virgo/nano/shutdown/ShutdownCommandParserTests.java
+++ b/org.eclipse.virgo.nano.shutdown/src/test/java/org/eclipse/virgo/nano/shutdown/ShutdownCommandParserTests.java
@@ -58,7 +58,7 @@
 		ShutdownCommand command = ShutdownCommandParser.parse();
 		assertNotNull(command);
 		
-		assertEquals("org.eclipse.virgo.nano", command.getDomain());
+		assertEquals("org.eclipse.virgo.kernel", command.getDomain());
 		assertNull(command.getPassword());
 		assertEquals(9875, command.getPort());
 		assertNull(command.getUsername());
diff --git a/org.eclipse.virgo.nano.war.deployer/.springBeans b/org.eclipse.virgo.nano.war.deployer/.springBeans
deleted file mode 100644
index 4dbe37b..0000000
--- a/org.eclipse.virgo.nano.war.deployer/.springBeans
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beansProjectDescription>
-	<version>1</version>
-	<pluginVersion><![CDATA[2.2.7.200910202224-RELEASE]]></pluginVersion>
-	<configSuffixes>
-		<configSuffix><![CDATA[xml]]></configSuffix>
-	</configSuffixes>
-	<enableImports><![CDATA[false]]></enableImports>
-	<configs>
-	</configs>
-	<configSets>
-	</configSets>
-</beansProjectDescription>