WLPI: integrating organizations and roles with existing application

Hi,
how do I integrate WLPI's organizations and roles with an existing application's
data structure? It looks like WLPI expects organizations and roles to be groups
with a particular naming convention (i.e. an org is defined by a group 'WLPIOrg@MyOrg'
and a null member). If I am integrating with an application that stores organizations
and roles in (for example) separate database tables, how do I get WLPI to recognize
these? Or do I have to maintain the organizations and roles in 2 places, one for
the application and one for WLPI in the format described above?
THanks,
Martin

Hi Martin,
We're in the middle of a prototyping exercise of getting WLS, JMS,
WLP, WLPI integrated accross one security realm. What its looking like
is this (bear in mind I think this hasn't been tried before judging by
newsgroups + BEA Docs)
1)WLP has a bug that you cannot get user details from LDAP(exception
is thrown)
2)WLPI does need a certain structure -
http://e-docs.bea.com/wlpi/wlpi121/install/cfigrun.htm#1246656
and
http://developer.bea.com/ftp_bin/Using_LDAP_with_WLPI.zip
A) To solve your problem maybe you could write a custom realm to
translate the roles + orgs back (no writing from WLPI ie read only )
to WLPI.
B) Maybe you caould have a META-DIRECTORY set up that synchronises the
RDBMSRealm with something else maybe LDAP or another RDBMSRealm
We are also looking into a unified security solution by Netegrity
called siteminder. They are about to release a version for WLS 6 but
they seem to be laggin behind. This provides a single signon over and
enterprise system.
This is a bit vague Martin, I will hopefully have more concrete info
in a week or 2. If you have any other info you can mail me on -
[email protected]
BTW this wouldn't be Martin Van Vilet from the Netherlands that worked
on the Intelligent Finance Product?
"Martin van Vliet" <[email protected]> wrote in message news:<3b17ece8$[email protected]>...
Hi,
how do I integrate WLPI's organizations and roles with an existing application's
data structure? It looks like WLPI expects organizations and roles to be groups
with a particular naming convention (i.e. an org is defined by a group 'WLPIOrg@MyOrg'
and a null member). If I am integrating with an application that stores organizations
and roles in (for example) separate database tables, how do I get WLPI to recognize
these? Or do I have to maintain the organizations and roles in 2 places, one for
the application and one for WLPI in the format described above?
THanks,
Martin

