[Aglets-users] cannot create aglets
Status: Beta
Brought to you by:
cat4hire
From: Jason <ja...@gm...> - 2010-08-10 14:28:56
|
Hi I am new to Aglet development. I have recently installed the aglet development kit - aglets2.5-alpha I am running java version "1.6.0_20" Java(TM) SE Runtime Environment (build 1.6.0_20-b02) Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode) on CentOS > 2.6.18-194.8.1.el5 #1 SMP Thu Jul 1 19:07:06 EDT 2010 i686 i686 i386 GNU/Linux environment vars AGLETS_PATH=/opt/aglets AGLETS_HOME=/opt/aglets I am able to start the server load example aglets and everything works as expected. So I can load supplied samples under AGLETS_HOME\public Using eclipse I have developed a simple aglet. I canot load it via the Create action. My Aglet (code follows) compiles without errors and is placed in the AGLETS_HOME\public directory under folder matching the package name au/edu/uts/jrhoward ****************************** package au.edu.uts.jrhoward; import com.ibm.aglet.Aglet; public class FirstAglet extends Aglet { /** * */ private static final long serialVersionUID = 1L; @Override public void run(){ System.out.println("Aglets away in old bombay"); } } **************************************** I attempt to load using the fully qualified name au.edu.utd.aglets.FirstAglet but I get a class not found exception. The stack trace is : DEBUG - loadClassFromCodeBase(au.edu.uts.jrhoward.FirstAglet) DEBUG - get 'au/edu/uts/jrhoward/FirstAglet.class' from codebase DEBUG - LoadResourceFromCodeBase()++ com.ibm.maf.MAFExtendedException: AgentProfile doesn't match at com.ibm.aglets.MAFAgentSystem_AgletsImpl.checkProfile(MAFAgentSystem_AgletsImpl.java:179) at com.ibm.aglets.MAFAgentSystem_AgletsImpl.fetch_class(MAFAgentSystem_AgletsImpl.java:224) at com.ibm.net.protocol.atp.URLConnectionForATP.getInputStream(URLConnectionForATP.java:136) at com.ibm.aglets.tahiti.AgletClassLoader.loadResourceFromCodeBase(AgletClassLoader.java:757) at com.ibm.aglets.tahiti.AgletClassLoader.access$1(AgletClassLoader.java:718) at com.ibm.aglets.tahiti.AgletClassLoader$1.run(AgletClassLoader.java:446) at java.security.AccessController.doPrivileged(Native Method) at com.ibm.aglets.tahiti.AgletClassLoader.getResourceAsByteArray(AgletClassLoader.java:443) at com.ibm.aglets.tahiti.AgletClassLoader.findByteCode(AgletClassLoader.java:583) at com.ibm.aglets.tahiti.AgletClassLoader.loadClassFromCodeBase(AgletClassLoader.java:649) at com.ibm.aglets.tahiti.AgletClassLoader.findClassInternal(AgletClassLoader.java:617) at com.ibm.aglets.tahiti.AgletClassLoader.loadClass(AgletClassLoader.java:529) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at com.ibm.aglets.tahiti.ResourceManagerImpl.loadClass(ResourceManagerImpl.java:187) at com.ibm.aglets.AgletContextImpl.createAglet(AgletContextImpl.java:372) at com.ibm.aglets.AgletContextImpl.createAglet(AgletContextImpl.java:319) at com.ibm.aglets.tahiti.MainWindow$TahitiEventHandler.perform(MainWindow.java:791) at com.ibm.aglets.tahiti.MainWindow$TahitiEventHandler.run(MainWindow.java:756) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) ERROR - Error loading [au/edu/uts/jrhoward/FirstAglet.class] resource from [atp://eossydlap03.eos-solutions.com.au:4434/] java.io.IOException: com.ibm.maf.MAFExtendedException:AgentProfile doesn't match at com.ibm.net.protocol.atp.URLConnectionForATP.getInputStream(URLConnectionForATP.java:146) at com.ibm.aglets.tahiti.AgletClassLoader.loadResourceFromCodeBase(AgletClassLoader.java:757) at com.ibm.aglets.tahiti.AgletClassLoader.access$1(AgletClassLoader.java:718) at com.ibm.aglets.tahiti.AgletClassLoader$1.run(AgletClassLoader.java:446) at java.security.AccessController.doPrivileged(Native Method) at com.ibm.aglets.tahiti.AgletClassLoader.getResourceAsByteArray(AgletClassLoader.java:443) at com.ibm.aglets.tahiti.AgletClassLoader.findByteCode(AgletClassLoader.java:583) at com.ibm.aglets.tahiti.AgletClassLoader.loadClassFromCodeBase(AgletClassLoader.java:649) at com.ibm.aglets.tahiti.AgletClassLoader.findClassInternal(AgletClassLoader.java:617) at com.ibm.aglets.tahiti.AgletClassLoader.loadClass(AgletClassLoader.java:529) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at com.ibm.aglets.tahiti.ResourceManagerImpl.loadClass(ResourceManagerImpl.java:187) at com.ibm.aglets.AgletContextImpl.createAglet(AgletContextImpl.java:372) at com.ibm.aglets.AgletContextImpl.createAglet(AgletContextImpl.java:319) at com.ibm.aglets.tahiti.MainWindow$TahitiEventHandler.perform(MainWindow.java:791) at com.ibm.aglets.tahiti.MainWindow$TahitiEventHandler.run(MainWindow.java:756) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) DEBUG - LoadResourceFromCodeBase()-- Any help resolving this issue would be much appreciated Regards Jason |