NoAccessRuntimeException when trying to register a custom MBean?

Using 7.0 I sometimes get a NoAccessRuntimeException when my EJB tries
to register with the local MBeanServer, anyone else have this problem?
I register like this:
Environment env = new Environment();
env.setSecurityPrincipal("system");
env.setSecurityCredentials("weblogic");
ctx = env.getInitialContext();
home = (MBeanHome)ctx.lookup(MBeanHome.LOCAL_JNDI_NAME);
remoteServer = (RemoteMBeanServer)home.getMBeanServer();
ObjectName mbo = new ObjectName(name);
remoteServer.registerMBean(this, mbo);

May be this will help: http://dima.dhs.org/misc/StartHtmlAdaptor.jsp.
"Rick Holland" <[email protected]> wrote in message news:[email protected]..
Using 7.0 I sometimes get a NoAccessRuntimeException when my EJB tries
to register with the local MBeanServer, anyone else have this problem?
I register like this:
Environment env = new Environment();
env.setSecurityPrincipal("system");
env.setSecurityCredentials("weblogic");
ctx = env.getInitialContext();
home = (MBeanHome)ctx.lookup(MBeanHome.LOCAL_JNDI_NAME);
remoteServer = (RemoteMBeanServer)home.getMBeanServer();
ObjectName mbo = new ObjectName(name);
remoteServer.registerMBean(this, mbo);