Similar Messages

  • Appleworks docs and compatibility with iWorks application?

    Appleworks docs and compatibility with iWorks application? Does it exists? I do not have iWorks and will soon be upgrading my op sys to 10.4 (it really is in the mail) I currentl have 10.2.8
    I use AppleWorks a great deal. Does iWorks replace it? or enhance it?
    Will AppleWorks be upgraded or is 6.2.9 the last iteration?

    Welcome to Apple Discussions SYGWS
    iWork (no "s") is not an application, but the name given to the package of two applications, Keynote & Pages.
    Keynote is a presentation application that can open AppleWorks 6 presentation files & PowerPoint files. I haven't use Keynote other than to view a few presentation. You probably can find a lot of information by searching the Keynote forum.
    Pages is the word processing/page layout application in iWork. Pages is able to open AppleWorks 6 word processing document as well as Word, text & RTF documents. It is not able to open any other AppleWorks documents or older Word documents (I'm not sure how far back it goes). Pages 1 (iWork '05) will not display floating spreadsheet frames in AppleWorks 6 word processing documents, Pages 2 can. Pages 2 has limited spreadsheet functions available in tables (as does Keynote 3, both in iWork '06). Pages can export as PDF, Word, plain text, RTF & HTML (HTML export is disappointing to say the least). It cannot export as AppleWorks (any version).
    No one here knows for sure if AppleWorks will ever get another update & those that do have signed non-disclosure agreements, but it is extremely unlikely. In the iWork ’05 press release iWork is said to be "building the successor to AppleWorks."
    Many users here, like me, use Pages for what it does so well & AppleWorks for what it does that iWork doesn't (at least not yet) - databases, spreadsheets & drawing.

  • Configure CRS2008 to using AD and Kerberos with Java application servers.

    Hi All,
    I have configure CRS2008 to using AD and Kerberos with Java application servers. Domain Controller is installed on W2K3 Server. In addition, CRS2008 is installed on another W2k3 Server.
    I have create service account in domain controller: CMSACC
    I have create two user account: CRuser1 and CRuser2
    I have create domain group: CRSGroup
    After I had run the setspn in domain controller,I got the message at below:
    Registered ServicePrincipalNames for CN=CMSACC, OU=TEST, DC=BD, DC=com:
        BOBJCentralMS/BDMGTSRV.BD.com
    CMC Setting:
    AD Administration Name: BD\administrator
    Default AD Domain: BD.com
    Add AD Group(Domain\Group): secWinAD:CN=CRSGroup,OU=TEST,D=BD,DC=com
    Service principal name:BOBJCentralMS/CMSACCatBD.com
    I have create a WINNT folder in root directory.Moreover and save bcsLognin.conf and Krb5.ini at here.
    bscLogin.conf:
    com.businessobjects.security.jgss.initiate {
    com.sun.security.auth.module.Krb5LoginModule required;
    krb5.ini:
    [libdefaults]
    default_realm = BD.com
    dns_lookup_kdc = true
    dns_lookup_realm = true
    [realms]
    forwardable = true
    BD.com = {
    default_domain = BD.com
    kdc = BDMGTSRV.BD.com
    I have tested the Kerberos,using kinit CMSACCatBD.com password, and got error message at below:
    Exception: krb_error 41 Message stream modified (41) Message stream modified
    KrbException: Message stream modified (41)
            at sun.security.krb5.KrbKdcRep.check(KrbKdcRep.java:53)
            at sun.security.krb5.KrbAsRep.<init>(KrbAsRep.java:96)
            at sun.security.krb5.KrbAsRep.getReply(KrbAsRep.java:486)
         at sun.security.krb5.KrbAsRep.getReply(KrbAsRep.java:444)
         at sun.security.krb5.internal.tools.Kinit.sendASRequest(Kinit.java:310)
         at sun.security.krb5.internal.tools.Kinit.<init>(Kinit.java:259)
         at sun.security.krb5.internal.tools.Kinit.main(Kinit.java:106)
    My problem is failed to logon CMC and infoview and got error message at below:
    Account Information Not Recognized: Active Directory Authentication failed to log you on. Please contact your system administrator to make sure you are a member of a valid mapped group and try again. If you are not a member of the default domain, enter your user name as UserNameatDNS_DomainName, and then try again.
    Actually, I am sucessful to logon Business View manager with CRuser1. However, I fail to logon CMC and infoview and got the above error. Have you any suggestion to solve this problem?
    Ken.

    if you can logon with client tools then that should be an indication that the service account running the CMS IS working! Good news.
    So the problem is likely with the java portion (krb5/bsclogin or java options)
    If the files are in c:\winnt\ (if not copy them there) and perform c:\program files\business objects\javasdk\bin\kinit username
    then enter and password/enter again
    Probably get the same message. To note in your krb5.ini all domain info must be in CAPS (the .com appears to be in lower case)
    kinit works with just the krb5.ini, java SDK and AD (removing BO config and the service account from the picture). Once that works if your java options are specified properly you should be able to login to CMC/infoview.
    also 1 last point. Add udp_preference_limit = 1 to the krb5 lib defaults section
    libdefaults
    default_realm = BD.com
    dns_lookup_kdc = true
    dns_lookup_realm = true
    udp_preference_limit = 1
    Regards,
    Tim

  • BC4J and OAS with Java Application Client

    Could you show me an example about using the BC4J and OAS with Java Application client.
    The JDeveloper Help is not enough to solve this kind of problem.
    Configuration:
    Jdeveloper 3.1
    OAS 4.0.8.1
    Database 7.3.4
    null

    if you can logon with client tools then that should be an indication that the service account running the CMS IS working! Good news.
    So the problem is likely with the java portion (krb5/bsclogin or java options)
    If the files are in c:\winnt\ (if not copy them there) and perform c:\program files\business objects\javasdk\bin\kinit username
    then enter and password/enter again
    Probably get the same message. To note in your krb5.ini all domain info must be in CAPS (the .com appears to be in lower case)
    kinit works with just the krb5.ini, java SDK and AD (removing BO config and the service account from the picture). Once that works if your java options are specified properly you should be able to login to CMC/infoview.
    also 1 last point. Add udp_preference_limit = 1 to the krb5 lib defaults section
    libdefaults
    default_realm = BD.com
    dns_lookup_kdc = true
    dns_lookup_realm = true
    udp_preference_limit = 1
    Regards,
    Tim

  • Error in extends root organization and roles!!

    Hi all,
    I set up multimaster LDAP, and config merging for organizations and roles. After running about 2 moths stably, all the sub orgs and users cannot extend access list of root org, and all users cannot get the access list from role.
    Logically, one user can get access list from org and role, and merge them. But now probably some configuration are changed, the root org and all role can not work correctly.
    Please help!!!
    Thank you very much.
    Best Regards,
    Peter

    Hello,
    Please help me.... Urgent!!!
    I have set merging to ldap.
    After the ldap run about one month, the root org cannot support extension, and all the roles under sub org also cannot support extension.
    I add new user under sub org, it cannot extend the access list of root org. And I add new role, the user also cannot get the access list of role.
    Please help!!!
    Thanks!
    Peter

  • Create community and pages with my application

    Hello,
    Can I automatically create community and pages with my application?
    Where can I find an example to create an java application to automatically create community, pages and Portel using an XML file that describes the structure?

    Hello,
    Can I automatically create community and pages with my application?
    Where can I find an example to create an java application to automatically create community, pages and Portel using an XML file that describes the structure?

  • Integration between EP & BW (with multiple application server)

    Hello Experts,
    We are configuring JCo Rfc Provider using visual administrator.
    We have Successfully used Note No##Note 917950 - SAP NetWeaver 2004s:
    Setting Up BEx Web,For Our Development  & QAS BW & EP Server.(Single application Server)
    But on our Production systems which have multiple application servers ( 3 each for EP & BW) at the step of creating RFC Creation we find that the RFC connection (JCO provider) only works when we specify the individual Apps server in the BW Host Field. We are not able to Specify the BW message server in the JCO Connection.
    Kindly help us to resolve this issue.
    With Regards,
    Anshul

    Hi Jim,
    The reason that the documentation specifically spells out IBM Websphere is most likely because it was the application server that we developed and tested with at the time. The important requirement for this type of integration is that this server be an Intel based server running a Microsoft OS. The reason for this is because there are dlls with the Oracle IPM product that enable communication between the IPM functions and the JDE Business functions. If the Enterprise server for JDE is intel based then a JAS can exist on the same server, the dlls can be on that machine and the extra server is not required. This server is only required if the Enterprise server is not intel based. As far as your choice to use Oracle Application Server goes, I really have no basis to say if this works or not. My thought is that it shouldn't matter as long as the JAS server is an intel based, 32 bit server running a Microsoft OS. There are many other variables and lots of experience implementing this type of integration with JDE within the Oracle IPM consulting team. Give us a call if we can help.
    Hope this helps,
    Matt

  • Adding new Users ,Roles in existing application except jdev

    Dear All,
    I am creating a test application to workaround with adf security, I created some users, enterprise roles and application roles, gave proper mapping to the adf resources(jsf and taskflows), and every thing is working fine. I am doing all this thing in integrated wls server. But suppose if the user wants to create some new users, roles then how will he do this things ?
    I accessed the integrated wls console but got no hints in deployments section-> application->security tab.
    Is there any other way..?
    Regards,
    Santosh
    Jdeveloper 11.1.1.1.2.0

    Hi,
    there is no unified API in ADF Security to manage identities. If you work with the WLS integrated LDAP then you can use OPSS (see Fusion Middleware documentation) and access the JPS factory and provider. If you identities are stored in other system (RDBMS, OID etc.) then you use APIs exposed by these technologies (You may also want to check with Oracle Identity Management to see if there are APIs they expose for this). Because ADF Security does not provide its own identity store, changing users and roles is not in the domain of it (I should say "not yet" as it is on my wish list)
    Frank

  • Switch To Different Schema Connection With Existing Application

    Hi,
    Currently, i want to connect my existing application to a different schema, how should i do it?
    The situation is that i have two schema(call Database Connection in JDeveloper) that have exactly the same structure, as one is duplicated from anothe. My purpose of doing this is to use one of the schema for daily operation, while the other for testing.
    I have tried with this method:
    1. Right click on the Business Component project node and select Edit Business Component Project.
    2. In the Connection Tab, i change the Connection Name to the new schema(which used for testing).
    3. Then i open my .jsp page and sad to see the it's still retrieving data from the old schema.
    Am i hitting it with the wrong tactic? Please lemme know if there's any way that i can solve my problem.
    Thanks,
    Sin Leng

    Hi,
    The code snippet provided above must be executed whenever an ApplicationModule is first used by a new session but only after
    that ApplicationModule has been connected (otherwise the connection will not be available). Depending upon the type of client that
    you are developing (Swing vs. servlet for example) the right place to put this code could vary. Further, if your ApplicationModule
    and/or connection is pooled you must also be careful to reset this information whenever an ApplicationModule is serially reused
    by different clients.
    As of 9.0.3, the BC4J framework has provided a single hookpoint for all clients to manage session context on the middle tier. The
    method is oracle.jbo.server.ApplicationModuleImpl.prepareSession(Session). This method is invoked whenever a session
    (represented by a SessionCookie in the BC4J framework) uses an ApplicationModule which it had not referenced from a previous
    request. The Session parameter is the ApplicationModule session context which BC4J will automatically update with the
    userData context of the client side SessionCookie before prepareSession(Session) is invoked. This makes custom, client
    side context available to the midtier. Further this method is invoked after BC4J has connected the ApplicationModule, so it is a safe
    hookpoint for initializing custom DB session context as well as MT session context.
    In order for BC4J to make the client side SessionCookie userData context availabe in prepareSession
    the SessionCookie userData context must have been set before SessionCookie.useApplicationModule has been invoked. Please see
    the javadoc for SessionCookie.getUserData() and or the pooling sample ($JDEV_HOME/BC4J/samples/Pooling) for more information
    about acquiring a SessionCookie reference programmatically (so that you can initialize the SessionCookie userData). Other options
    may be to set up the userData in a custom SessionCookieFactory. Please see the pooling sample for a sample custom
    SessionCookieFactory implementation.
    Hope this helps.
    JR

  • Xperia Z3v - Lack of support and synergy with existing Xperia software

    So far I like my Xperia Z3v but don't love it. Among the reasons, the most glaring one is the disconnect from Sony Mobile Support and Verizon Wireless, neither cares about owners of the Z3v...
    I understood that the Z3v was a re-branded and modified Z3 for the Verizon network, so some minor differences (size, battery, etc.) would be present. I was unaware, however, that Sony would basically turn a blind eye to the phone and Verizon wouldn't do more than basic support (if it 'aint broken, we don't care).
    Here's what I mean:
    - No PC companion support (Z3v will not be recognized by the program. I've done a support chat with Sony Care and they said that was because Z3v is only supported by Verizon and not Sony....Imagine if Apple said that about the 'Verizon' version of iphones...no itunes integration, users just had to upload files directly to iphone with no programs or interface... )
    - No Media Go support (same as above)
    - No Wireless connect to computer (it's tied to the PC Companion issues, I believe)
    - No way to transfer contacts or files from previous phone (again, PC Companion) without buying an extra connector
    For a company that is seemingly struggling to stay afloat in anything besides Playstation related stuff, you would think Sony would try a little harder to be there for customers who took a gamble and bought their product.
    I have a few days to decide if I want to keep this phone and if I don't hear any noise about Sony working on a way to get the Z3v to play nicely with their PC Companion and related software, I will likely return it and pay the re-stocking fee to get a phone that is actually supported by the company who made it.

    Thank you Rickard for your response, but the standalone installation did not result in any changes.
    I recognize it was probably Verizon's fault to some extent with their desire to create a custom version of the Xperia Z3 instead of just using the standard model, but I still cannot see why the PC Companion or Media Go cannot be updated to recognize and work with the Z3V system and structures.
    I have been a life-long sony fan and have been happy with the way Sony reacts and supports their users for the most part. That is probably why I feel this slide in support is so discouraging.
    Again, I don't see any other brand of phone makers (that I know of) turning a blind eye to their newest phones just because it's on a different network or a slightly different build (mechanicaly and software wise). My understanding is that all i-phones must be different slightly for Verizon and AT&T networks due to the network and setup requirements, but Apple doesn't limit itunes compatibility with just one network's version of the phone, it works across all Apple products. I made the leap from Apple to Sony because I like Sony, but this is not a good start for my experience with this phone and Sony's software.
    I do appreciate your support and recognize you have limited ability to fix the situation, so I do hope you forward my sentiments to the appropriate internal teams.
    thanks again.

  • NetBeans 4.1 and projects with existing sources: NoSuchMethodError

    I'm running NetBeans 4.1 with JDK 1.4.2_06 and I have a project that I've created with existing sources. I can compile everything without issues, however, when I try to run my file within the project for testing purposes, NetBeans recognizes that a main method exists, but I get the following error message:
    java.lang.NoSuchMethodError: main
    Exception in thread "main"
    Java Result: 1
    At this point, my class is just:
    package nites.mda.configproperties;
    public class Debuggable {
    public static void main(String[] args) {
    System.err.println("Main");
    However, when I create a brand new Java project without existing sources, it will run perfectly fine. The class in this project is:
    package test;
    public class testClass {
    public static void main(String[] args) {
    System.err.println("Main");
    Anyone ever come across this issue before?

    The default project run settings in NB 4.1 use the "compile-time libraries" before they check recently compiled sources. If you have an old version of the file you are trying to run in a .jar file somewhere in your compile-time libraries NetBeans will use that file. If that old file does not have a main method you will get the error you mentioned.
    You will be able to compile your class because when compiling NetBeans will work on changed files and only access the compile-time libraries when needed.
    The new project will have no old .jars in its path so you will not run into this conflict.
    I would first try to remove the old copy of your file from the compiling sources path.
    If you can't remove the file try reordering the project�s libraries listed under project properties -> libraries-> �run� tab so that your �compiling sources� are listed before your "classpath for compiling sources"
    -Mark

  • Integration of Oracle Apex with Oracle Applications R12

    How can I integrate Oracle Apex with Oracle Applications R12? The requirement is like by clicking a menu the user will see an apex report without giving again the user name and password. By simple menu attachment it's asking for apex login credentials. But I want it will redirect to the apex page without asking for user name and password.
    Please help.

    Hi,
    Have a look at this thread.
    Installation Procedure for APEX
    Installation Procedure for APEX
    Regards,
    Hussein

  • ClassNotFound Exception integrating Coherence and Eclipselink with composite key entity objects

    I am hooking up coherence as an L2 cache for eclipselink in weblogic 12c (using the latest released weblogic and eclipselink 2.4.2.v20130514-5956486).  I have my application war and coherence gar packaged in the same EAR file.  For Entity Objects with single primary keys (Longs) coherence integration works as expected.  However I have several multi-part key Entity Objects that use an IdClass to represent the key.  When these objects get serialized, coherence throws a class not found exception.  I'm assuming its because the cachekey used is an instance of my applications IdClass, and the weblogic classloader doesn't have access to this.  Since eclipselink hides the cache integration with coherence, I cannot pass my classloader off to coherence (as i do with other caches i'm using directly with coherence).
    How can I get around this problem? 
    I saw this option in ExternalizableHelper.xml, but modifying it directly had no effect:
      <!-- if deploying Coherence in CLASSPATH and deploying application
           classes within a hot-redeployable archive (e.g. ".ear"), set this to
           true -->
      <!-- *** WARNING *** all cluster nodes must use the same setting -->
      <force-classloader-resolving>false</force-classloader-resolving>
    Here is the stack trace:
    ClassLoader: null) java.io.IOException: readObject failed: java.lang.ClassNotFoundException: com.oracle.pgbu.common.data.OverlayIdClass
      at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:270)
      at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:623)
      at weblogic.coherence.service.internal.io.WLSObjectInputStream.resolveClass(WLSObjectInputStream.java:45)
      at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1610)
      at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
      at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769)
      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
      at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1704)
      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1342)
      at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
      at com.tangosol.util.ExternalizableHelper.readSerializable(ExternalizableHelper.java:2262)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2393)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2315)
      at oracle.eclipselink.coherence.integrated.internal.cache.RelationshipUpdateProcessor.readExternal(RelationshipUpdateProcessor.java:82)
      at com.tangosol.util.ExternalizableHelper.readExternalizableLite(ExternalizableHelper.java:2086)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2390)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at oracle.eclipselink.coherence.integrated.cache.WrapperSerializer.deserialize(WrapperSerializer.java:79)
      at com.tangosol.util.ExternalizableHelper.deserializeInternal(ExternalizableHelper.java:2791)
      at com.tangosol.util.ExternalizableHelper.fromBinary(ExternalizableHelper.java:266)
    ClassLoader: null
      at com.tangosol.util.Base.ensureRuntimeException(Base.java:286)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.tagException(Grid.CDB:50)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onInvokeRequest(PartitionedCache.CDB:61)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$InvokeRequest.run(PartitionedCache.CDB:1)
      at com.tangosol.coherence.component.util.DaemonPool.add(DaemonPool.CDB:20)
      at com.tangosol.coherence.component.util.DaemonPool.add(DaemonPool.CDB:1)
      at com.tangosol.coherence.component.net.message.requestMessage.DistributedCacheKeyRequest.onReceived(DistributedCacheKeyRequest.CDB:2)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onMessage(Grid.CDB:38)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onNotify(Grid.CDB:23)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.PartitionedService.onNotify(PartitionedService.CDB:3)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onNotify(PartitionedCache.CDB:3)
      at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:51)
      at java.lang.Thread.run(Thread.java:724)
    Caused by: java.io.IOException: readObject failed: java.lang.ClassNotFoundException: com.oracle.pgbu.common.data.OverlayIdClass
      at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:270)
      at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:623)
      at weblogic.coherence.service.internal.io.WLSObjectInputStream.resolveClass(WLSObjectInputStream.java:45)
      at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1610)
      at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
      at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769)
      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
      at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1704)
      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1342)
      at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
      at com.tangosol.util.ExternalizableHelper.readSerializable(ExternalizableHelper.java:2262)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2393)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2315)
      at oracle.eclipselink.coherence.integrated.internal.cache.RelationshipUpdateProcessor.readExternal(RelationshipUpdateProcessor.java:82)
      at com.tangosol.util.ExternalizableHelper.readExternalizableLite(ExternalizableHelper.java:2086)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2390)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at oracle.eclipselink.coherence.integrated.cache.WrapperSerializer.deserialize(WrapperSerializer.java:79)
      at com.tangosol.util.ExternalizableHelper.deserializeInternal(ExternalizableHelper.java:2791)
      at com.tangosol.util.ExternalizableHelper.fromBinary(ExternalizableHelper.java:266)
    ClassLoader: null
      at com.tangosol.util.ExternalizableHelper.readSerializable(ExternalizableHelper.java:2270)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2393)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2315)
      at oracle.eclipselink.coherence.integrated.internal.cache.RelationshipUpdateProcessor.readExternal(RelationshipUpdateProcessor.java:82)
      at com.tangosol.util.ExternalizableHelper.readExternalizableLite(ExternalizableHelper.java:2086)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2390)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at oracle.eclipselink.coherence.integrated.cache.WrapperSerializer.deserialize(WrapperSerializer.java:79)
      at com.tangosol.util.ExternalizableHelper.deserializeInternal(ExternalizableHelper.java:2791)
      at com.tangosol.util.ExternalizableHelper.fromBinary(ExternalizableHelper.java:266)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$InvokeRequest.deserializeProcessor(PartitionedCache.CDB:7)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onInvokeRequest(PartitionedCache.CDB:37)
      ... 10 more

    I am hooking up coherence as an L2 cache for eclipselink in weblogic 12c (using the latest released weblogic and eclipselink 2.4.2.v20130514-5956486).  I have my application war and coherence gar packaged in the same EAR file.  For Entity Objects with single primary keys (Longs) coherence integration works as expected.  However I have several multi-part key Entity Objects that use an IdClass to represent the key.  When these objects get serialized, coherence throws a class not found exception.  I'm assuming its because the cachekey used is an instance of my applications IdClass, and the weblogic classloader doesn't have access to this.  Since eclipselink hides the cache integration with coherence, I cannot pass my classloader off to coherence (as i do with other caches i'm using directly with coherence).
    How can I get around this problem? 
    I saw this option in ExternalizableHelper.xml, but modifying it directly had no effect:
      <!-- if deploying Coherence in CLASSPATH and deploying application
           classes within a hot-redeployable archive (e.g. ".ear"), set this to
           true -->
      <!-- *** WARNING *** all cluster nodes must use the same setting -->
      <force-classloader-resolving>false</force-classloader-resolving>
    Here is the stack trace:
    ClassLoader: null) java.io.IOException: readObject failed: java.lang.ClassNotFoundException: com.oracle.pgbu.common.data.OverlayIdClass
      at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:270)
      at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:623)
      at weblogic.coherence.service.internal.io.WLSObjectInputStream.resolveClass(WLSObjectInputStream.java:45)
      at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1610)
      at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
      at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769)
      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
      at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1704)
      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1342)
      at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
      at com.tangosol.util.ExternalizableHelper.readSerializable(ExternalizableHelper.java:2262)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2393)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2315)
      at oracle.eclipselink.coherence.integrated.internal.cache.RelationshipUpdateProcessor.readExternal(RelationshipUpdateProcessor.java:82)
      at com.tangosol.util.ExternalizableHelper.readExternalizableLite(ExternalizableHelper.java:2086)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2390)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at oracle.eclipselink.coherence.integrated.cache.WrapperSerializer.deserialize(WrapperSerializer.java:79)
      at com.tangosol.util.ExternalizableHelper.deserializeInternal(ExternalizableHelper.java:2791)
      at com.tangosol.util.ExternalizableHelper.fromBinary(ExternalizableHelper.java:266)
    ClassLoader: null
      at com.tangosol.util.Base.ensureRuntimeException(Base.java:286)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.tagException(Grid.CDB:50)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onInvokeRequest(PartitionedCache.CDB:61)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$InvokeRequest.run(PartitionedCache.CDB:1)
      at com.tangosol.coherence.component.util.DaemonPool.add(DaemonPool.CDB:20)
      at com.tangosol.coherence.component.util.DaemonPool.add(DaemonPool.CDB:1)
      at com.tangosol.coherence.component.net.message.requestMessage.DistributedCacheKeyRequest.onReceived(DistributedCacheKeyRequest.CDB:2)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onMessage(Grid.CDB:38)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onNotify(Grid.CDB:23)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.PartitionedService.onNotify(PartitionedService.CDB:3)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onNotify(PartitionedCache.CDB:3)
      at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:51)
      at java.lang.Thread.run(Thread.java:724)
    Caused by: java.io.IOException: readObject failed: java.lang.ClassNotFoundException: com.oracle.pgbu.common.data.OverlayIdClass
      at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:270)
      at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:623)
      at weblogic.coherence.service.internal.io.WLSObjectInputStream.resolveClass(WLSObjectInputStream.java:45)
      at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1610)
      at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
      at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769)
      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
      at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1704)
      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1342)
      at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
      at com.tangosol.util.ExternalizableHelper.readSerializable(ExternalizableHelper.java:2262)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2393)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2315)
      at oracle.eclipselink.coherence.integrated.internal.cache.RelationshipUpdateProcessor.readExternal(RelationshipUpdateProcessor.java:82)
      at com.tangosol.util.ExternalizableHelper.readExternalizableLite(ExternalizableHelper.java:2086)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2390)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at oracle.eclipselink.coherence.integrated.cache.WrapperSerializer.deserialize(WrapperSerializer.java:79)
      at com.tangosol.util.ExternalizableHelper.deserializeInternal(ExternalizableHelper.java:2791)
      at com.tangosol.util.ExternalizableHelper.fromBinary(ExternalizableHelper.java:266)
    ClassLoader: null
      at com.tangosol.util.ExternalizableHelper.readSerializable(ExternalizableHelper.java:2270)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2393)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2315)
      at oracle.eclipselink.coherence.integrated.internal.cache.RelationshipUpdateProcessor.readExternal(RelationshipUpdateProcessor.java:82)
      at com.tangosol.util.ExternalizableHelper.readExternalizableLite(ExternalizableHelper.java:2086)
      at com.tangosol.util.ExternalizableHelper.readObjectInternal(ExternalizableHelper.java:2390)
      at com.tangosol.util.ExternalizableHelper.readObject(ExternalizableHelper.java:2336)
      at oracle.eclipselink.coherence.integrated.cache.WrapperSerializer.deserialize(WrapperSerializer.java:79)
      at com.tangosol.util.ExternalizableHelper.deserializeInternal(ExternalizableHelper.java:2791)
      at com.tangosol.util.ExternalizableHelper.fromBinary(ExternalizableHelper.java:266)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$InvokeRequest.deserializeProcessor(PartitionedCache.CDB:7)
      at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onInvokeRequest(PartitionedCache.CDB:37)
      ... 10 more

  • Integrating Oracle Social Network with ADF Application in UI

    Hello,
    I'm new to ADF as well as OSN, I went through the ADF tutorial (Developing RIA Web Applications with Oracle ADF) and understood a little bit.
    My requirement is to integrate the Oracle Social Network in the ADF web application UI. I found the link "Implementing Oracle Social Network Integration - 11g Release 7 (11.1.7)"
    I'm finding difficulties in following the documentation, particularly the pre-requisites.
    * I use JDeveloper version 11.1.1.7.0 and I have downloaded all updates related to webcenter in my JDeveloper.
    May I request you to add few more screen shots that explain where to enter the Oracle Social Network URL in JDeveloper.
    Else a simple tutorial with screen shots would be a great help!
    Thank you,
    MC.

    MC, the documentation you are looking at is specific to Fusion Apps developers integrating with Oracle Social Network.  If you are looking to do generic ADF development including work against OSN then this is probably not the place to start.  Are you a Fusion Apps developer, or are you an Oracle Cloud Apps customer that has an application and OSN that you are trying to extend?  If you could provide a little more context about what you are trying to achieve we will be able to advise the right route for you to take.
    Thanks,  Andy

  • Integrating Microprocessor SDK code with existing VxWorks project

    Our company has some custom hardware running VxWorks on PPC processors. It is kind of analogus to the single board RIOs. There is a standard application 'framework' written in C++ by our C++ guys. The hardware can take on different tasks by programming some state machine code to integrate into the framework.
    1) Would it be possible to you the Microprocessor SDK to create those state machines?
    2) Would I use the code generation option and hand the C code the the C++ guys to compile with the framework?
    3) Is the code created by the  Code Generation Only target too generic, i.e. would it need to be massaged before integrating with the other VxWorks code?
    4) Would it be possible to take one of the supplied VxWorks targets and modify it to only spit out the VxWorks optimized C code without trying to call the VxWorks toolchain?
    Sorry for all the questions. I'm not familiar with doing embedded stuff. It would just be a real advantage for us if we could use LabVIEW and the Statechart Module to start customizing our hardware.
    Thanks,
    Pat

    Hi Pat,
    1. If your top level application is a C++ application, it would make more sense for you to use the C Code Generation only target and plug the C code it into the  main app.
    2. The C code that you generate using the C code gen target can be generic but if it has any labVIEW specific datatypes/structures, you will need to compile the runtime library for your target as well. You should be able to use the example targets in the Micrprocessor SDK to do this.
    3. When you use the C code generation only target, set "Generate Library Interface" option to create a C library like interface to your VI. This lets you build it into a shared object like a library.
    Let me know have any more questions,
    Thank you,
    Jaidev 
    National Instruments
    LabVIEW Embedded Product Support Engineer

