]> git.argeo.org Git - gpl/argeo-slc.git/commitdiff
Add a Rap interface to handle SLC.
authorBruno Sinou <bsinou@argeo.org>
Mon, 13 Dec 2010 15:55:35 +0000 (15:55 +0000)
committerBruno Sinou <bsinou@argeo.org>
Mon, 13 Dec 2010 15:55:35 +0000 (15:55 +0000)
Now, everything is launched in the same VM: the slc server, the web server and the rap part.

git-svn-id: https://svn.argeo.org/slc/trunk@3977 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

eclipse/plugins/org.argeo.slc.client.rap/build.properties [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.rap/plugin.xml [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.rap/slc-client-rap.product [new file with mode: 0644]

diff --git a/eclipse/plugins/org.argeo.slc.client.rap/build.properties b/eclipse/plugins/org.argeo.slc.client.rap/build.properties
new file mode 100644 (file)
index 0000000..5dd830c
--- /dev/null
@@ -0,0 +1,5 @@
+source.. = src/main/java/\r
+output.. = target/classes/\r
+bin.includes = plugin.xml,\\r
+               META-INF/,\\r
+               .\r
diff --git a/eclipse/plugins/org.argeo.slc.client.rap/plugin.xml b/eclipse/plugins/org.argeo.slc.client.rap/plugin.xml
new file mode 100644 (file)
index 0000000..429884d
--- /dev/null
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<?eclipse version="3.4"?>\r
+<plugin>\r
+\r
+   <extension\r
+         id="org.argeo.slc.client.rap.entrypoint"\r
+         point="org.eclipse.rap.ui.entrypoint">\r
+      <entrypoint\r
+            class="org.argeo.slc.client.rap.SlcClientRapApplication"\r
+            parameter="home"\r
+            id="org.argeo.slc.client.rap.SlcClientRapApplication">\r
+      </entrypoint>\r
+   </extension>\r
+   <extension\r
+         point="org.eclipse.ui.perspectives">\r
+      <perspective\r
+            name="Slc Execution"\r
+            class="org.argeo.slc.client.ui.perspectives.SlcExecution"\r
+                       id="org.argeo.slc.client.ui.perspectives.slcExecution"\r
+            icon="icons/slc_execution_perspective.gif">\r
+      </perspective>\r
+   </extension>\r
+       <extension\r
+         point="org.eclipse.ui.menus">\r
+      <menuContribution\r
+            locationURI="menu:org.eclipse.ui.main.menu">\r
+         <menu\r
+               id="fileMenu"\r
+               label="File">\r
+            <command\r
+                  id="exitCommand"\r
+                  commandId="org.eclipse.ui.file.exit"\r
+                  label="Exit"\r
+                  style="push"\r
+                  tooltip="Exits the application">\r
+            </command>\r
+         </menu>\r
+      </menuContribution>\r
+   </extension>\r
+  <!-- <extension\r
+         point="org.eclipse.ui.commands">\r
+      <command\r
+            defaultHandler="org.eclipse.ui.internal.handlers.QuitHandler"\r
+            id="org.eclipse.ui.file.exit"\r
+            name="Exit">\r
+      </command> \r
+   </extension> -->\r
+   <extension\r
+         id="product"\r
+         point="org.eclipse.core.runtime.products">\r
+      <product\r
+            application="org.eclipse.ui.ide.workbench"\r
+            name="SLC">\r
+         <property\r
+               name="windowImages"\r
+               value="icons/argeo-icon-256.png">\r
+         </property>\r
+         <property\r
+               name="appName"\r
+               value="SLC">\r
+         </property>\r
+      </product>\r
+   </extension>\r
+</plugin>\r
diff --git a/eclipse/plugins/org.argeo.slc.client.rap/slc-client-rap.product b/eclipse/plugins/org.argeo.slc.client.rap/slc-client-rap.product
new file mode 100644 (file)
index 0000000..d2d5e3d
--- /dev/null
@@ -0,0 +1,228 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<?pde version="3.5"?>\r
+\r
+<product name="SLC" uid="org.argeo.slc.client.rap.product" id="org.argeo.slc.client.rap.product" application="org.eclipse.ui.ide.workbench" version="1.0.0.qualifier" useFeatures="false" includeLaunchers="true">\r
+\r
+   <configIni use="default">\r
+   </configIni>\r
+\r
+   <launcherArgs>\r
+      <programArgs>-console</programArgs>\r
+      <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>\r
+   </launcherArgs>\r
+\r
+   <windowImages i16="icons/argeo-icon-256.png"/>\r
+\r
+   <launcher>\r
+      <solaris/>\r
+      <win useIco="false">\r
+         <bmp/>\r
+      </win>\r
+   </launcher>\r
+\r
+   <vm>\r
+   </vm>\r
+\r
+   <plugins>\r
+      <plugin id="com.ibm.icu"/>\r
+      <plugin id="com.springsource.antlr"/>\r
+      <plugin id="com.springsource.bsh"/>\r
+      <plugin id="com.springsource.com.jcraft.jsch"/>\r
+      <plugin id="com.springsource.com.lowagie.text"/>\r
+      <plugin id="com.springsource.com.mysql.jdbc"/>\r
+      <plugin id="com.springsource.com.thoughtworks.xstream"/>\r
+      <plugin id="com.springsource.edu.emory.mathcs.backport"/>\r
+      <plugin id="com.springsource.edu.oswego.cs.dl.util.concurrent"/>\r
+      <plugin id="com.springsource.javassist"/>\r
+      <plugin id="com.springsource.javax.activation"/>\r
+      <plugin id="com.springsource.javax.annotation"/>\r
+      <plugin id="com.springsource.javax.ejb"/>\r
+      <plugin id="com.springsource.javax.el"/>\r
+      <plugin id="com.springsource.javax.jms"/>\r
+      <plugin id="com.springsource.javax.mail"/>\r
+      <plugin id="com.springsource.javax.management.j2ee"/>\r
+      <plugin id="com.springsource.javax.persistence"/>\r
+      <plugin id="com.springsource.javax.resource"/>\r
+      <plugin id="com.springsource.javax.servlet"/>\r
+      <plugin id="com.springsource.javax.servlet.jsp"/>\r
+      <plugin id="com.springsource.javax.servlet.jsp.jstl"/>\r
+      <plugin id="com.springsource.javax.transaction"/>\r
+      <plugin id="com.springsource.javax.xml.bind"/>\r
+      <plugin id="com.springsource.javax.xml.rpc"/>\r
+      <plugin id="com.springsource.javax.xml.soap"/>\r
+      <plugin id="com.springsource.javax.xml.stream"/>\r
+      <plugin id="com.springsource.javax.xml.ws"/>\r
+      <plugin id="com.springsource.jcifs"/>\r
+      <plugin id="com.springsource.jdbm"/>\r
+      <plugin id="com.springsource.json"/>\r
+      <plugin id="com.springsource.junit"/>\r
+      <plugin id="com.springsource.jxl"/>\r
+      <plugin id="com.springsource.net.sf.cglib"/>\r
+      <plugin id="com.springsource.net.sf.ehcache"/>\r
+      <plugin id="com.springsource.net.sourceforge.jtds"/>\r
+      <plugin id="com.springsource.oracle.jdbc"/>\r
+      <plugin id="com.springsource.org.antlr"/>\r
+      <plugin id="com.springsource.org.aopalliance"/>\r
+      <plugin id="com.springsource.org.apache.bsf"/>\r
+      <plugin id="com.springsource.org.apache.commons.codec"/>\r
+      <plugin id="com.springsource.org.apache.commons.collections"/>\r
+      <plugin id="com.springsource.org.apache.commons.dbcp"/>\r
+      <plugin id="com.springsource.org.apache.commons.fileupload"/>\r
+      <plugin id="com.springsource.org.apache.commons.httpclient"/>\r
+      <plugin id="com.springsource.org.apache.commons.io"/>\r
+      <plugin id="com.springsource.org.apache.commons.lang"/>\r
+      <plugin id="com.springsource.org.apache.commons.net"/>\r
+      <plugin id="com.springsource.org.apache.commons.pool"/>\r
+      <plugin id="com.springsource.org.apache.commons.vfs"/>\r
+      <plugin id="com.springsource.org.apache.derby"/>\r
+      <plugin id="com.springsource.org.apache.directory.server.changepw"/>\r
+      <plugin id="com.springsource.org.apache.directory.server.core" fragment="true"/>\r
+      <plugin id="com.springsource.org.apache.directory.server.core.shared"/>\r
+      <plugin id="com.springsource.org.apache.directory.server.jndi"/>\r
+      <plugin id="com.springsource.org.apache.directory.server.kerberos"/>\r
+      <plugin id="com.springsource.org.apache.directory.server.kerberos.shared"/>\r
+      <plugin id="com.springsource.org.apache.directory.server.ldap"/>\r
+      <plugin id="com.springsource.org.apache.directory.server.ntp"/>\r
+      <plugin id="com.springsource.org.apache.directory.server.protocol.shared"/>\r
+      <plugin id="com.springsource.org.apache.directory.shared.asn1"/>\r
+      <plugin id="com.springsource.org.apache.directory.shared.ldap"/>\r
+      <plugin id="com.springsource.org.apache.log4j"/>\r
+      <plugin id="com.springsource.org.apache.lucene"/>\r
+      <plugin id="com.springsource.org.apache.mina"/>\r
+      <plugin id="com.springsource.org.apache.oro"/>\r
+      <plugin id="com.springsource.org.apache.regexp"/>\r
+      <plugin id="com.springsource.org.apache.taglibs.standard"/>\r
+      <plugin id="com.springsource.org.apache.tools.ant"/>\r
+      <plugin id="com.springsource.org.apache.tools.ant.launch"/>\r
+      <plugin id="com.springsource.org.apache.ws.commons.schema"/>\r
+      <plugin id="com.springsource.org.apache.xalan"/>\r
+      <plugin id="com.springsource.org.apache.xerces" fragment="true"/>\r
+      <plugin id="com.springsource.org.apache.xml.resolver"/>\r
+      <plugin id="com.springsource.org.apache.xml.serializer"/>\r
+      <plugin id="com.springsource.org.apache.xmlbeans"/>\r
+      <plugin id="com.springsource.org.apache.xmlcommons"/>\r
+      <plugin id="com.springsource.org.aspectj.runtime"/>\r
+      <plugin id="com.springsource.org.aspectj.weaver"/>\r
+      <plugin id="com.springsource.org.castor"/>\r
+      <plugin id="com.springsource.org.codehaus.jackson"/>\r
+      <plugin id="com.springsource.org.codehaus.jackson.mapper"/>\r
+      <plugin id="com.springsource.org.dbunit"/>\r
+      <plugin id="com.springsource.org.dom4j"/>\r
+      <plugin id="com.springsource.org.h2"/>\r
+      <plugin id="com.springsource.org.hibernate"/>\r
+      <plugin id="com.springsource.org.hsqldb"/>\r
+      <plugin id="com.springsource.org.jgroups"/>\r
+      <plugin id="com.springsource.org.mortbay.jetty.server"/>\r
+      <plugin id="com.springsource.org.mortbay.util"/>\r
+      <plugin id="com.springsource.org.postgresql.jdbc3"/>\r
+      <plugin id="com.springsource.org.quartz"/>\r
+      <plugin id="com.springsource.org.tmatesoft.svn"/>\r
+      <plugin id="com.springsource.org.xmlpull"/>\r
+      <plugin id="com.springsource.slf4j.api"/>\r
+      <plugin id="com.springsource.slf4j.log4j" fragment="true"/>\r
+      <plugin id="com.springsource.slf4j.org.apache.commons.logging"/>\r
+      <plugin id="org.argeo.basic.nodeps"/>\r
+      <plugin id="org.argeo.dep.osgi.activemq"/>\r
+      <plugin id="org.argeo.dep.osgi.activemq.optional" fragment="true"/>\r
+      <plugin id="org.argeo.dep.osgi.commons.exec"/>\r
+      <plugin id="org.argeo.dep.osgi.directory.shared.asn.codec" fragment="true"/>\r
+      <plugin id="org.argeo.dep.osgi.jackrabbit"/>\r
+      <plugin id="org.argeo.dep.osgi.mina.filter.ssl" fragment="true"/>\r
+      <plugin id="org.argeo.dep.osgi.springframework.ldap"/>\r
+      <plugin id="org.argeo.security.core"/>\r
+      <plugin id="org.argeo.security.manager.ldap"/>\r
+      <plugin id="org.argeo.security.services"/>\r
+      <plugin id="org.argeo.server.core"/>\r
+      <plugin id="org.argeo.server.jdbc" fragment="true"/>\r
+      <plugin id="org.argeo.server.json"/>\r
+      <plugin id="org.argeo.slc.agent"/>\r
+      <plugin id="org.argeo.slc.agent.ext.bsf" fragment="true"/>\r
+      <plugin id="org.argeo.slc.agent.ext.jdbc" fragment="true"/>\r
+      <plugin id="org.argeo.slc.agent.ext.xalan" fragment="true"/>\r
+      <plugin id="org.argeo.slc.client.agent"/>\r
+      <plugin id="org.argeo.slc.client.commons"/>\r
+      <plugin id="org.argeo.slc.client.core"/>\r
+      <plugin id="org.argeo.slc.client.hibernate"/>\r
+      <plugin id="org.argeo.slc.client.oxm"/>\r
+      <plugin id="org.argeo.slc.client.ui"/>\r
+      <plugin id="org.argeo.slc.core"/>\r
+      <plugin id="org.argeo.slc.core.source"/>\r
+      <plugin id="org.argeo.slc.demo.agent" fragment="true"/>\r
+      <plugin id="org.argeo.slc.demo.basic"/>\r
+      <plugin id="org.argeo.slc.demo.log4j" fragment="true"/>\r
+      <plugin id="org.argeo.slc.ext.activemq" fragment="true"/>\r
+      <plugin id="org.argeo.slc.server"/>\r
+      <plugin id="org.argeo.slc.server.castor"/>\r
+      <plugin id="org.argeo.slc.server.h2"/>\r
+      <plugin id="org.argeo.slc.server.hibernate"/>\r
+      <plugin id="org.argeo.slc.server.services"/>\r
+      <plugin id="org.argeo.slc.specs"/>\r
+      <plugin id="org.argeo.slc.support.activemq"/>\r
+      <plugin id="org.argeo.slc.support.ant"/>\r
+      <plugin id="org.argeo.slc.support.castor" fragment="true"/>\r
+      <plugin id="org.argeo.slc.support.hibernate" fragment="true"/>\r
+      <plugin id="org.argeo.slc.support.osgi"/>\r
+      <plugin id="org.argeo.slc.support.simple"/>\r
+      <plugin id="org.eclipse.core.commands"/>\r
+      <plugin id="org.eclipse.core.contenttype"/>\r
+      <plugin id="org.eclipse.core.databinding"/>\r
+      <plugin id="org.eclipse.core.databinding.observable"/>\r
+      <plugin id="org.eclipse.core.databinding.property"/>\r
+      <plugin id="org.eclipse.core.expressions"/>\r
+      <plugin id="org.eclipse.core.jobs"/>\r
+      <plugin id="org.eclipse.core.runtime"/>\r
+      <plugin id="org.eclipse.equinox.app"/>\r
+      <plugin id="org.eclipse.equinox.common"/>\r
+      <plugin id="org.eclipse.equinox.preferences"/>\r
+      <plugin id="org.eclipse.equinox.registry"/>\r
+      <plugin id="org.eclipse.help"/>\r
+      <plugin id="org.eclipse.jface"/>\r
+      <plugin id="org.eclipse.jface.databinding"/>\r
+      <plugin id="org.eclipse.osgi"/>\r
+      <plugin id="org.eclipse.swt"/>\r
+      <plugin id="org.eclipse.swt.gtk.linux.x86" fragment="true"/>\r
+      <plugin id="org.eclipse.swt.gtk.linux.x86_64" fragment="true"/>\r
+      <plugin id="org.eclipse.swt.win32.win32.x86" fragment="true"/>\r
+      <plugin id="org.eclipse.ui"/>\r
+      <plugin id="org.eclipse.ui.workbench"/>\r
+      <plugin id="org.springframework.aop"/>\r
+      <plugin id="org.springframework.aop.source"/>\r
+      <plugin id="org.springframework.beans"/>\r
+      <plugin id="org.springframework.beans.source"/>\r
+      <plugin id="org.springframework.context"/>\r
+      <plugin id="org.springframework.context.support"/>\r
+      <plugin id="org.springframework.core"/>\r
+      <plugin id="org.springframework.jdbc"/>\r
+      <plugin id="org.springframework.jms"/>\r
+      <plugin id="org.springframework.jms.source"/>\r
+      <plugin id="org.springframework.orm"/>\r
+      <plugin id="org.springframework.osgi.core"/>\r
+      <plugin id="org.springframework.osgi.core.source"/>\r
+      <plugin id="org.springframework.osgi.extender"/>\r
+      <plugin id="org.springframework.osgi.io"/>\r
+      <plugin id="org.springframework.oxm"/>\r
+      <plugin id="org.springframework.security.core"/>\r
+      <plugin id="org.springframework.transaction"/>\r
+      <plugin id="org.springframework.transaction.source"/>\r
+      <plugin id="org.springframework.web"/>\r
+      <plugin id="org.springframework.web.servlet"/>\r
+      <plugin id="org.springframework.xml"/>\r
+   </plugins>\r
+\r
+   <configurations>\r
+      <plugin id="org.argeo.security.manager.ldap" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.security.services" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.slc.agent" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.slc.client.agent" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.slc.client.hibernate" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.slc.client.oxm" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.slc.client.ui" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.slc.demo.basic" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.slc.server.castor" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.slc.server.h2" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.slc.server.hibernate" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.slc.server.services" autoStart="true" startLevel="0" />\r
+      <plugin id="org.argeo.slc.support.osgi" autoStart="true" startLevel="0" />\r
+   </configurations>\r
+\r
+</product>\r