Similar Messages

  • When trying to register my ipad and put in my email address, a statement comes up stating the address is already verified for another apple id.  How can I add my ipad?

    When trying to register my ipad to mobile me by putting in my email address, a statement comes up stating the email address is already verified for another apple ID (which is me).  How can I still use this email for the ipad?

    Try here.
    Frequently Asked Questions About Apple ID
    and here.  Using an existing Apple ID with the iTunes Store and Mac App Store

  • Ajax submit failed: error =403, Forbidden, Forbidden when trying to register account

    I get: "Ajax submit failed: error =403, Forbidden" when trying to register with ePrint
    This question was solved.
    View Solution.

    Tim_H wrote:
    Hi BOLAINE,
    I'm sorry you're having this problem.  The best way to work around it is to try using a different browser.  Preferably either nternet Explorer, Firefox, or Chrome.
    Let me know if this helps, please.
    I  having the same problem getting Ajax submit failed=403 when trying to register account.  All I have is a new Chromebook. Am I stuck?  Don't seem to have an option of other browsers...?
    cg

  • How to register a custom MBean in weblogic 9.1

    Dear All,
    In weblogic 8.1, I usually register my custom mbeans using the <startup> tag in config.xml file. But in weblogic 9.1 I can not do this. <startup> tag is unrecognizable in weblogic config.xml file. Anybody knows how to write a java program and run it to register the custom MBeans?
    Regards,
    Fahad

    I never promote the method the deletion unless you understand the underlying tables of planning, if you search on the forum you will see posts on the subject just like this one - Delete dimension from planning application
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Error code 403 when trying to register product or set up eprint

    hp 8600 pro N911a
    error code 403 when trying to register product

    Hello v8442,
    It may have been that the servers were undergoing updates that day.  Try to register again, and if you get the same error, try using a different web browser.
    -------------How do I give Kudos? | How do I mark a post as Solved? --------------------------------------------------------

  • Build failed when trying to create a custom Android viewer

    I am experiencing the same issue, I get the : 'build failed. try again later' without any further information, when trying to create a custom viewer for android. Is this caused by server overloads or are there some things to check?
    Any help is appreciated! Thank you

    hey Bob,
    I did not before as I was assigned a mac that had everything running (untill now ), but to be sure I followed the steps just now using the keytool in terminal but looks like this is not making any differance.
    also, I can see the previous apps listed showing the download apk option, I have not been prompted for a certificate yet, where in iOS apps you are asked for it on save before the build starts and when you download the zip again if I'm not mistaking.
    Right now I always get the build faild error, try again later when I save the last step in the viewer creation process.

  • When trying to register for efax, my printer says it cannot connect to the internet. eprint works.

    when trying to register for efax on my HP Photosmart 7515, my printer indicates it cannot connect to the internet.  The eprint works works great. The wireless network test results indicate connectivity PASS.   

    Hello Stevej13,
    The first thing I would do is follow step six in this document to set a static IP: http://h10025.www1.hp.com/ewfrf/wc/document?docname=c02817031&cc=us&dlc=en&lc=en&product=4023246&tmp...
    When it askes for DNS information, enter in Google's DNS. Preferred DNS = 8.8.8.8 Alt DNS = 8.8.4.4
    If that does not help, if you could provide me with the following information it would help me out.  First, who is your ISP( Internet Service Provider, i.e. Comcast, AT&T, Verizon, ect.)?  Second, who is the maker of your router?  Lastly, what is the model number and firmware version of your router?
    -------------How do I give Kudos? | How do I mark a post as Solved? --------------------------------------------------------

  • Why can I not add my details when trying to register on sites. area for typing appears to be too small

    Not able to add my personal details when trying to register on various sites. Area for typing appears too small

    hello Mac.INXS, please [[Clear the cache - Delete temporary Internet files to fix common website issues|clear the cache]] & [[Delete cookies to remove the information websites have stored on your computer|cookies from mozilla.org]] and then try logging into AMO again.

  • TS1424 Anyone else running into brick walls when trying to register or get a rebate on an iTunes gift card?

    All I get is a runaround when trying to activate a $25 iTunes card. Many of the numbers were missing (missing, leaving blank spaces when printed, not scratched out). The store where I bought the card (Future Shop Vancouver) wouldn't do anything about it and told me I had to call Apple directly. So I jumped through the hoops of talking to thge robot on Apple's toll-free 1-800-MY-APPLE only to have the robot tell me only emails are acceptable. (I'm not sure why discussing my problem with an iTunes card is even an option in the telephone process). Getting increasingly exasperated, I went online and laid out my problem. It took hours to get a response... I was told I had to scan both sides of the card and store receipt and email it to them. I did that right away (7:45 am PST). At the end of the day when I had heard nothing further I went online and checked the status of my problem. THE CASE WAS CLOSED!
    When I fired back an angry response, I was told by email:
    thank you for providing the scanned images. Your inquiry is very important to me, so I have requested assistance with the issue you reported. You will receive an email after the matter has been investigated and further information is available.
    SERIOUSLY? An investigation? This is a $25 iTunes card. Apple has the card codes and knows everything. All I want is to be able to somehow add $25 to my iTunes account.
    What's worse, the iTunes Store Customer Support representative who is dealing with my problem states he works "Sunday-Wednesday and Saturday 9:30 PM-6:30 AM CST". This is Thursday. I guess the soonest I will know anything is MAYBE Saturday. If I'm lucky.
    This is customer service?

    iTunes Store:  Invalid, Inactive, or Illegible codes - http://support.apple.com/kb/TS1292 - gift cards

  • How come i keep getting a network error when trying to register my ipad for imessage?

    I am trying to register my new ipad to imessage, when i click on message it says to enter my apple id to autherize this ipad, so i do.... then it sits there for about 30-45 seconds and comes back with a pop up apple error saying "imessage activation - could not sing in. pealse cheack your network connection and try again"  and i am on Wifi and everything else works (with the exception of facetime which gives me the same error).  I live in IL, USA
    Thank you for your help!

    What you need to do is go into settings
    Then go to wifi
    Tap the blue arrow to the wifi you are connected to
    Tap forget network
    Retap the wifi you want
    Reinsert your wifi code if you have one

  • Error when trying to register DB using srvctl

    Hello -
    I am getting this error when trying to add this database:
    PRKP-1073 : Cannot create database m433ddg because a database named m433ddg already exists.
    However, I have verified the DB does not exist:
    [oracle@ctolinuxpoc02 ~]$ crs_stat
    NAME=ora.ctolinuxpoc01.ASM1.asm
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE on ctolinuxpoc01
    NAME=ora.ctolinuxpoc01.LISTENER_CTOLINUXPOC01.lsnr
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE on ctolinuxpoc01
    NAME=ora.ctolinuxpoc01.gsd
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE on ctolinuxpoc01
    NAME=ora.ctolinuxpoc01.ons
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE on ctolinuxpoc01
    NAME=ora.ctolinuxpoc01.vip
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE on ctolinuxpoc01
    NAME=ora.ctolinuxpoc02.ASM2.asm
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE on ctolinuxpoc02
    NAME=ora.ctolinuxpoc02.LISTENER_CTOLINUXPOC02.lsnr
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE on ctolinuxpoc02
    NAME=ora.ctolinuxpoc02.gsd
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE on ctolinuxpoc02
    NAME=ora.ctolinuxpoc02.ons
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE on ctolinuxpoc02
    NAME=ora.ctolinuxpoc02.vip
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE on ctolinuxpoc02
    Any ideas are greatly appreciated!
    Thanks,
    Mike

    Hi Mike,
    I remember, you had an issue that you had a corrupted OCR once. That seems to be the case here again....
    In general, if SRVCTL complains that it cannot register a DB, since the DB with that name is already registered, this could be a sign that internally (obviously the former database does not show in the crs_stat output) Clusterware can still find fragments of the formerly registered DB. What you can try to do: run an ocrdump as root and check the output file for "m433ddg" and see whether it finds something.
    Let me know, please. Thanks,
    Markus
    Edited by: MarkusM on Apr 20, 2009 5:24 PM - Reason: typos

  • I had an issue when trying to register with the forums, but I am having problems speaking someone because I am not a "registered" member?

    Dear forum member(s), I was excited at the possibilities that Firefox offered. I have been looking forward to researching on the forums, but I made a blunder when registering.
    I changed my email password some time ago and forgot that I had done so. I also have a second email which is similar to my address I was registering and I think I was actually using my the second email information until I caught the mistake.
    Shortly thereafter I received an email with my user ID but no password. I had been assuming that I would receive a onetime computer generated password, but I wasn’t sure how things were supposed to go. After closely studying the language of the email, I was led to the conclusion that I would login with my original information I had provided.
    My final attempt to register failed and I can’t explain why. I am positive that I had the right user id and password and now I am in limbo. I registered with the "Add-ons" section in 15 minutes. I was never told I was banned, but I was never told I am now a member. Thanks for reading.
    Sincerely,
    reel4

    Not at all. I have never posted to the forums. The only thing I have written is what you see in this thread. I registered at add-ons section and things were fine. I wanted to use the forums, because I like to learn what I can. The problems began when I tried to register at the forms. At first, I thought my login from add-ons would work at the forums. It didn't. I honestly don't know if there is separate login and validation for each firefox/mozilla section.
    When I attempted to register with the forums, I messed up when trying to login because I made too many attempts. I was either using another password from a second email or I misread those weird words they use to make sure you are not a bot.
    I don't know what exactly was written but they basically wanted to take a look at things. I felt that was reasonable. After all - I felt like a moron for not being able to read those contorted word tests.
    Then they sent me my user id but with no new password so I assumed my current password was the same as the one I originally gave. Long story short, I tried to login again- all three times I failed. They never banned me or told me anything. I have not heard from anyone or thing. To It's like they have just walked away. I just don't understand what has happened and why no one will tell me anything. So... no - I am not banned. When I do bet blocked after I logoff, it has the same effect as a ban. I guess I have been ousted. I just wish this I could get this matter resolved. I changed my password and email so maybe that will keep around.
    It's a strange situation and I am at loss for words. I even wrote the forum people an apology letter describing the facts above in details and apologizing for the inconvenience. I actually apologized for being an idiot.
    One last thing - at the outset of the post - I told you they gave me one last opportunity to login and it failed. I know for a fact I had the information correct. I had even written my password somewhere else on the screen to where I could see each character to verify the pass word was correct and then cut and paste.
    James - who knows what the future holds but I must thank you my friend. At the very least, I could tell my story. It is all so strange.

  • Windows 7 Professional PC hangs at "Loading files" when trying to boot with custom capture image on Windows Deployment Services.

    I have created a custom capture image in WDS. Now when I try to boot my reference PC into this image the PC hangs at "Loading files". The reference PC is running Windows 7 and I am using Windows Server 2012 Standard on my server.
    I have followed the instructions on how to create the custom capture image on the server to a fault. I PXE boot the PC and it shows the capture images after I hit F12. The problem is that it starts to boot and then hangs about 2/3 way through the progress
    bar.
    Any help would be appreciated.

    Hi Derrick Logan,
    We need know the detail phases your client hang, if it is irregular status, please collect the WDS log then post it. You can refer the following similar thread solution first.
    How to enable logging in Windows Deployment Services (WDS) in Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, and in Windows Server 2012
    http://support.microsoft.com/kb/936625/en-us
    Windows is loading files... Hangs on WDS
    https://social.technet.microsoft.com/Forums/windowsserver/en-US/baacadc4-830d-43e1-ace8-3292e886958e/windows-is-loading-files-hangs-on-wds?forum=winserversetup
    WDS hangs at "Windows is loading files..." on a LAM jhl91 laptop
    https://social.technet.microsoft.com/Forums/windowsserver/en-US/3ebb6e0b-9f05-4fee-b3c0-129c34bb879d/wds-hangs-at-windows-is-loading-files-on-a-lam-jhl91-laptop?forum=winserversetup
    I’m glad to be of help to you!
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • NoClassDefFoundError when trying to return a custom Object

    Hi,
    I'm trying to get some system memory info from a Windows machine using Java. I've written the C code and Java code and it all compiles fine. I can also use most of the methods in the two files. I have a problem with one method though. Its a method that is returning an object type that I created that mirrors a windows structure. Below is the code.
    // Java Object to store the data
    package agent.win32;
    public class MemoryInfo{
      int dwLength;
      int dwMemoryLoad;
      int dwTotalPhys;
      int dwAvailPhys;
      int dwTotalPageFile;
      int dwAvailPageFile;
      int dwTotalVirtual;
      int dwAvailVirtual;
      public int get_dwLength() { return dwLength; }
      public int get_dwMemoryLoad() { return dwMemoryLoad; }
      public int get_dwTotalPhys() { return dwTotalPhys; }
      public int get_dwAvailPhys() { return dwAvailPhys; }
      public int get_dwTotalPageFile() { return dwTotalPageFile; }
      public int get_dwAvailPageFile() { return dwAvailPageFile; }
      public int get_dwTotalVirtual() { return dwTotalVirtual; }
      public int get_dwAvailVirtual() { return dwAvailVirtual; }
    // Java Class that uses JNI
    package agent.win32;
    public class NIMSNT {
      //Constructor
      public NIMSNT(){};
      static{
        try{
          System.loadLibrary("NIMSNT");
        catch (java.lang.UnsatisfiedLinkError e) {
          System.out.println (e);
       * check psapi.dll and psapi functions
       * return true if NT process can be enumerate
      public static native boolean Initialize();
       * Description:The EnumProcesses function retrieves the process identifier
       * for each process object in the system
       * return value:the list of process identifiers
       * call psapi function EnumProcesses
      public static native int[] EnumProcesses();
       * Description:The OpenProcess function returns a handle to an existing process object.
       * return value:If the function succeeds, the return value is an open handle to the specified process
       * call kernel32 function OpenProcess
      public static native int OpenProcess(int Pid);
       * Description:The EnumProcessModules function retrieves a handle for each module in the specified process
       * return value:the list of module handles
       * call psapi function EnumProcessModules
      public static native int[] EnumProcessModules(int hProcess);
       * Description:The GetModuleFileNameEx function retrieves the fully qualified path for the specified module
       * return value:the fully qualified path for the specified module
       * call psapi function GetModuleFileNameEx
      public static native String GetModuleFileName(int hProcess,int hModule);
       * Description:The GetModuleBaseName function retrieves the base name of the specified module
       * return value:the base name of the specified module
       * call psapi function GetModuleBaseName
      public static native String GetModuleBaseName(int hProcess,int hModule);
       * Description:function closes an open object handle
       * return value:true if succesfuly
       * call kernel32 function CloseHandle
      public static native boolean CloseHandle(int handle);
       * Description:function gets system memory
       * return value:String
      public static native MemoryInfo GetSystemMemoryInfo();
    // C Structure (defined in windows.h)
    typedef struct _MEMORYSTATUS {
      DWORD dwLength;
      DWORD dwMemoryLoad;
      SIZE_T dwTotalPhys;
      SIZE_T dwAvailPhys;
      SIZE_T dwTotalPageFile;
      SIZE_T dwAvailPageFile;
      SIZE_T dwTotalVirtual;
      SIZE_T dwAvailVirtual;
    } MEMORYSTATUS, *LPMEMORYSTATUS;
    // C code
    #include <windows.h>
    #include <string.h>
    #include "agent_win32_NIMSNT.h"
    #define MaxProcessNumber 10000
    /** Type Definitions                                  **/
    typedef BOOL (WINAPI *ENUMPROCESSES)(
         DWORD * lpidProcess, 
           DWORD cb,            
           DWORD * cbNeeded     
    typedef BOOL (WINAPI *ENUMPROCESSMODULES)(
         HANDLE hProcess,     
         HMODULE * lphModule, 
         DWORD cb,            
         LPDWORD lpcbNeeded   
    typedef DWORD (WINAPI *GETMODULEFILENAMEEXA)(
         HANDLE hProcess,          
         HMODULE hModule,          
         LPTSTR lpstrFileName,     
         DWORD nSize               
    typedef DWORD (WINAPI *GETMODULEBASENAME)(
         HANDLE hProcess,          
         HMODULE hModule,          
         LPTSTR lpstrFileName,     
         DWORD nSize               
    typedef struct _PROCESS_MEMORY_COUNTERS {
        DWORD cb;
        DWORD PageFaultCount;
        DWORD PeakWorkingSetSize;
        DWORD WorkingSetSize;
        DWORD QuotaPeakPagedPoolUsage;
        DWORD QuotaPagedPoolUsage;
        DWORD QuotaPeakNonPagedPoolUsage;
        DWORD QuotaNonPagedPoolUsage;
        DWORD PagefileUsage;
        DWORD PeakPagefileUsage;
    } PROCESS_MEMORY_COUNTERS, *PPROCESS_MEMORY_COUNTERS;
    typedef BOOL (WINAPI *GETPROCESSMEMORYINFO)(
         HANDLE hProcess,
         PPROCESS_MEMORY_COUNTERS ppsmenCounters,
         DWORD cb
    /** Global Variables                                  **/
    ENUMPROCESSES EnumProcesses;
    ENUMPROCESSMODULES EnumProcessModules;
    GETMODULEFILENAMEEXA GetModuleFileNameExA;
    GETMODULEBASENAME GetModuleBaseName;
    GETPROCESSMEMORYINFO GetProcessMemoryInfo;
    /** DLL Entry                                         **/
    BOOL APIENTRY DllMain(HANDLE hInst, DWORD ul_reason_being_called, LPVOID lpReserved){    
         return TRUE;
    * Class:     nims4_agent_win32_NIMSNT
    * Method:    Initialize
    * Signature: ()Z
    JNIEXPORT jboolean JNICALL Java_agent_win32_NIMSNT_Initialize(JNIEnv * env,jclass clazz){
         HANDLE hpsapi=LoadLibrary("PSAPI.DLL");
         if (hpsapi==NULL) return FALSE;
         EnumProcesses=(ENUMPROCESSES)GetProcAddress((HINSTANCE)hpsapi,"EnumProcesses");
         GetModuleFileNameExA = (GETMODULEFILENAMEEXA)GetProcAddress((HINSTANCE)hpsapi, "GetModuleFileNameExA");
         GetModuleBaseName = (GETMODULEBASENAME)GetProcAddress((HINSTANCE)hpsapi, "GetModuleBaseNameA");
         EnumProcessModules = (ENUMPROCESSMODULES)GetProcAddress((HINSTANCE)hpsapi, "EnumProcessModules");
         GetProcessMemoryInfo = (GETPROCESSMEMORYINFO)GetProcAddress((HINSTANCE)hpsapi, "GetProcessMemoryInfo");
         if (
              NULL == EnumProcesses          ||
              NULL == GetModuleFileName     ||
              NULL == GetModuleBaseName     ||
              NULL == EnumProcessModules  )
            return FALSE;
         return TRUE;   
    * Class:     nims4_agent_win32_NIMSNT
    * Method:    EnumProcesses
    * Signature: ()[I
    JNIEXPORT jintArray JNICALL Java_agent_win32_NIMSNT_EnumProcesses(JNIEnv * env, jclass clazz){
         DWORD aPids[MaxProcessNumber];
         DWORD cGot;
         jintArray Pids=0;
         if(EnumProcesses(aPids,sizeof(aPids),&cGot)){
              cGot /= sizeof(aPids[0]);
                 Pids= (*env)->NewIntArray(env,cGot);
              (*env)->SetIntArrayRegion(env,Pids,0,cGot,(jint*) aPids);
         return Pids;
    * Class:     nims4_agent_win32_NIMSNT
    * Method:    OpenProcess
    * Signature: (IZI)I
    JNIEXPORT jint JNICALL Java_agent_win32_NIMSNT_OpenProcess (JNIEnv * env, jclass clazz,jint Pid){
         return (jint) OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ,FALSE,Pid);
    * Class:     nims4_agent_win32_NIMSNT
    * Method:    EnumProcessModules
    * Signature: (I[I)[I
    JNIEXPORT jintArray JNICALL Java_agent_win32_NIMSNT_EnumProcessModules (JNIEnv * env, jclass clazz, jint hProcess){
         HMODULE hModule[MaxProcessNumber];
         jintArray jModule=0;
         DWORD cGot;    
         if (EnumProcessModules((HANDLE)hProcess,hModule,sizeof(hModule),&cGot)){
              cGot/= sizeof(hModule[0]);
              jModule= (*env)->NewIntArray(env,cGot);
              (*env)->SetIntArrayRegion(env,jModule,0,cGot,(jint*)hModule);
         return jModule;
    * Class:     nims4_agent_win32_NIMSNT
    * Method:    GetModuleFileName
    * Signature: (II)Ljava/lang/String;
    JNIEXPORT jstring JNICALL Java_agent_win32_NIMSNT_GetModuleFileName(JNIEnv * env, jclass clazz, jint hProcess, jint hModule){
         jstring jName=0;
         char FileName[MAX_PATH];
         if(GetModuleFileNameExA((HANDLE)hProcess,(HMODULE)hModule,FileName,sizeof(FileName))!=0){
              jName=(*env)->NewStringUTF(env,FileName);
         return jName;
    * Class:     nims4_agent_win32_NIMSNT
    * Method:    GetModuleBaseName
    * Signature: (II)Ljava/lang/String;
    JNIEXPORT jstring JNICALL Java_agent_win32_NIMSNT_GetModuleBaseName(JNIEnv * env, jclass clazz, jint hProcess, jint hModule){
         jstring jName=0;
         char FileName[MAX_PATH];
         if(GetModuleBaseName((HANDLE)hProcess,(HMODULE)hModule,FileName,sizeof(FileName))!=0){
              jName=(*env)->NewStringUTF(env,FileName);
         return jName;
    * Class:     nims4_agent_win32_NIMSNT
    * Method:    CloseHandle
    * Signature: (I)Z
    JNIEXPORT jboolean JNICALL Java_agent_win32_NIMSNT_CloseHandle(JNIEnv * env, jclass clazz, jint handle)
         return CloseHandle((HANDLE) handle);
    * Class:     nims_agent_win32_NIMSNT
    * Method:    GetSystemMemoryInfo
    * Signature: (I)Lagent/win32/MemoryInfo;
    JNIEXPORT jobject JNICALL Java_agent_win32_NIMSNT_GetSystemMemoryInfo(JNIEnv * env, jclass clazz){
         jfieldID jfield;
         jobject jobj=0;
         MEMORYSTATUS stat;
         stat.dwLength = sizeof(stat);
         GlobalMemoryStatus(&stat);
         clazz=(*env)->FindClass(env,"agent.win32.NIMSMemoryInfo");
         if (clazz==0) return 0;
         jobj = (*env)->AllocObject (env,clazz);
         //set NIMSMemoryInfo object field
         // dwLength
         jfield=(*env)->GetFieldID(env,clazz,"dwLength","I");
         (*env)->SetIntField (env,jobj, jfield,stat.dwLength);
         // dwMemoryLoad
         jfield=(*env)->GetFieldID(env,clazz,"dwMemoryLoad","I");
         (*env)->SetIntField (env,jobj, jfield,stat.dwMemoryLoad);
         // dwTotalPhys
         jfield=(*env)->GetFieldID(env,clazz,"dwTotalPhys","I");
         (*env)->SetIntField (env,jobj, jfield,stat.dwTotalPhys);
         // dwAvailPhys
         jfield=(*env)->GetFieldID(env,clazz,"dwAvailPhys","I");
         (*env)->SetIntField (env,jobj, jfield,stat.dwAvailPhys);
         // dwTotalPageFile
         jfield=(*env)->GetFieldID(env,clazz,"dwTotalPageFile","I");
         (*env)->SetIntField (env,jobj, jfield,stat.dwTotalPageFile);
         // dwAvailPageFile
         jfield=(*env)->GetFieldID(env,clazz,"dwAvailPageFile","I");
         (*env)->SetIntField (env,jobj, jfield,stat.dwAvailPageFile);
         // dwTotalVirtual
         jfield=(*env)->GetFieldID(env,clazz,"dwTotalVirtual","I");
         (*env)->SetIntField (env,jobj, jfield,stat.dwTotalVirtual);
         // dwAvailVirtual
         jfield=(*env)->GetFieldID(env,clazz,"dwAvailVirtual","I");
         (*env)->SetIntField (env,jobj, jfield,stat.dwAvailVirtual);
         return jobj;
    };I can use all of the methods in the Java/C code except for the the last native method   public static native MemoryInfo GetSystemMemoryInfo(); . I get a NoClassDefFoundError when I try to use this method. I have a feeling that I'm just doing something stupid.
    Thanks in advance,
    John

    Yes, exactly. I changed the name of that class and forgot to change it in the c code. Thanks for the feedback.
    Also, if anyone is using this code as an example, you need to change "agent.win32.MemoryInfo" to "agent/win32/MemoryInfo" in the c code. If it is left as "agent.win32.MemoryInfo" you will get a ClassCircularityError when trying to make multiple calls to the NIMSNT.GetSystemMemoryInfo();.

  • I bought a new Macbook Air, and got an error when trying to register it with my Apple ID

    So, I bought a new Macbook Air and tried to register it with my Apple ID, however I get an error about the product being already registered.
    I haven't registered it yet. How can I fix this?

    A new Mac comes with 90 days of free tech support from AppleCare.
    AppleCare: 1-800-275-2273
    Call AppleCare.
    Best.

Maybe you are looking for