OC4J 10.1.3 Shared Libraries -- legal use of library-compatible attribute?

I notice that several seeded shared libraries set the library-compatible attribute to allow arbitrary java archives to be picked up from an included code-source location that is a plain directory (i.e. not an explicity java archive reference).
As one solution to a BPEL/WSIF/Java Binding configuration that I'm working on, adding library-compatible="true" to oracle.bpel.common allowed me to easily deploy JARs that are accessible to the BPEL WSIF framework at runtime (i.e. you can then put your JARs in $ORACLE_HOME/bpel/system/classes and they will be found by the specific loader).
Question: OC4J documentation says that the library-compatible attribute is internal use only and also doesn't describe all its possible effects (besides the convenient one above). What's the scoop on this shared-library attribute?
Thanks,
Todd

I notice that several seeded shared libraries set the library-compatible attribute to allow arbitrary java archives to be picked up from an included code-source location that is a plain directory (i.e. not an explicity java archive reference).
As one solution to a BPEL/WSIF/Java Binding configuration that I'm working on, adding library-compatible="true" to oracle.bpel.common allowed me to easily deploy JARs that are accessible to the BPEL WSIF framework at runtime (i.e. you can then put your JARs in $ORACLE_HOME/bpel/system/classes and they will be found by the specific loader).
Question: OC4J documentation says that the library-compatible attribute is internal use only and also doesn't describe all its possible effects (besides the convenient one above). What's the scoop on this shared-library attribute?
Thanks,
Todd

