Invocation JVM and JNI library communication

How do I communicate between my application that creates a VM, and the JNI libraries (with native functions) loaded by classes within the invoked VM?

-Global variablesI doubt global variables inside the C app can be >accessed from JNI native methods.Whoops! Correct.
-Primitives passed as argumentsSure, but there is an whole API in C I wan't to make
available in Java.
-Primitives as attributes in a classExplain? Attributes in class?Basically the same as the previous one. So probably no more useful.
-C/C++ pointers passed as arguments or as class
attributes using a java long to hold it.Yes, this is probably the way!You will probably find this is best.
-Function callbacks.Presumably you control the code base for both sides of this. A JNI shared library can have normal shared library method calls in it. So use normal shared library protocols to access it. (I haven't tried it so there might be some interesting problems with initially resolving the thunks or there might not.)

Similar Messages

  • Jca  and  jni

    I hope some one can answer this question , as there is no much to read about JCA
    my J2EE application needs to inetgerate with some C libraries, after some investigations , I found that calling native APIs direct from the EJBs might crash the EJB container when the JNI fails, as a better solution the JCA can be used as an intermediate layer, regarding the JCA-JNI communication I have 2 questions:
    1- Is this setup EJB->JCA->JNI->C failsafe against the failure in the JNI->C part?
    2- can the JNI wrapper be hosted on a remote server other than the application server or will I need to install the application server on the same machine as the C libraries

    1) If you mean, does the app server continue running if your native code coredumps, the answer is no - This is the tradeoff you pay for speed.
    2) Yes, but you're no longer going JCA->JNI. Rather, you're going JCA->X->JNI where X is some remotable protocol.
    JCA is no magic layer - It's just a Java API between application servers and whatever library you intend to expose to your app server clients.
    God bless
    -Toby Reyelts

  • Error in SAPGUI-on AIX- Can't load JNI library

    Error in SAPGUI-on AIX- Can't load JNI library
    I am getting error as below:
    ^C# ./sapgui /H/punlparidm06 /S/sapdbIND
    ERROR #############################
    07.03. 12:48:37.619 ERROR: Attempt to load shared library /local/SAPClients/SAPGUI7.00rev2.1/bin/libJPlatin.so failed.
    07.03. 12:48:37.619 ERROR: The library file exists, so either the program
    07.03. 12:48:37.619 ERROR: don't has the privileges to access the library
    07.03. 12:48:37.619 ERROR: or the library is not loadable by the shared object loader
    07.03. 12:48:37.619 ERROR: Technical information:
    07.03. 12:48:37.619 ERROR: Error location: GuiJniLoader.loadPlatinLibrary()
    07.03. 12:48:37.619 ERROR: Error message : /local/SAPClients/SAPGUI7.00rev2.1/bin/libJPlatin.so: load ENOEXEC on shared library(s) /local/SAPClients/SAPGUI7.00rev2.1/bin/libJPlatin.so
    ERROR #############################
    java.lang.UnsatisfiedLinkError: /local/SAPClients/SAPGUI7.00rev2.1/bin/libJPlatin.so: load ENOEXEC on shared library(s) /local/SAPClients/SAPGUI7.00rev2.1/bin/libJPlatin.so
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2144)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1973)
    at java.lang.Runtime.load0(Runtime.java:773)
    at java.lang.System.load(System.java:887)
    at com.sap.platin.r3.util.GuiJniLoader.loadPlatinLibrary(GuiJniLoader.java:114)
    at com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init>(JniAgiLibAdaptor.java:24)
    at com.sap.platin.r3.protocol.diag.GuiDiagToAutomationParser.configure(GuiDiagToAutomationParser.java:289)
    at com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:316)
    at com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:860)
    at com.sap.platin.base.logon.GuiImpl.evalCommandLine(GuiImpl.java:275)
    at com.sap.platin.base.logon.GuiImpl.<init>(GuiImpl.java:44)
    at com.sap.platin.base.logon.GuiImpl.main(GuiImpl.java:447)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
    at java.lang.reflect.Method.invoke(Method.java:391)
    at com.sap.platin.micro.Microkernel.invokeMainMethod(Microkernel.java:1670)
    at com.sap.platin.micro.Microkernel.startApplication(Microkernel.java:1750)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
    at java.lang.reflect.Method.invoke(Method.java:391)
    at com.sap.platin.Gui.main(Gui.java:65)
    java.lang.Exception: JniAgiLibAdaptor.<init>: Cannot load JNI library
    at com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init>(JniAgiLibAdaptor.java:25)
    at com.sap.platin.r3.protocol.diag.GuiDiagToAutomationParser.configure(GuiDiagToAutomationParser.java:289)
    at com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:316)
    at com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:860)
    at com.sap.platin.base.logon.GuiImpl.evalCommandLine(GuiImpl.java:275)
    at com.sap.platin.base.logon.GuiImpl.<init>(GuiImpl.java:44)
    at com.sap.platin.base.logon.GuiImpl.main(GuiImpl.java:447)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
    at java.lang.reflect.Method.invoke(Method.java:391)
    at com.sap.platin.micro.Microkernel.invokeMainMethod(Microkernel.java:1670)
    at com.sap.platin.micro.Microkernel.startApplication(Microkernel.java:1750)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
    at java.lang.reflect.Method.invoke(Method.java:391)
    at com.sap.platin.Gui.main(Gui.java:65)
    ERROR #############################
    07.03. 12:51:52.173 ERROR: GuiConnection: Connect failed
    07.03. 12:51:52.173 ERROR: JniAgiLibAdaptor.<init>: Cannot load JNI library
    ERROR #############################

    Hi,
    It seems to be a permission issue.
    Just check the permissions and grant 755 using chmod comand.
    Hope it helps.
    Reward suitable points!!!!!

  • Solaris java sapgui error JniAgiLibAdaptor. init : Cannot load JNI library

    i have a problem java sapgui.
    Launch the Sapgui and then try to connect to any one of the three choices and it should produce the following error.
    i am running this on a Solaris 10 32bit. This sam java SAPGUI runs fine when i boot into the windows xp pro. Hope this helps.
    gui version;
    SAPGUI for Java 7.10 rev 8 (java),
    no library (lib)
    (Version ID 071000040800)
    Mon Mar 30 10:34:24 MEST 2009
    uw1059, 710_REL, 1054563
    Java VM: Sun Microsystems Inc. Version 1.6.0_14
    OS: SunOS(x86) Version 5.10
    The version of Java being used is:
    java -version
    java version "1.5.0_16"
    Java(TM) Platform, Standard Edition for Business (build 1.5.0_16-b02)
    Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode, sharing)
    Thank You,
    Ferhan
    JniAgiLibAdaptor.<init>: Cannot load JNI library
    details;
    java.lang.Exception: JniAgiLibAdaptor.<init>: Cannot load JNI library
    at: com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init>(JniAgiLibAdaptor.java:29)
    at: com.sap.platin.r3.protocol.diag.GuiDiagToAutomationParser.configure(GuiDiagToAutomationParser.java:283)
    at: com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:297)
    at: com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:798)
    at: com.sap.platin.base.logon.GuiLogonFrame.doConnect(GuiLogonFrame.java:838)
    at: com.sap.platin.base.logon.GuiLogonFrame$SymListener.actionPerformed(GuiLogonFrame.java:443)
    at: javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at: javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at: javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at: javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at: javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at: java.awt.Component.processMouseEvent(Unknown Source)
    at: javax.swing.JComponent.processMouseEvent(Unknown Source)
    at: java.awt.Component.processEvent(Unknown Source)
    at: java.awt.Container.processEvent(Unknown Source)
    at: java.awt.Component.dispatchEventImpl(Unknown Source)
    at: java.awt.Container.dispatchEventImpl(Unknown Source)
    at: java.awt.Component.dispatchEvent(Unknown Source)
    at: java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at: java.awt.LightweightDispatcher.proc
    Attempt to load shared library
    /opt/SAPClients/SAPGUI7.10rev8/bin/libJPlatin.so failed.
    The library file exists, so either the program has
    insufficient privileges to access the library or the library
    is not loadable by the shared object loader.
    Please recheck the system requirements for your operating
    system and make sure all required libraries are installed.
    details;
    ava.lang.UnsatisfiedLinkError: /opt/SAPClients/SAPGUI7.10rev8/bin/libJPlatin.so: ld.so.1: java: fatal: /opt/SAPClients/SAPGUI7.10rev8/bin/libJPlatin.so: wrong ELF data format: ELFDATA2MSB (Possible cause: endianness mismatch)
    at: java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at: java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at: java.lang.ClassLoader.loadLibrary(Unknown Source)
    at: java.lang.Runtime.load0(Unknown Source)
    at: java.lang.System.load(Unknown Source)
    at: com.sap.platin.r3.util.GuiJniLoader.loadPlatinLibrary(GuiJniLoader.java:56)
    at: com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init>(JniAgiLibAdaptor.java:27)
    at: com.sap.platin.r3.protocol.diag.GuiDiagToAutomationParser.configure(GuiDiagToAutomationParser.java:283)
    at: com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:297)
    at: com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:798)
    at: com.sap.platin.base.logon.GuiLogonFrame.doConnect(GuiLogonFrame.java:838)
    at: com.sap.platin.base.logon.GuiLogonFrame$SymListener.actionPerformed(GuiLogonFrame.java:443)
    at: javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at: javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at: javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at: javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at: javax.swing.plaf.basic.BasicB

    Hello Ferhan,
    the output of the AboutBox is indicating that you are trying to run SAP GUI for Java on Solaris 10 with x86 CPU. Unfortunately, the library required to be loaded is complied for SPARC. Please have a look at the system requirements part of the manual coming with the installer of SAP GUI for Java or [note 959236|https://service.sap.com/sap/support/notes/959236].
    Best regards
    Rolf-Martin

  • Verify installation of MS C Runtime Library - Cannot load JNI library

    Hello,
    I´am working on a MS XP frontend on customer side and have no admin rights, installed is  SAPGUI for Java 7.10rev4 with sun java version 1.5.0_11
    The admin from the customer told me that he had completly installed the MS C Runtime Library VS2005 SP1, file vcredist_x86.msi.
    However, if I try to use the JAVA Gui I found in the trace file the following error:
    29.07. 10:25:16.039 CON: new GuiNiNetConnection
    0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1. ERROR #############################
    29.07. 10:25:16.055 ERROR: GuiConnection: Connection failed
    29.07. 10:25:16.055 ERROR: JniAgiLibAdaptor.: Cannot load JNI library
    0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1. ERROR #############################
    0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2. ERROR #############################
    29.07. 10:25:16.055 ERROR: JniAgiLibAdaptor.: Cannot load JNI library
    29.07. 10:25:16.055 ERROR: Technical Details
    29.07. 10:25:16.055 ERROR: java.lang.Exception: JniAgiLibAdaptor.: Cannot load JNI library
    29.07. 10:25:16.055 ERROR: at: com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init
    In an old posted message I found the information that the reason should be that the MS C Runtime Library is not installed.
    - Is there a simple way to check if the vcredist_x86.msi is installed in a correct and completed way?
    - Any other ideas about the error "Cannot load JNI library" on a windows XP system?
    Thanks in advance,
    Stefan

    Hi szgyurka!
    I have an article here that can help you troubleshoot this issue with your iTunes application:
    iTunes for Windows Vista, Windows 7, or Windows 8: Fix unexpected quits or launch issues
    http://support.apple.com/kb/ts1717
    Take care, and thanks for visiting the Apple Support Communities.
    Cheers,
    Braden

  • Having trouble with including JNI library in netbeans

    [Sorry a newbie question - I am more used to writing large amounts of Solaris kernel and writing a JNI for the first time]
    Guys,
    I have a C library that needs to hook into the Java bean. I created a JNI library wrapper around the C library using swig/javah
    and that went fine (using some of the examples/ref in this forum). The JNI library contains classes like SysInfoJNI created
    by swig.
    class SysInfoJNI {
    public final static native int NAME_LEN_get();
    public final static native int NAME_LEN_set();
    I quickly wrote a standalone test program where I did
    public class test {
    // Load JNI Library
    static {
    System.loadLibrary("SysInfo");
    public static void main(String[] args) {
    SysInfoJNI siJNI = new SysInfoJNI();
    I can compile and run this on command line doing
    javac *.java
    java -Djava.library.path=./ Sysinfotest
    and it all works fine. Now I move this code to netbeans since I need to add some more code
    and create a java->web project and pretty much transfer the code there. I add the libSysinfo.so
    using the property->library->create option but netbeans still can't see the symbols coming
    out of Sysinfo JNI library. I suspect it wants the class definitions. My question is how do I
    supply that? swig didn't really crate a header file but it did create Sysinfo.java file. Do I
    just copy Sysinfo.java in the src directory (ugly?) or is there a convention of keeping the
    *.java files in some standard place (like /usr/include for C headers) and then what would be
    the method to include SysInfo.java to my netbeans src so that symbols can be found.
    Thanks,
    Sunay

    OK, seems like I had some kind of mismatch between the library & classes.
    The loadLibrary only had the name and I had the library in /usr/lib. After running
    truss -f -t open /usr/tomcat6/bin/startup.sh >& tomcat.out
    I could see the tomcat was finding the library but still reporting link error.
    Recompiling the library and classes again and then placing the library
    in /usr/lib and classes in the right directory resolved the issue.
    So I guess the answer to my original question is that classes need to
    be delivered as a jar along with the rest of the distribution while the
    library can be delivered in /usr/lib as part of the system.
    Appreciate the help and quick responses.
    Sunay

  • Iphoto I have tried opening with cnt alt and updating library what next cant open

    iphoto I have tried opening with cnt alt and updating library what next cant open?
    julie

    This is the iPad forum. If you are having an iPhoto problem please post here:
    https://discussions.apple.com/community/ilife/iphoto
    If your problem involves iPhoto and an iPad please provide additional information.

  • Urgent!! PB write a program in C/C++ who start a JVM and invoke a method ja

    I try to write a program in C/C++ who start a JVM and invoke a method java.
    my program run fine if in my essai method, i do't call the JNI method ierror().
    but when i call the ierror() there's a bug :
    enter in essai
    Exception in thread "Thread-0" java.lang.AbstractMethodError
    at prog.Prog.client(Prog.java:12)
    what's wrong???
    Thanks for your help.
    // Prog.java
    package prog;
    import testnative.jAppEngine;
    public class Prog extends jAppEngine
         public void main (String[] args)
         public void essai();
              System.out.println("enter in essai");
              ierror();
              System.out.println("quit essai");
    // jAppEngine.java
    public class jAppEngine
         public native void ierror();
         static
              System.loadLibrary("jEngine");
    // jEngine.cpp (my jEngine.dll)
    * Class: testnative_jAppEngine
    * Method: ierror
    * Signature: ()V
    JNIEXPORT void JNICALL Java_testnative_jAppEngine_ierror
    (JNIEnv *env, jobject jobj) )
         ierror( "Dans jAppEngine.ierror");
    // Application.cpp
    JavaVM *vm = 0;
    int startJVM( )
    char *s = 0;
    int ret;
    jboolean jvmspecified = JNI_FALSE; /* Assume no option specified. */
    char jrepath[MAXPATHLEN], jvmpath[MAXPATHLEN];
    int i, knownVMsCount;
    /* If we got here, jvmpath has been correctly initialized. */
    ifn.CreateJavaVM = 0;
    ifn.GetDefaultJavaVMInitArgs = 0;
    if (!LoadJavaVM(jvmpath, &ifn))
         return 6;
    /* Set default CLASSPATH */
    if ((s = getenv("CLASSPATH")) == 0)
              s = ".";
    SetClassPath(s);
    /* Initialize the virtual machine */
    if (!InitializeJVM(&vm, &env, &ifn))
         fprintf(stderr, "Could not create the Java virtual machine.\n");
    ret = 1;
    return ret;
    int LaunchClass( char classname, char jentry, void *p )
    int retval;
    jclass mainClass;
    jmethodID mainID;
    JNIEnv *env;
    retval = vm->AttachCurrentThread((void **)&env,NULL);
    jcls = LoadClass(env, classname);
    /* Get the application's main method */
    mainID = env->GetMethodID( mainClass, jentry, "()V");
    /* Invoke main method. */
    env->CallVoidMethod( mainClass, mainID); //, mainArgs);
    if ((*vm).DetachCurrentThread() != 0)
         fprintf(stderr, "Could not detach main thread.\n");
    return ret;
    static void th1(void *p)
         LaunchClass( "prog.Prog", "client", NULL);
         _endthread();
    int main(int argc, char* argv[])
         startJVM();
         Beep(6000,500);
         for (int i=0; i<1; i++)
              _beginthread(&th1,0,&i);
              Sleep(500);
         return 0;
    }

    Hi! bschauwe
    Thanks for reply.
    My native method called ierror calls effectively a subroutine who's in another dll. I change the name of my native method, no effects always the same error message.
    So, in my native method I replace ierror(...) by Beep(..) and it's the same.
    I don't understand.

  • Loading JNI library on Tomcat startup

    I am trying to load a JNI library on startup of servlet. I have written the following code in my servlet init function:
    public void init(ServletConfig config) throws ServletException {
    super.init(config);
    log.info("Loading native libraries...");
    System.loadLibrary("foo");
    log.info("Native libraries loaded...");
    On Tomcat startup, I see the "Loading native libraries..." message, but I don't see the "Native libraries loaded...". As if the system hung in the System.loadLibrary function.
    Anybody knows how to solve this problem?
    Martin

    The specification specifically forbids the use of native libraries in container objects. So you might want to take that into consideration with whatever you are doing.
    If you do want to do that then I would suggest loading it outside of the container. There is probably some configuration option that allows you to force tomcat to load something on start up.
    You might also want to consider if hot deploys are part of your future. If they are then you might want to put the interface inside of your own custom class loader, so you can probably control the unload of the shared library.
    If you search the J2EE lists you will find that almost everyone states that JNI should not even be loaded into the server. Instead you should create a seperate application and use RMI to access it. Myself I think that is overkill, but I would probably consider exactly what I am interfacing to before making that final decision. If your JNI library blows up it will take down the entire server (which is why the spec forbids it.)

  • Rational Purify and JNI

    All,
    has anyone managed to get Purify to run in conjunction with JNI? I was planning on instrumenting the native library with the Purify API, but apparently Purify cannot handle shared libraries:
    purify CC $(OBJECTS) -compat=4 -DSOLARIS -D_STRUCTURED_PROC=1 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -G -L./ -lC -o libTst.so
    Purify 2002a.06.00 Solaris 2 (32-bit) Copyright (C) 1992-2002 Rational Software Corp. All rights reserved.
    Instrumenting:
    Purify engine: Error: Sorry, Purify cannot produce shared objects.
    make: *** [libs] Error 1

    Ooooops. Sorry for the stupid question.
    Actually the question i wanted to ask is, how to use purify with respect to a java program that loads a jni library and calls jni methods?
    Basically, the purify is used before the cc or gcc command while building the application. we can't use purify with java command or while compiling the C/C++ code to an object file. Then how to proceed?
    Pete, can u plz tell me, what exactly u hav done?
    -Sanghamitra

  • Shared JNI Library

    Hello:
    I have two different web applications hosted on a server. Both of them use a servlet
    to initialize their own environment. This servlet needs to load a JNI library.
    That means two serlvet contexts will use the same library. The question is:
    When the first web application is done in initialization, and server is trying
    to load the second web application, I will get unsatisfiedLinkError message, that
    is like "the JNI library is loaded by another".
    I have no idea for this issue. Could anyone give me some ideas, doing some configuration
    in webLogic server or changing the design structure?
    I appreciate for any help.
    Johnson Ouyang

    Thank you. I fixed my issue.
    "Dimitri I. Rakitine" <[email protected]> wrote:
    Native library can only be loaded by one classloader, so just move
    class(es) which use JNI to the system classpath. It will solve the
    problem you are currently seeing and will make your application redeployable.
    Johnson <[email protected]> wrote:
    Hello:
    I have two different web applications hosted on a server. Both of themuse a servlet
    to initialize their own environment. This servlet needs to load a JNIlibrary.
    That means two serlvet contexts will use the same library. The questionis:
    When the first web application is done in initialization, and serveris trying
    to load the second web application, I will get unsatisfiedLinkErrormessage, that
    is like "the JNI library is loaded by another".
    I have no idea for this issue. Could anyone give me some ideas, doingsome configuration
    in webLogic server or changing the design structure?
    I appreciate for any help.
    Johnson Ouyang --
    Dimitri

  • Adobe digital and public library books

    I am unable to transfer public library books from the Adobe Digital, to my Nook HD Tablet.  I am using version 2.0 for the first time. I used to have an older version, and I did not have any trouble transferring books to my e-reader.  Also, my Nook used to show up in the left-side panel, and all I had to do with the book was drag and drop - that feature seems not to be present.  I need help.
    Thank you.
    Linda Oliver
    [email address removed]

    Tablets behave differently from dedicated eBook readers.
    You need to install the Bluefire or Aldiko app for general Adobe DRM eBook reading (including Overdrive library books).
    Then, copy books in .epub format from the PC to the tablet using a file manager such as Windows Explorer or Finder.
    Alternatively, download the Overdrive app, for borrowing, downloading and reading library books without needing to use a PC or ADE at all.

  • I have iTunes on my iPad. I have a new iPod nano. How do I connect iPod to iPad to download iTunes and music library?

    I have iTunes on my iPad. I have a new iPod nano. How do I connect iPod to iPad to download iTunes and music library?

    Hi Divine Inspiration,
    You wouldn't connect the iPod to the iPad for data transfers. Music is stored and shared either through a computer or iCloud.
    This article gives an overview of moving music and data off the iPad.
    iTunes: Transferring media from your iPhone, iPad, iPod touch, or iPod
    http://support.apple.com/kb/ht1209
    and this article explains syncing to the iPod.
    iTunes: Syncing media content to iPod
    http://support.apple.com/kb/ht1351
    Thank you for thinking of Apple Support Communities for your support needs.
    Nubz

  • I purchased a song on my Ipod Touch 4 GEN. and i listened to it not 5 mins before i synced it with Itunes...then i looked in my Ipod music library and itunes library...GONE. but when i go to download, it wanted me to pay even tho i have bot it! HELP!!!

    i purchased a song on my Ipod Touch 4 GEN. and i listened to it not 5 mins before i synced it with Itunes...then i looked in my Ipod music library and itunes library...GONE. but when i go to download it, like with Apps when if you have purchased an app and it get's deleted...you can have it back for FREE
    and i tryed that with this song...and it says that " you have already purchased this song, would you like to buy it again?" but it wont let me get it again for free even tho i have bought it before...is there a way i can get it back with out having to pay??
    HHHHHEEEELLLLPPPP!!!! PPPLLLEEEAAASSSEEE!!!!!!

    You buy one and only one download.
    As it should have been transferred to your computer when you synced, you can contact itunes support and ask for an exception.
    http://www.apple.com/support/itunes

  • New iMac or new Mac Mini... and iPhoto Library separate drive?

    I have a 2007 iMac Intel Core Duo 2.4Ghz (4 meg RAM) with a hard drive in need of repair, according to Disk Utility (and repeated by DriveGenius 3.)  The Repair option is not available.  I have had occasional difficulty with this particular Mac, and this is actually my second hard drive,and it is out of warranty.  I had already planned to replace this computer later this year.
    In attempting to download and install Lion OS, the install failed, and the computer became essentially inoperable.  I was able to use Time Machine to get it back running, but cannot repair what is surely a damaged HD.  Apple Support came to the same conclusion.
    I have become interested in a few goals:  (1) To purchase a Mac Mini along with an Apple Thunderbolt monitor (when available) in order to separate my CPU from my monitor.  (2) I want to separate my media files from a CPU hard drive for safety, for the very problem I am experiencing now.  (3) I want to make my iPhoto library and iMovie library available to my wife – perhaps on an external dedicated drive - for her newer iMac, to various iPhones and iPads, and to two Apple TV units. 
    We have a home network with an Airport Extreme, and several Ethernet outlets.  Both iMac’s currently use Western Digital external drives for Time Machine backups.  I have another external Seagate drove solely for my iMovie files.  I just purchased a Time Capsule 2TB (but have not yet opened) with the idea that this would be where the “shared” iPhoto library resides.
    My questions –
    Would you recommend using a Mac Mini + monitor, or go with a new iMac (my current iMac is my third and the only one that has given me some problems.)  I do not have any specialized use of my computer beyond the common iLife applications.
    I want my photos and videos to be easily available to my family on their Apple devices (I’m the only one with the significant family photo library) and I haven’t quite devised a plan to accomplish that.  Can you make suggestions?
    Thanks for any assistance you can offer.

    Currently the Library is on EHD 1 and you want to copy it to EHD2?
    Connect them both to the iMac. Make sure EHD2 formatted Mac OS Extended (Journaled)  and drag the iPhoto Library from EHD 1 to EHD 2
    To open either Library with iPhoto 11: Hold down the option (or alt) key key and launch iPhoto. From the resulting menu select 'Choose Library'
    It will update the Library to the new formats. Remember once you do this the older versions of iPhoto will no longer be able to read it.
    Regards
    TD

Maybe you are looking for

  • Serial number error while creating the production order

    Hello frds, I am getting the following error while creating the production order. "Item 000000 requires exactly 100 serial numbers for the asset". If i give 100 serial numbers in the order, the error is solved. But i do not want to assign 100 serial

  • Serie U : How to buy the laptop in orange or in bronze?

    Hello, As you already know, the IdeaPad Serie U is decline into several colors like blue, red, grey. But the URL below displays an image showing two additional colors : orange and bronze. http://shop.lenovo.com/SEUILibrary/controller/e/frweb/LenovoPo

  • Im trying to log onto the internet, but it is not accepting the password. It did for my computer but its not for the ipod. any suggestions??

    I need some help. My ipod was working just fine with logging onto other peoples internet but for some reason i cant anymore. I know that the password is right because it worked with my computer but my ipod just keeps saying fail to connect every time

  • Custom Logon Screen (Branding)

    Hi All, We want to chagne the WebDynpro login screen to achieve the following: - Custom Logo - Change Password functionality. I've located the login war file. com.sap.security.core.logon.war that contains the logon screen and have changed the JSP acc

  • ERP HCM PA30 Object Manager

    Hi all, I am trying to customize the PA30 Object Manager - Scenario EMPLOYEE, Node P, Position 1. There is one table T77CNODORD (path "Assign Own Column Group") which allows filling in custom text for the search help node and also, theoretically at l