Author: dblevins
Date: Sat Aug 20 02:16:40 2011
New Revision: 1159833

URL: http://svn.apache.org/viewvc?rev=1159833&view=rev
Log:
fixed undeploy but other issues still exist

Removed:
    
openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/velocity.log
    
openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/velocity.log.1
Modified:
    
openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/TomEEContainer.java
    
openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/src/test/resources/arquillian.xml

Modified: 
openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/TomEEContainer.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/TomEEContainer.java?rev=1159833&r1=1159832&r2=1159833&view=diff
==============================================================================
--- 
openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/TomEEContainer.java
 (original)
+++ 
openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/src/main/java/org/apache/openejb/arquillian/TomEEContainer.java
 Sat Aug 20 02:16:40 2011
@@ -26,18 +26,13 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.Properties;
 
-import javax.naming.Context;
-import javax.naming.InitialContext;
-
 import org.apache.catalina.startup.Bootstrap;
 import org.apache.openejb.AppContext;
-import org.apache.openejb.BeanContext;
 import org.apache.openejb.assembler.Deployer;
 import org.apache.openejb.assembler.classic.AppInfo;
 import org.apache.openejb.assembler.classic.Assembler;
 import org.apache.openejb.config.ConfigurationFactory;
 import org.apache.openejb.loader.SystemInstance;
-import org.apache.openejb.spi.ContainerSystem;
 import org.apache.openejb.tomcat.catalina.TomcatLoader;
 import org.apache.velocity.Template;
 import org.apache.velocity.VelocityContext;
@@ -59,7 +54,7 @@ public class TomEEContainer implements D
     private Bootstrap bootstrap;
     private TomEEConfiguration configuration;
     private File catalinaDirectory;
-    private Map<String, AppContext> moduleIds = new HashMap<String, 
AppContext>();
+    private Map<String, String> moduleIds = new HashMap<String, String>();
     private Deployer deployer;
     private ConfigurationFactory configurationFactory;
     private Assembler assembler;
@@ -174,15 +169,15 @@ public class TomEEContainer implements D
     public ProtocolMetaData deploy(Archive<?> archive) throws 
DeploymentException {
        try {
 
-               String tmpDir = System.getProperty("java.io.tmpdir");
-               File file = new File(tmpDir + File.separator + 
archive.getName());
+            final File file = File.createTempFile("deploy", "-" + 
archive.getName());
+            file.deleteOnExit();
                archive.as(ZipExporter.class).exportTo(file, true);
 
 
             AppInfo appInfo = configurationFactory.configureApplication(file);
-            AppContext application = assembler.createApplication(appInfo);
-            moduleIds.put(archive.getName(), application);
-            
+            assembler.createApplication(appInfo);
+            moduleIds.put(archive.getName(), appInfo.path);
+
             HTTPContext httpContext = new HTTPContext("0.0.0.0", 
configuration.getHttpPort());
             return new ProtocolMetaData().addContext(httpContext);
         } catch (Exception e) {
@@ -193,8 +188,8 @@ public class TomEEContainer implements D
 
     public void undeploy(Archive<?> archive) throws DeploymentException {
        try {
-            AppContext appContext = moduleIds.get(archive.getName());
-            assembler.destroyApplication(appContext);
+            String moduleId = moduleIds.get(archive.getName());
+            assembler.destroyApplication(moduleId);
         } catch (Exception e) {
             e.printStackTrace();
             throw new DeploymentException("Unable to undeploy", e);

Modified: 
openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/src/test/resources/arquillian.xml
URL: 
http://svn.apache.org/viewvc/openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/src/test/resources/arquillian.xml?rev=1159833&r1=1159832&r2=1159833&view=diff
==============================================================================
--- 
openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/src/test/resources/arquillian.xml
 (original)
+++ 
openejb/trunk/sandbox/arquillian-tomee/arquillian-tomee-embedded/src/test/resources/arquillian.xml
 Sat Aug 20 02:16:40 2011
@@ -22,7 +22,6 @@
        
        <container qualifier="tomee" default="true">
            <configuration>
-                  <property name="dir">/tmp/arquillian-apache-tomee</property>
                <property name="httpPort">9080</property>
                <property name="stopPort">9005</property>
            </configuration>


Reply via email to