Similar Messages

  • Dealing with Shared Libraries after moving iTunes library to new Computer

    I have recently purchased a MacBook Pro (Retina, 13-inch) with 2.8 GHz Intel Core i5 processor and 8 GB 1600 MHz DDR3 memory. Previously, I had my iTunes on a Dell PC computer. Using an external hard drive, I transferred my iTunes library over to the Mac. After trying to sync my iPhone 4 (iOS 7.1.2), I discovered that I wasn't able to sync my music. In my attempt to fix this, I tried several things. I actually purchased iTunes Match, hoping that this would somehow fix this problem, but it didn't work. I tried restoring my iPhone to factory settings after completely a backup. Again, this did not work. I have tried to delete my library and add it back following the specific instructions found on the Apple Support site (How to move your iTunes library to a new computer  - Apple Support).
    When my iPhone is plugged in and I click under iPhone settings Music, the only option I have to work with is iTunes Match is On and syncing voice memos. There is not the option to sync music library.
    I feel that somehow I have created multiple libraries or messed smoothing up because I can't even transfer music on to my iPhone manually. It's like my iPhone won't recognize the library on my iTunes. I am using the 12.
    Any help would be greatly appreciated!

    Cozmic66 wrote:
    I have recently purchased a MacBook Pro (Retina, 13-inch) with 2.8 GHz Intel Core i5 processor and 8 GB 1600 MHz DDR3 memory. Previously, I had my iTunes on a Dell PC computer. Using an external hard drive, I transferred my iTunes library over to the Mac.
    Copy the entire /Music/iTunes/ folder from old computer to /Music/ on new computer.
    Then launch iTunes.
    This is all you need to do.
    You do not need to add anything or import anything to iTunes.
    When you have iTunes Match turned on, you do not sync music via the computer or iTunes.
    You sync via iTunes Match.

  • Shared libraries in Photos 1.0

    My wife and I have traditionally shared a single library in iPhoto (stored on an external drive). Can we continue to do so in Photos? Are there any complications when it comes to shared libraries and iCloud Photo Library? (I could just plow ahead and try it out, but it'd be my head if I did anything to compromise our existing  library of family photos.) Tips from more adventurous upgraders most welcome.

    You can certainly create a library on an external drive or have multiple libraries, though only one (system library) will sync with iCloud Photo library, though I assume that is per user - not sure how it might affect things if you are using differernt iCloud credentials.

  • Shared libraries / home sharing and iPod touch

    i have never had nor used an iphone or ipod touch, but am considering an iPod touch. i would really like to be able to see, organize, and play shared libraries. eg:
    - use my touch to access the Mac upstairs that has all my music on it's itunes
    - build or choose a playlist
    - play from that machine to my airtunes, viewing the playlist through itunes on the touch
    is this possible?
    thanks!

    Setting up Home Sharing
    Note: To stream your iTunes library to your iPod touch, you will need iOS 4.3 or later.
    On your iPod touch, tap Settings > Music.
    In the Home Sharing section, enter the same Apple ID and password you entered on your computer (or computers) and tap the return button.
    Playing Home Sharing content
    To watch shared videos on your iPod touch, tap Videos > Shared and select a shared library.
    To listen to shared music on your iPod touch, tap Music > More… > Shared and select a shared library.
    Note: If your iPod touch does not have a locally store library, you will enter your shared library in the Music and Videos apps immediately when you open them.
    Additional Information
    If you receive an error message saying that your device was "Unable to turn on Home Sharing", then you may have entered your password incorrectly. Tap OK and try again.

  • Can't see shared libraries any more...?

    I used to be able to see shared libraries on the left hand bar, but now that tab is gone. I've already gone under preferences to make sure the Look for shared libraries preference is checked. I've tried unchecking and checking this repeatedly. I don't know what else to do, because I used to be able to see them completely fine but I can no longer.

    Well the first thought is, are the shared libraries you used to see actually currently online?
    In other words, if you used that to see the library from the computer upstairs while on the downstairs computer, is the upstairs computer currently running iTunes? Because you can not see the library if iTunes isn't running or if the computer is off or if the computer is disconnected from the network.
    Patrick

  • Using iPhoto Library in Ext HD for two macs

    I realize that if I put my desktop library on an ext hd and open from my laptop (same user name) it won't have albums or events or something and that I mess things up if I try to add photos from the laptop. But can I just point my laptop to the ext hd to view or copy photos and then later successfully fully use my ext HD library in my desktop? I'm pretty sure my laptop would open the ext hd library, I'm concerned about the laptop writing something to the library that would get me in trouble on my desktop. I just want to be able to view pictures on my laptop. I've haven't tried it since I didn't want to write to the Ext HD library (if the laptop would do that).
    In other words, sharing library between two macs with one being view only. thanks, ralph

    sharing library between two macs with one being view only. thanks, ralph
    Really easy:
    Enable Sharing in the iPhoto (Preferences -> Sharing), on the iMac. Leave iPhoto running and move to the laptop. There, enable 'Look For Shared Libraries'. The iMac Library will appear in the other source pane.
    Remember iPhoto must be running on both machines for this to work.
    it won't have albums or events or something and that I mess things up if I try to add photos from the laptop.
    Actually, it will have exactly the same Albums, Events etc. After all, it’s the same Library.
    that I mess things up if I try to add photos from the laptop.
    No you won’t. What will mess things up is if you try and open the Library on both machines at the same time.
    Regards
    TD
    If you want the other user to have the same access to the library as you: to be able to add, edit, organise, keyword etc. then:
    Quit iPhoto in both accounts
    Move the iPhoto Library Folder to an external HD set to ignore permissions. You could also use a Disk Image or even partition your Hard Disk.
    In each account in turn: Hold down the option (or alt) key and launch iPhoto. From the resulting dialogue, select 'Choose Library' and navigate to the new library location. From that point on, this will be the default library location. Both accounts will have full access to the library, in fact, both accounts will 'own' it.
    However, there is a catch with this system and it is a significant one. iPhoto is not a multi-user app., it does not have the code to negotiate two users simultaneously writing to the database, and trying will cause db corruption. So only one user at a time, and back up, back up back up.

  • Use of deployment classpath or shared-libraries to pick-up "custom" classes

    Hi,
    I’m trying to determine an approach to dealing with how classes are found in a deployed ADF application via classpath, etc. I’ve tried to explain the situation below as best I can so it’s clear. If you have any comments/suggestions as to how this could be done, it would be much appreciated
    Current Application structure:
    Consists of an application initially deployed to OC4J 10.1.3.4 using an alesco-wss.ear file
    Application contains a single Web Module, initially deployed as wss.war file within the alesco-wss.ear file above.
    The Web Module (wss) was built in JDeveloper 10.1.3.4 using 2 projects, a Model and ViewController project, and uses ADFBC.
    The Model project seems to also generate an alesco-model.jar file in the /WEB-INF/lib/ folder, even though Model classes are in the /WEB-INF/classes/ folder below?
    Exploded structure of application on application server looks something like:
    applications/alesco-wss/META-INF/
    /application.xml <- specifies settings for the Application such as Web Module settings
    /wss/
    /app/ <- directory containing application .jspx pages protected by security
    /images/ <- directory containing application images
    /infrastructure/ <- directory containing .jspx files for login, logout and error reduced security
    /skins/ <- directory containing Skin image, CSS and other files
    /WEB-INF/
    /classes/ <- directory containing application runtime class files as per package sub-directories
    /lib/ <- JAR files used by application (could move some to shared-libaries?) – seems to contain alesco-model.jar
    /regions/ <- directory containing .jspx pages used for Regions within JSPX template page
    /templates/ <- directory containing template .jspx pages used for development (not really required for deployment)
    /adf-faces-config.xml
    /adf-faces-skins.xml
    /faces-config.xml
    /faces-config-backing.xml
    /faces-config-nav.xml
    /region-metadata.xml
    /web.xml
    testpage.jspx <- Publicly accessible page just to test
    The application runs successfully using the above deployment structure.
    We plan to use the exploded deployment structure so that updates to pages, etc. can be applied individually rather than requiring construction and re-deployment of complete .EAR or .JAR files.
    What I’m trying to determine/establish is whether there is a mechanism to cater for a customisation of a class, where such a class would be used instead of the original class, perhaps using a classpath mechanism or shared library?
    For example, say there is a class “talent2.alesco.model.libraries.ModelUtil.class”, this would in the above structure be found under:
    applications/alesco-wss/META-INF/classes/talent2/alesco/model/libraries/ModelUtil.class
    Classes using the above class would import “talent2.alesco.model.libraries.ModelUtil”, so they effectively use that full-reference to the class (talent2.alesco.model.libraries as a path, either expanded or within a JAR).
    From the Oracle Containers for J2EE Developer’s Guide 10.1.3 page 3-17, it lists the following:
    Table 3–1 Configuration Options Affecting Class Visibility
    Classloader Configuration Option
    Configured shared library <code-source> in server.xml
    <import-shared-library> in server.xml
    app-name.root <import-shared-library> in orion-application.xml
    <library> jars/directories in orion-application.xml
    <ejb> JARs in orion-application.xml
    RAR file: all JARs at the root.
    RAR file: <native-library> directory paths.
    Manifest Class-Path of above JARs
    app-name.web.web-mod-name WAR file: Manifest Class-Path
    WAR file: WEB-INF/classes
    WAR file: WEB-INF/lib/ all JARs
    <classpath> jars/directories in orion-web.xml
    Manifest Class-Path of above jars.
    search-local-classes-first attribute in orion-web.xml
    Shared libraries are inherited from the app root.
    We have reasons why we prefer not to use .JAR files for these “non-standard” or “replaced” classes, so prefer an option that doesn’t involve creating a .JAR file.
    Our ideal solution would be to have such classes placed in an alternate directory that is referred to in a classpath such that IF a class exists in that location, it will be used instead of the one in the WEB-INF/classes/ directories, and if not such class is found it would then locate it in the WEB-INF/classes/ directories.
    - Can a classpath be set to look for such classes in a directory?
    - Do the classes have to replicate the original package directory structure within that directory (<dir>/talent2/alesco/model/libraries)?
    - If the class were put in such a directory, without replicating the original package directory structure, I assume the referencing “import” statements would not locate it correctly.
    - Is the classpath mechanism “clever” enough to search the package directory structure to locate the class (i.e. just points to <dir>)?
    - Or would the classpath mechanism require each individual path replicating the package structure to be added (i.e. <dir>/talent2/alesco/model/libraries/ and any other such package path)?
    If we are “forced” to resort to the use of JAR files, does a JAR file used for the purpose of overwrite/extending a sub-set of classes in the original location need to contain ALL related package classes? Or does it effectively “superset” classes it finds in all JAR files, etc. in the whole classpath? That is, it finds talent2.alesco.model.libraries.ModelUtil in the custom.jar file and happily goes on to get the remainder of talent2.alesco.model.libraries classes in the other core JAR/location. Or does it need all of them to be in the first JAR file for that package?
    Any help would be appreciated to understand how these various class visibility mechanisms could be used to achieve what is required would be appreciated.
    Gene

    So, nobody's had any experience with deploying an ADF application, and providing a means for a client to place custom classes in such a way as they're used in preference to the standard application class, effectively to implement a customised class without overwriting the original "standard" class?
    Gene

  • Implementation of Shared Libraries on Palm Using J2ME

    Hi,
    I am currently working on the Palm Shared Libraries using C...Kind of drag....so I wonder is there any way to implement this on the Palm using J2ME...
    Thanks and Regards,
    Joseph

    From memory, I dont think that J2ME provides a an implementations at the moment that can access the Palm shared libraries, it's too specific for the generic implementation of MIDP, although I've heard of a PDA profile that SUN is working on, may or may not be true , but it's worth checking out : )
    Vance

  • I meet a problem about linking when I use Sharing Libraries.

    I meet a problem when I use Sharing Libraries.
    When I debug my flash on my local end, I can set the URL to "ShareLibrary.swf" (For “Export for runtime sharing”).
    All Files linking the file "ShareLibrary.swf" are working correctly.
    But When I put this swf on the net, the link can't work unless changing the URL to full path including the ip address.
    Is there any way that I can make it work using the same URL, no matter the file is on the local or on the net?

    Morning Alex,
    Thanks for using Apple Support Communities.
    For troubleshooting on this, take a look at this article:
    iPhone: Sound muffled or low from the speaker or when speaking into the mic.
    http://support.apple.com/kb/TS1631
    Resolution
    Check the following:
    Check the volume setting on your iPhone. You can adjust the volume by pressing the volume up and down buttons on the left side of the iPhone.
    If you are using a third-party iPhone case, make sure it is not covering the speaker, microphone, or top microphone. Try making some calls without the case to see if a caller can now hear you more clearly or play music to see if the speaker's volume is better.
    If you have not removed the plastic display film used for protection during shipment, either ensure that the microphone and speaker are not covered or remove the film completely.
    Check that the speaker, microphone mesh covers, and top microphone hole are not clogged with lint or other debris.
    If the speaker, microphone mesh, or top microphone (iPhone 4 only) appear clogged, please use a clean, small, dry, soft-bristled brush to clean them. To do this follow these instructions:
    Use the brush to carefully and gently brush the speaker and microphone mesh.
    Brush away from the 30-pin dock connector to avoid getting any debris into the dock connector.
    Hope this helps,
    Mario

  • Using sunperf in shared libraries

    Hi,
    I would like to support sunperf in one software project which uses cblas. The code using cblas is a dynamically loadable library (python module). My problem is that using -xlic_lib=sunperf does not work when building shared libraries. More concretely:
    file: floupi.c
    enum CBLAS_ORDER { CblasRowMajor = 101, CblasColMajor = 102 };
    enum CBLAS_TRANSPOSE { CblasNoTrans = 111, CblasTrans =
         112, CblasConjTrans = 113 };
    void cblas_sgemm(const enum CBLAS_ORDER Order,
              const enum CBLAS_TRANSPOSE TransA,
              const enum CBLAS_TRANSPOSE TransB, const int M,
              const int N, const int K, const float alpha,
              const float A, const int lda, const float B,
              const int ldb, const float beta, float *C, const int ldc);
    int main(void)
    int lda = 3;
    float A[] = { 1, 2, 3,
         4, 5, 6
    int ldb = 2;
    float B[] = { 1, 2,
         3, 4,
         5, 6
    int ldc = 2;
    float C[] = { 0.00, 0.00,
         0.00, 0.00
    /* Compute C = A B */
    cblas_sgemm(CblasRowMajor,
              CblasNoTrans, CblasNoTrans, 2, 2, 3,
              1.0, A, lda, B, ldb, 0.0, C, ldc);
    return 0;
    This can be compiled easily using cc floupi.c -xlic_lib=sunperf; the executable works as expected. Now, let's say that instead of main, I use another symbol, to compile the code as a shared library:
    cc -G floupi.c -xlic_lib=sunperf
    Then the built shared library has the cblas_sgemm undefined (according to nm), and ldd shows that libsunperf is not linked. This of course means that for my python module, I have an error with undefined symbols when I try to import it. Why is sunperf not linked at all for shared libraries ? The problem appears both on solaris studio express on x86 and on linux x86 (sunstudio 12 in both cases).
    I also noticed that if instead, I use
    cc -G floupi.c -lsunperf
    Then it seems that cblas_sgemm is not undefined anymore (according to nm), but this looks like linking the cblas_sgemm statically, which is not what I want.
    Thanks,
    David

    I finally found the verbose option for suncc (-#), and this confirms what the above suggested, that is when -G is used, sunperf is not linked:
    ### Note: LD_LIBRARY_PATH = /home/david/local/intel/cc/9.1.042/lib:/home/david/opt/intel/fc/10.0.023//lib:/home/david/opt/intel/cc/10.0.023//lib:/home/david/local/lib:
    ### Note: LD_RUN_PATH = <null>
    /usr/bin/ld -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 --enable-new-dtags /home/david/opt/sun/sunstudio12/prod/lib/crti.o /home/david/opt/sun/sunstudio12/prod/lib/values-xa.o -shared floupi.o -Y "/home/david/opt/sun/sunstudio12/prod/lib:/lib:/usr/lib" -Qy -lc /home/david/opt/sun/sunstudio12/prod/lib/libc_supp.a /home/david/opt/sun/sunstudio12/prod/lib/crtn.o                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Composition of default shared libraries in Oc4j

    Hi,
    I'm trying to undestand the shared libraries in OC4J 10.1.3.
    Looking at the global application.xml (located in j2ee\home\config), I noticed the following element:
    <!-- The default set of application shared libraries. -->
    <imported-shared-libraries>
    <import-shared-library name="oracle.dms"/>
    <import-shared-library name="oracle.jdbc"/>
    <import-shared-library name="oracle.xml"/>
    <import-shared-library name="soap"/>
    <import-shared-library name="global.libraries"/>
    <import-shared-library name="global.tag.libraries" />
    </imported-shared-libraries>
    For example, I suppose that the library named "oracle.xml" is made up of some JARS, but I can't understand where the jar list is defined.
    I looked in server.xml, but "oracle.xml" is not defined there. It seems that "oracle.xml" is not defined in a configutation file, but it's hard-coded somewhere.
    Please, notice that I perfectly know that it's possible to import a different XML parser (it's explained in a lot of documents).
    Please, help me.

    gday Claudio --
    Well the good news is that we've good a pretty good facility in OC4J 10g (10.1.3) that may help in this situation.
    We can query the classloading mechanism and have it report on quite a few different areas related to classloading.
    This is documented in the 10.1.3 Config and Admin Guide (http://download-west.oracle.com/otn/java/oc4j/1013/doc/web.1013/b14432.pdf) towards the end of Chapter 7.
    For example, if you want to see the full list of shared-libraries that are loaded by OC4J and what is visible to an application you can perform a query like this:
    java -Doc4j.start.query=LoaderTree+Exit -jar oc4j.jarOr you can restrain it to the loader for a specific application as follows:
    java -Doc4j.start.query=LoaderTree[b][AcmeOrderProcessor.root]+Exit -jar oc4j.jar
    These queries will display the classloader tree and will describe all of the loaded resources, the code-sources, the packages imported, etc. for each of the libraries that are loaded.
    Here's an example I picked out of a query report for the oracle.jdbc shared library
    | +- Name: oracle.jdbc:10.1.0_2
    | | Parent: jre.extension:0.0.0
    | | Scope: Global: API & Shared
    | | Creator:
    | | oracle.oc4j.loader.PolicyClassLoader.init(PolicyClassLoader.java:572)
    | | oracle.oc4j.loader.PolicyClassLoader.<init>(PolicyClassLoader.java:432)
    | | oracle.oc4j.loader.boot.XMLBootConfiguration.setCurrentLoader(XMLBootConfiguration.java:911)
    | | oracle.oc4j.loader.boot.XMLBootConfiguration.startElement(XMLBootConfiguration.java:498)
    | | org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1674)
    | | org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
    | | org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
    | | org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
    | | org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
    | | org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
    | | oracle.oc4j.loader.boot.XMLBootConfiguration.configureLoaders(XMLBootConfiguration.java:258)
    | | oracle.oc4j.loader.boot.BootStrap.populateLoaders(BootStrap.java:477)
    | | oracle.oc4j.loader.boot.BootStrap.initLoaders(BootStrap.java:320)
    | | oracle.oc4j.loader.boot.BootStrap.createBootEnvironment(BootStrap.java:284)
    | | oracle.oc4j.loader.boot.BootStrap.main(BootStrap.java:216)
    | | Search-Policy: Standard[findLoadedClass -> askParent -> checkSharedLibraries -> findLocal]
    | | Supported-Configurations:
    | | <code-source> (e.g. "boot.xml")
    | | <code-source> (ignore manifest Class-Path) (e.g. "boot.xml")
    | | <import-shared-library> (e.g. "boot.xml")
    | | Buffer-Size: 25845
    | | Code-Sources: (# of subscribers) '.' = created, '-' = closed, '+' = open, '*' = suspended, '!' = orphaned
    | | 0. (1)+ /D:/java/oc4j-main-latest/jdbc/lib/ojdbc14dms.jar (from <code-source> (ignore manifest Class-Path) in boot.xml in D:\java\oc4j-main-latest\j2ee\home\oc4j.jar)
    | | 1. (1)+ /D:/java/oc4j-main-latest/jdbc/lib/orai18n.jar (from <code-source> (ignore manifest Class-Path) in boot.xml in D:\java\oc4j-main-latest\j2ee\home\oc4j.jar)
    | | 2. (1)+ /D:/java/oc4j-main-latest/opmn/lib/ons.jar (from <code-source> (ignore manifest Class-Path) in boot.xml in D:\java\oc4j-main-latest\j2ee\home\oc4j.jar)
    | | 3. (1)+ /D:/java/oc4j-main-latest/jdbc/lib/ocrs12.jar (from <code-source> (ignore manifest Class-Path) in boot.xml in D:\java\oc4j-main-latest\j2ee\home\oc4j.jar)
    | | Native-Code-Sources: (# of subscribers) '.' = created, '-' = closed, '+' = open, '*' = suspended, '!' = orphaned
    | | Imported-Shared-Libraries:
    | | oracle.dms:3.0
    | | Loaded-Packages:
    | | 1. oracle.jdbc
    | | 2. oracle.jdbc.driver
    | | 3. oracle.sql.converter
    | | 4. oracle.sql
    | | 5. oracle.i18n.text.converter
    | | 6. oracle.jdbc.pool
    | | Loaded-Classes:
    | | 1. class oracle.jdbc.pool.OracleDataSource
    | | 2. class oracle.jdbc.driver.OracleDriver
    | | 3. class oracle.sql.converter.CharacterConverterFactory
    | | 4. class oracle.sql.converter.CharacterConverterFactoryOGS
    | | 5. class oracle.sql.converter.CharacterConverters
    | | 6. class oracle.i18n.text.converter.CharacterConverterOGS
    | | 7. class oracle.i18n.text.converter.CharacterConverter12Byte
    | | 8. class oracle.i18n.text.converter.CharacterConverterSJIS
    | | 9. class oracle.sql.CharacterSet
    | | 10. class oracle.sql.CharacterSetWithConverter
    | | 11. class oracle.sql.CharacterSetFactory
    | | 12. class oracle.sql.CharacterSetFactoryThin
    | | 13. class oracle.sql.CharacterSetFactoryDefault
    | | 14. class oracle.sql.CharacterSet1Byte
    | | 15. class oracle.sql.CharacterSetSJIS
    | | 16. class oracle.sql.CharacterSetShift
    | | 17. class oracle.sql.CharacterSet2ByteFixed
    | | 18. class oracle.sql.CharacterSetGB18030
    | | 19. class oracle.sql.CharacterSet12Byte
    | | 20. class oracle.sql.CharacterSetJAEUC
    | | 21. class oracle.sql.CharacterSetZHTEUC
    | | 22. class oracle.sql.CharacterSetLCFixed
    | | 23. class oracle.sql.converter.CharacterConverterFactoryJDBC
    | | 24. interface oracle.sql.CharacterRepConstants
    | | 25. class oracle.sql.CharacterSetAL16UTF16
    | | 26. class oracle.sql.CharacterSetUTF
    | | 27. class oracle.sql.CharacterSetAL32UTF8
    | | 28. class oracle.sql.CharacterSetUTFE
    | | 29. class oracle.sql.CharacterSetAL16UTF16LE
    | | 30. class oracle.sql.CharacterSetUnknown
    | | 31. class oracle.jdbc.driver.OracleDriverExtension
    | | 32. class oracle.jdbc.pool.OracleConnectionCacheManager
    | | 33. class oracle.jdbc.pool.OracleFailoverWorkerThread
    | | 34. class oracle.jdbc.pool.OracleFailoverEventHandlerThread
    | | 35. class oracle.jdbc.pool.OracleImplicitConnectionCache
    | | 36. interface oracle.jdbc.OracleConnection
    | | 37. class oracle.jdbc.pool.OracleConnectionPoolDataSource
    | | 38. class oracle.jdbc.pool.OracleImplicitConnectionCacheThread
    | | 39. class oracle.jdbc.driver.DMSFactory
    | | 40. class oracle.sql.TypeDescriptor
    | | 41. class oracle.sql.ArrayDescriptor
    You can also run a query to determine the classpath which is made available to a specific application
    java -Doc4j.start.query=ClassPath[AcmeOrderProcessor.root]+Exit -jar oc4j.jarWhich results in output like this:
    D:\java\jdk142\jre\lib\rt.jar;
    D:\java\jdk142\jre\lib\sunrsasign.jar;
    D:\java\jdk142\jre\lib\jsse.jar;
    D:\java\jdk142\jre\lib\jce.jar;
    D:\java\jdk142\jre\lib\charsets.jar;
    D:\java\jdk142\jre\lib\ext\dnsns.jar;
    D:\java\jdk142\jre\lib\ext\ldapsec.jar;
    D:\java\jdk142\jre\lib\ext\localedata.jar;
    D:\java\jdk142\jre\lib\ext\sunjce_provider.jar;
    D:\java\oc4j-main-latest\j2ee\home\oc4j-api.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\oc4j-unsupported-api.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\activation.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\mail.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\ejb.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\javax77.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\javax88.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\servlet.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\jms.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\jta.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\jacc-api.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\connector.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\cos.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\jaas.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\jaxp.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\jmx_remote_api.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\jax-qname-namespace.jar;
    D:\java\oc4j-main-latest\webservices\lib\wsdl-api.jar;
    D:\java\oc4j-main-latest\webservices\lib\orawsdl.jar;
    D:\java\oc4j-main-latest\webservices\lib\jaxr-api.jar;
    D:\java\oc4j-main-latest\webservices\lib\jaxrpc-api.jar;
    D:\java\oc4j-main-latest\webservices\lib\jaxb-api.jar;
    D:\java\oc4j-main-latest\webservices\lib\saaj-api.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\oc4j-internal.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\ojsp.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\commons-el.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\bcel.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\oc4j_orb.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\iiop_support.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\orbbase.jar;
    D:\java\oc4j-main-latest\j2ee\home\iiop_gen_bin.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\jmxri.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\jmxcluster.jar;
    D:\java\oc4j-main-latest\j2ee\home\jaccprovider.jar;
    D:\java\oc4j-main-latest\javavm\lib\jasper.zip;
    D:\java\oc4j-main-latest\j2ee\home\lib\adminclient.jar;
    D:\java\oc4j-main-latest\j2ee\home\jazn.jar;
    D:\java\oc4j-main-latest\j2ee\home\jazncore.jar;
    D:\java\oc4j-main-latest\jlib\jaxen.jar;
    D:\java\oc4j-main-latest\jlib\ojpse.jar;
    D:\java\oc4j-main-latest\jlib\ojpxml.jar;
    D:\java\oc4j-main-latest\jlib\ojpwss.jar;
    D:\java\oc4j-main-latest\jlib\ojpsaml.jar;
    D:\java\oc4j-main-latest\webservices\lib\wsserver.jar;
    D:\java\oc4j-main-latest\webservices\lib\wssecurity.jar;
    D:\java\oc4j-main-latest\webservices\lib\wsdl.jar;
    D:\java\oc4j-main-latest\webservices\lib\orajaxr.jar;
    D:\java\oc4j-main-latest\webservices\lib\jaxb-impl.jar;
    D:\java\oc4j-main-latest\webservices\lib\jaxb-libs.jar;
    D:\java\oc4j-main-latest\webservices\lib\orasaaj.jar;
    D:\java\oc4j-main-latest\webservices\lib\xsdlib.jar;
    D:\java\oc4j-main-latest\webservices\lib\relaxngDatatype.jar;
    D:\java\oc4j-main-latest\webservices\lib\commons-logging.jar;
    D:\java\oc4j-main-latest\webservices\lib\orawsrm.jar;
    D:\java\oc4j-main-latest\webservices\lib\wsclient.jar;
    D:\java\oc4j-main-latest\webservices\lib\wsif.jar;
    D:\java\oc4j-main-latest\rdbms\jlib\aqapi.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\jem.jar;
    D:\java\oc4j-main-latest\jlib\jssl-1_1.jar;
    D:\java\oc4j-main-latest\toplink\jlib\toplink.jar;
    D:\java\oc4j-main-latest\toplink\jlib\antlr.jar;
    D:\java\oc4j-main-latest\diagnostics\lib\ojdl.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\jgroups-core.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\asm.jar;
    D:\java\oc4j-main-latest\lib\dmsapp.jar;
    D:\java\oc4j-main-latest\j2ee\home\applications\admin_ejb.jar;
    D:\java\oc4j-main-latest\j2ee\home\connectors\datasources\datasources\datasources.jar;
    D:\java\oc4j-main-latest\j2ee\home\connectors\OracleASjms\OracleASjms\gjra.jar;
    D:\java\oc4j-main-latest\j2ee\home\application-deployments\default\admin_ejb.jar\deployment-cache.jar;
    D:\java\oc4j-main-latest\lib\dms.jar;
    D:\java\oc4j-main-latest\jdbc\lib\ojdbc14dms.jar;
    D:\java\oc4j-main-latest\jdbc\lib\orai18n.jar;
    D:\java\oc4j-main-latest\opmn\lib\ons.jar;
    D:\java\oc4j-main-latest\jdbc\lib\ocrs12.jar;
    D:\java\oc4j-main-latest\lib\xmlparserv2.jar;
    D:\java\oc4j-main-latest\xdk\lib\xml.jar;
    D:\java\oc4j-main-latest\xdk\lib\xmlmesg.jar;
    D:\java\oc4j-main-latest\webservices\lib\soap.jar;
    D:\java\oc4j-main-latest\j2ee\home\lib\http_client.jar;
    D:\java\oc4j-main-latest\j2ee\home\applib;
    D:\java\oc4j-main-latest\j2ee\home\jsp\lib\taglib;
    D:\java\oc4j-main-latest\j2ee\home\jsp\lib\taglib\jaxen.jar;
    D:\java\oc4j-main-latest\j2ee\home\jsp\lib\taglib\ojsputil.jar;
    D:\java\oc4j-main-latest\j2ee\home\jsp\lib\taglib\standard.jar;
    D:\java\oc4j-main-latest\xdk\lib\xsu12.jar;
    D:\java\oc4j-main-latest\javacache\lib\cache.jar;
    D:\java\oc4j-main-latest\sqlj\lib\runtime12.jar;
    D:\java\oc4j-main-latest\sqlj\lib\translator.jar;
    D:\java\oc4j-main-latest\j2ee\home\applications\AcmeOrderProcessor\ApprovalMBean.jar
    cheers
    -steve-

  • Using shared libraries

    I've just installed some shared libraries and I'm trying to write some code to access them. The libraries are in /usr/local/lib and the headers are in /usr/local/include .
    My C code can find the headers but when I try to compile it I get a load of  "undefined reference to" errors referring to the functions which come from the library. At the end I get
    collect2: ld returned 1 exit status
    This is when I use gcc as a compiler.
    I've ran ldconfig since installing the libraries.
    What do I need to do to use the libraries?

    I wouldn't do so. There are reason why there are libraries, and you can simply depend on libs (as most things in linux do anyway). If you don't want the deps, and say it's a distributed 1-exe-baby (as oracle) link them statically.
    Usually, you can speicfy in the installer where the libs shall go. Also, a .la file is compiled with libtool. I don't know if  you actually can do so, but i'd try to disable libtools (if it's not binary distributed).
    Also, you can simply make a pacman packages of the lib with headers, installing the needed things into the path you need it.
    If you're a developer, and develop together with other guys, i'd recommend you to create a package, and build up a own local repository, with the devel packages needed. I've done so here, that's really a nice solution, especially for libs installed like this for which you can create nice pacman packages.
    // STi

  • How do I import music using homeshare with iTunes 11...I can see the shared libraries but I can't drag and drop and there is no import button.  Thanks!

    How do I import music using homeshare with iTunes 11...I can see the shared libraries but I can't drag and drop and there is no import button.  Thanks!

    Yes, that appears how Mavericks works right now. However, you can open the Address Panel, select all your contacts, then click the To (or CC, or Bcc) buttons to move the selection to the address field.
    If it is not already in the Toolbar, right-click on the Toolbar and select Customize Toolbar…
    Then, drag the address panel up to wherever you want it.
    You may also want to add it to the New Message window in the same way.

  • How to use g++ to build shared libraries for labview in linux?

    does anyone knows if it's possible to compile a shared library in linux with g++ that could be recognized by labview?
    thks
    JP

    Hi JP,
    Yes you can use g++ to build shared libraries that labview can use. You'll want to give your C++ library a C interface. This is really common practice. You can do this by simply declaring functions as 'extern "C"'. Here is a link with more information:
    http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html#faq-30.8
    I've personally worked on projects that do exactly what you want to do.

  • Pacman uses the wrong shared libraries

    Hi!
    I had had MCR's path in the PATH. Since then pacman uses (or at least it tries to) the shared libraries found in MCR's path. It causes errors like this:
    pacman: /home/labuwx/Applications/MATLAB/MATLAB_Compiler_Runtime/v83/bin/glnxa64/libcurl.so.4: no version information available (required by /usr/lib/libalpm.so.8
    The output of 'ldd $(which pacman)':
    /usr/bin/pacman: /home/labuwx/Applications/MATLAB/MATLAB_Compiler_Runtime/v83/bin/glnxa64/libcurl.so.4: no version information available (required by /usr/lib/libalpm.so.8)
    linux-vdso.so.1 (0x00007fff709fc000)
    libalpm.so.8 => /usr/lib/libalpm.so.8 (0x00007f56f80ad000)
    libarchive.so.13 => /usr/lib/libarchive.so.13 (0x00007f56f7e0a000)
    libc.so.6 => /usr/lib/libc.so.6 (0x00007f56f7a67000)
    libgpgme.so.11 => /usr/lib/libgpgme.so.11 (0x00007f56f782e000)
    libcurl.so.4 => /home/labuwx/Applications/MATLAB/MATLAB_Compiler_Runtime/v83/bin/glnxa64/libcurl.so.4 (0x00007f56f75e7000)
    libcrypto.so.1.0.0 => /home/labuwx/Applications/MATLAB/MATLAB_Compiler_Runtime/v83/bin/glnxa64/libcrypto.so.1.0.0 (0x00007f56f7205000)
    libacl.so.1 => /usr/lib/libacl.so.1 (0x00007f56f6ffc000)
    libattr.so.1 => /usr/lib/libattr.so.1 (0x00007f56f6df7000)
    libexpat.so.1 => /home/labuwx/Applications/MATLAB/MATLAB_Compiler_Runtime/v83/bin/glnxa64/libexpat.so.1 (0x00007f56f6bcf000)
    liblzo2.so.2 => /usr/lib/liblzo2.so.2 (0x00007f56f69ad000)
    liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f56f678a000)
    libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f56f657a000)
    libz.so.1 => /usr/lib/libz.so.1 (0x00007f56f6364000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f56f82dd000)
    libassuan.so.0 => /usr/lib/libassuan.so.0 (0x00007f56f6153000)
    libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f56f5f41000)
    libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f56f5d25000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f56f5b21000)
    How can I get pacman to use the proper libraries?
    Last edited by labuwx (2014-10-06 15:59:47)

    labuwx wrote:
    I had had MCR's path in the PATH. Since then pacman uses (or at least it tries to) the shared libraries found in MCR's path. It causes errors like this:
    How can I get pacman to use the proper libraries?
    presumably, there's your problem remove it from the PATH and your problems will likely vanish.
    you should install it following the wiki page

Maybe you are looking for

  • Get count of officers for each company

    Hi, all. I need to get the count of officers from each company from the following data, CompanyID OfficerID 1234 4456 1234 2087 1234 1298 7765 2376 9987 5423 9987 2965 What I need is the following for the above data, CompanyID OfficerCount 1234 4 776

  • Where is the Comment & Markup toolbar now?

    I have recently upgraded to Acrobat Professional 8.1.2. First time I try to add comments... I don't find the command anymore. On-line help refers to a "View > Toolbars > Comment & Markup" menu which I don't have. Right-clicking on the toolbars I don'

  • BRIDGE CS4 Filmstrip

    While in XP PRO, I had BRCS4 in the Filmstrip mode.  I had the Auto Layout setting and all the thumbnails were along the right side.  I do not seem to be able to do that now that I am using Windows 7.   Any suggestions? Thanks,

  • Link won't open

    I'm trying to open a link on my schools website to do a homework assignment but the link keeps saying error and it works on my phone. I think it might have something to do with firewall or a setting in my computer?

  • More ram for capture?

    Hi my capture is working fine for SD but for high def its incredibly slow. My specs are a powerbook g4 1.5 ghz and 1.25 gb of ram . Can I upgradethe ram and the processor or am i maxed out on this machine ? If i do will the capture be quicker?