diff --git a/Kieker.WebGUI/lib/kieker-1.5-SNAPSHOT.jar b/Kieker.WebGUI/lib/kieker-1.5-SNAPSHOT.jar index d9a4046ec20139bd0354fcddcbddf4173b05b611..c0397bffd0a6bd0492319288f9bab4c34fa1fdc6 100644 Binary files a/Kieker.WebGUI/lib/kieker-1.5-SNAPSHOT.jar and b/Kieker.WebGUI/lib/kieker-1.5-SNAPSHOT.jar differ diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/AvailableProjectsBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/AvailableProjectsBean.java index ab913dc2cec581f6a31575c88026079ee62ecbb8..b969c4ad949d8dd4b79d68b9012e2d3d5f019d5c 100644 --- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/AvailableProjectsBean.java +++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/AvailableProjectsBean.java @@ -1,9 +1,12 @@ package kieker.webgui.beans; +import java.io.File; +import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.faces.bean.ApplicationScoped; import javax.faces.bean.ManagedBean; +import kieker.analysis.AnalysisController; import kieker.analysis.model.analysisMetaModel.MIProject; import kieker.analysis.model.analysisMetaModel.impl.MAnalysisMetaModelFactory; import org.primefaces.model.DefaultTreeNode; @@ -28,8 +31,18 @@ public class AvailableProjectsBean { public synchronized boolean addProject(final String projectName) { final MIProject project = factory.createProject(); - project.setName(projectName); + + + try { + File f = new File(projectName + ".xml"); + System.out.println(f.getAbsolutePath()); + new AnalysisController(project).saveToFile(f, projectName); + } catch (Exception ex) { + System.out.println(ex); + } + + return projects.add(project); } @@ -41,7 +54,7 @@ public class AvailableProjectsBean { final TreeNode projectNode = new DefaultTreeNode("project", project, root); final TreeNode dependenciesNode = new DefaultTreeNode("dependencies", "Dependencies", projectNode); final TreeNode usedPluginsNode = new DefaultTreeNode("usedPlugins", "Used Plugins", projectNode); - } + } return root; } diff --git a/Kieker.WebGUI/src/main/webapp/WEB-INF/web.xml b/Kieker.WebGUI/src/main/webapp/WEB-INF/web.xml index 12e83f34ee329c2019a96ba78d800aaa5376ba04..bf2649341ffb0c61f3fa7364b2b225b6f8d8434a 100644 --- a/Kieker.WebGUI/src/main/webapp/WEB-INF/web.xml +++ b/Kieker.WebGUI/src/main/webapp/WEB-INF/web.xml @@ -23,7 +23,7 @@ </session-timeout> </session-config> <welcome-file-list> - <welcome-file>faces\main.xhtml</welcome-file> + <welcome-file>faces/main.xhtml</welcome-file> </welcome-file-list> <listener> <listener-class>com.sun.faces.config.ConfigureListener</listener-class> diff --git a/Kieker.WebGUI/src/main/webapp/main.xhtml b/Kieker.WebGUI/src/main/webapp/main.xhtml index 458795d4315886dd94f799c6152bae02d6315d52..13e925380418b6d488651177490009b0d472b43c 100644 --- a/Kieker.WebGUI/src/main/webapp/main.xhtml +++ b/Kieker.WebGUI/src/main/webapp/main.xhtml @@ -116,7 +116,7 @@ <h:outputText value="Kieker.WebGUI"/><br/><br/> <h:outputText value="Version: 1.0-SNAPSHOT"/><br/> <h:outputText value="Copyright (c) 2012 Kieker Project"/> <br/><br/> - <a href="http://www.kieker-monitoring.net/">https://se.informatik.uni-kiel.de/kieker/</a> + <a href="http://www.kieker-monitoring.net/">http://www.kieker-monitoring.net/</a> </p:dialog> <!-- This is the dialog to create a new project. -->