Maybe you are looking for

  • Compatibility fcpx 10.2.1 / fcpx 10.1.1

    Hi, I'm just starting out with tcp and have been practicing on the trial version of fcpx 10.2.1 which is going to run out in 2 days.  I now have to complete what I was doing on another computer which has fcpx 10.1.1.  I can't open the project and whe

  • Prior, Next, Shift functions return type?

    I can not point out what is the return type of these functions? numeric value or member? And if they return a member would this fomula be valid (i need to take avg value of march and june): avgppl = @avgrange("HRsummary" -> "territory",@list(@currmbr

  • Best Way to Transport Area Menu

    In this case its S000, main menu. I created a manual transport and included it (selecting freely by dev class) and saved the object entry directory for it in the transport. The Object List of request says "General storage structure: Definition of a s

  • PDFMaker Supported in Firefox?

    I use Firefox (v3.0.10) almost exclusively. I just upgraded to CS4 and notice that I do not have the opportunity to create PDFs from webpages without using the PDF print driver (where embedded links are not preserved). Does anyone know whether the PD

  • [ID CC] Is there a specific scripting guide for CC?

    Hi, I was looking for the scripting guide (both applescript and Javascript) for ID CC, but all I see is the CS6 version. Is that normal? I know there isn't that much new between the two version, but it would be nice to have the updated guides. Also,