<artifactId>org.argeo.slc.detached</artifactId>
<name>Argeo SLC Detached</name>
<packaging>bundle</packaging>
- <description />
<build>
<plugins>
<plugin>
<Bundle-SymbolicName>
${pom.artifactId}
</Bundle-SymbolicName>
- <Bundle-Activator>
- org.argeo.slc.detached.AutoUiActivator
- </Bundle-Activator>
<Export-Package>
org.argeo.slc.detached.*
</Export-Package>
<version>2.0.8</version>
</dependency>
-<!--
- <dependency>
+ <!--
+ <dependency>
<groupId>org.codehaus.castor</groupId>
<artifactId>castor</artifactId>
- </dependency>
- -->
+ </dependency>
+ -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
- </dependency>
+ </dependency>
</dependencies>
</project>
\ No newline at end of file
XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(
(BeanDefinitionRegistry) applicationContext);
- URL url = bundle
- .getResource("META-INF/slc/conf/applicationContext.xml");
+ URL url = bundle.getResource("META-INF/spring/slc-detached.xml");
if (url != null) {
System.out.println("Loads application context from bundle "
+ bundle.getSymbolicName() + " (url=" + url + ")");
+++ /dev/null
-package org.argeo.slc.detached;
-
-
-public class AutoUiActivator extends AbstractDetachedActivator {
-}
+++ /dev/null
-package org.argeo.slc.detached.rmi;
-
-public interface AutoUiContext {
- public Object getLocalRef(String key);
-
- public void setLocalRef(String key, Object ref);
-}
+++ /dev/null
-package org.argeo.slc.detached.rmi;
-
-import java.rmi.Remote;
-import java.rmi.RemoteException;
-
-public interface AutoUiServer extends Remote {
- public Object executeTask(AutoUiTask task) throws RemoteException;
-}
+++ /dev/null
-package org.argeo.slc.detached.rmi;
-
-import java.rmi.Naming;
-import java.rmi.RemoteException;
-import java.rmi.server.UnicastRemoteObject;
-import java.util.Map;
-import java.util.TreeMap;
-
-public class AutoUiServerImpl extends UnicastRemoteObject implements
- AutoUiServer, AutoUiContext {
- private Map map = new TreeMap();
-
- public AutoUiServerImpl() throws RemoteException {
- super();
- }
-
- public Object executeTask(AutoUiTask task) throws RemoteException {
- try {
- return task.execute(this);
- } catch (Exception e) {
- throw new RemoteException("Coul not execute task.", e);
- }
- }
-
- public Object getLocalRef(String key) {
- return map.get(key);
- }
-
- public void setLocalRef(String key, Object ref) {
- map.put(key, ref);
- }
-
- public static void main(String[] args) {
- if (System.getSecurityManager() == null) {
- System.setSecurityManager(new SecurityManager());
- }
- try {
- String name = "AutoUiServer";
- AutoUiServer engine = new AutoUiServerImpl();
- // AutoUiServer stub = (AutoUiServer) UnicastRemoteObject
- // .exportObject(engine, 0);
- // Registry registry = LocateRegistry.getRegistry();
- // registry.rebind(name, stub);
- Naming.rebind(name, engine);
- System.out.println("AutoUiServer bound");
-
- } catch (Exception e) {
- System.err.println("AutoUiServer exception:");
- e.printStackTrace();
- }
-
- }
-}
+++ /dev/null
-package org.argeo.slc.detached.rmi;
-
-import java.io.Serializable;
-
-public interface AutoUiTask extends Serializable {
- public Object execute(AutoUiContext context) throws Exception;
-}
Manifest-Version: 1.0\r
-Export-Package: org.argeo.slc.detached.rmi,org.argeo.slc.detached;uses\r
- :="org.springframework.beans.factory.support,org.apache.commons.loggi\r
- ng,org.springframework.context.support,org.springframework.core.io,or\r
- g.osgi.framework,org.springframework.beans.factory.xml,org.springfram\r
- ework.context,org.springframework.beans.factory",org.argeo.slc.detach\r
- ed.drivers;uses:="org.argeo.slc.detached"\r
+Export-Package: org.argeo.slc.detached;uses:="org.springframework.bean\r
+ s.factory.support,org.apache.commons.logging,org.springframework.cont\r
+ ext.support,org.springframework.core.io,org.osgi.framework,org.spring\r
+ framework.beans.factory.xml,org.springframework.context,org.springfra\r
+ mework.beans.factory",org.argeo.slc.detached.drivers;uses:="org.argeo\r
+ .slc.detached"\r
Built-By: mbaudier\r
Tool: Bnd-0.0.255\r
Bundle-Name: Argeo SLC Detached\r
Bundle-Vendor: Argeo\r
Build-Jdk: 1.6.0\r
Bundle-Version: 0.11.1.SNAPSHOT\r
-Bnd-LastModified: 1222615485731\r
+Bnd-LastModified: 1222616555343\r
Bundle-ManifestVersion: 2\r
-Bundle-Activator: org.argeo.slc.detached.AutoUiActivator\r
Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt\r
+Bundle-Description: SLC Distribution\r
Import-Package: org.apache.commons.logging,org.argeo.slc.detached,org.\r
- argeo.slc.detached.drivers,org.argeo.slc.detached.rmi,org.osgi.framew\r
- ork,org.springframework.beans.factory,org.springframework.beans.facto\r
- ry.support,org.springframework.beans.factory.xml,org.springframework.\r
- context,org.springframework.context.support,org.springframework.core.\r
- io\r
+ argeo.slc.detached.drivers,org.osgi.framework,org.springframework.bea\r
+ ns.factory,org.springframework.beans.factory.support,org.springframew\r
+ ork.beans.factory.xml,org.springframework.context,org.springframework\r
+ .context.support,org.springframework.core.io\r
Bundle-SymbolicName: org.argeo.slc.detached\r
Bundle-DocURL: http://www.argeo.org\r
Originally-Created-By: Apache Maven Bundle Plugin\r