OAM with ADAM / AD userproxy bind

Hi All,
I have setup oam with ADAM as user store and extended schema etc. ,but now I need to use AD bind rather then ADAM bind.
Does anyone integrated ADAM / AD bind with OAM ? It will be great if you can provide me pros and cons of using it and how to do it.
Thanks,
Tom

Hi Tom,
I am also planning to install OAM with ADAM as my User and Configurtion store with SSL. I am taking OAM product documentation as a reference. But if you have got any screen shots or some kind of documnt you made while installing OAM with ADAM can you share that with me.
Thanks

Similar Messages

  • OAM and ADAM

    there is requirment to have the ADAM host the user and policy store for OAM with the user base to the tune of 3.5 millions. Is this going to pose a problem with ADAM as the repository ?

    You should not have any issue with ADAM as it is the same Active Directory minus the Network related stuff removed. Code base is pretty much the same (microsoft claims::)
    Couple of options for you to plan.
    You have create two or three ADAm instances and split the users across and you can have OAM directly or through OVD to talk to multiple repositories.
    Make sure the attributes that will be used in search are indexed and structure OU appropriately.
    Whether or not you use the OVD, you may want to split the policy store to another ADAM instance so that when you have to back up entire ADAM DIT, you only do a small value and will also help during migration.
    Thanks
    Ram

  • Java.lang.NullPointerException in 8.1 with soap doc literal binding

    hi,
    scenario:
    1) web service with soap doc literal binding on external server. web service
    is expecting a complex input argument
    2) generate web service control in weblogic 8.1 (sp1) workshop
    3) wrote jws file to use the web service control
    4) run test and hit the following call stack
    NOTE: this is only encountered when the web service is expecting a complex input
    argument. if the web service is expecting a simple input argument, it works fine
    java.lang.NullPointerException at com.bea.xml.marshal.AtomicValueMPlan.marshal(AtomicValueMPlan.java:90)
    at com.bea.xml.marshal.BaseMPlan.marshal(BaseMPlan.java:337) at com.bea.xml.marshal.MarshalContext.writeElementObjectOrHref(MarshalContext.java:426)
    at com.bea.xml.marshal.BaseMPlan.writeValueUsingStrategy(BaseMPlan.java:307) at
    com.bea.xml.marshal.BaseMPlan.marshal(BaseMPlan.java:349) at com.bea.xml.marshal.MarshalContext.writeElementObjectOrHref(MarshalContext.java:426)
    at com.bea.xml.marshal.BaseMPlan.writeValueUsingStrategy(BaseMPlan.java:307) at
    com.bea.xml.marshal.BaseMPlan.marshal(BaseMPlan.java:349) at com.bea.xml.marshal.MethodMPlan.marshal(MethodMPlan.java:260)
    at com.bea.wlw.runtime.core.dispatcher.DispMessage.marshalXml(DispMessage.java:386)
    at com.bea.wlw.runtime.jws.call.SoapCall.<init>(SoapCall.java:150) at com.bea.wlw.runtime.jws.call.SoapHttpCall.<init>(SoapHttpCall.java:61)
    at com.bea.wlw.runtime.core.control.ServiceControlImpl.invoke(ServiceControlImpl.jcs:559)
    at com.bea.wlw.runtime.core.dispatcher.DispMethod.invoke(DispMethod.java:359)
    at com.bea.wlw.runtime.core.container.Invocable.invoke(Invocable.java:420) at
    com.bea.wlw.runtime.core.container.Invocable.invoke(Invocable.java:393) at com.bea.wlw.runtime.jcs.container.JcsProxy.invoke(JcsProxy.java:387)
    at $Proxy8.DocLitQueryByExample(Unknown Source) at doc_lit_bs.bs_doc_litControlTest.DocLitQueryByExample(bs_doc_litControlTest.jws:31)
    is there a workaround to the problem?

    http://newsgroups.bea.com/cgi-bin/dnewsweb?cmd=article&group=weblogic.developer.interest.webservices&item=4270
    Bolei wrote:
    >
    hi,
    scenario:
    1) web service with soap doc literal binding on external server. web service
    is expecting a complex input argument
    2) generate web service control in weblogic 8.1 (sp1) workshop
    3) wrote jws file to use the web service control
    4) run test and hit the following call stack
    NOTE: this is only encountered when the web service is expecting a complex input
    argument. if the web service is expecting a simple input argument, it works fine
    java.lang.NullPointerException at com.bea.xml.marshal.AtomicValueMPlan.marshal(AtomicValueMPlan.java:90)
    at com.bea.xml.marshal.BaseMPlan.marshal(BaseMPlan.java:337) at com.bea.xml.marshal.MarshalContext.writeElementObjectOrHref(MarshalContext.java:426)
    at com.bea.xml.marshal.BaseMPlan.writeValueUsingStrategy(BaseMPlan.java:307) at
    com.bea.xml.marshal.BaseMPlan.marshal(BaseMPlan.java:349) at com.bea.xml.marshal.MarshalContext.writeElementObjectOrHref(MarshalContext.java:426)
    at com.bea.xml.marshal.BaseMPlan.writeValueUsingStrategy(BaseMPlan.java:307) at
    com.bea.xml.marshal.BaseMPlan.marshal(BaseMPlan.java:349) at com.bea.xml.marshal.MethodMPlan.marshal(MethodMPlan.java:260)
    at com.bea.wlw.runtime.core.dispatcher.DispMessage.marshalXml(DispMessage.java:386)
    at com.bea.wlw.runtime.jws.call.SoapCall.<init>(SoapCall.java:150) at com.bea.wlw.runtime.jws.call.SoapHttpCall.<init>(SoapHttpCall.java:61)
    at com.bea.wlw.runtime.core.control.ServiceControlImpl.invoke(ServiceControlImpl.jcs:559)
    at com.bea.wlw.runtime.core.dispatcher.DispMethod.invoke(DispMethod.java:359)
    at com.bea.wlw.runtime.core.container.Invocable.invoke(Invocable.java:420) at
    com.bea.wlw.runtime.core.container.Invocable.invoke(Invocable.java:393) at com.bea.wlw.runtime.jcs.container.JcsProxy.invoke(JcsProxy.java:387)
    at $Proxy8.DocLitQueryByExample(Unknown Source) at doc_lit_bs.bs_doc_litControlTest.DocLitQueryByExample(bs_doc_litControlTest.jws:31)
    is there a workaround to the problem?

  • OAM with OVD SSL , can I use openSSL to create certificate

    OAM with OVD SSL , can I use openSSL to create certificate . In the doc, it use miscrosoft cert server . But I want to use openssl , but not success. Does anyone success to do?

    OAM with OVD SSL , can I use openSSL to create certificate . In the doc, it use miscrosoft cert server . But I want to use openssl , but not success. Does anyone success to do?

  • OAM - with Oracle Demantra

    Hi All,
    Can anyone give me some info on integrating OAM with Oracle Demantra for SSO..
    Thanks in advance,
    Sai

    Hi Sai,
    Please see the following link posted earlier:
    Re: Oracle Demantra Plug-in
    Hope it might be helpful.
    Regards,
    Shekhar

  • Error installation when configure OAM with FORMS 11Gr2 (SSO)

    Hi
    I try configure SSO with Forms 11gR2 (windows 2008).
    1. Install RCU 11.1.1.5.0
    2. Install and configure OID (ofm_idm_win_11.1.1.2 & patch ofm_idm_win_11.1.1.5)
    3. Install OAM (ofm_iam_generic_11.1.1.5 & Patch 11.1.1.5.3 (13473393))
    4. Integrate OAM & OID - After that i can logon to my oamconsole using OID (LDAP) identifier
    5. Try install Forms 11gr2 ( ofm_frmrpts_win_11.1.2.0.0_64)
    During installation, i complete information about my OID, then i put connect information to OAM and i get error.
    OAMAdminServer - console
    <2012-07-17 08:44:32 CEST> <Error> <oracle.oam.engine.remotereg> <OAM-30046> <agent validate mode failed. Agent does not exist. >
    InstallLog
    Welcome to OAM Remote Registration Tool!
    Parameters passed to the registration tool are:
    Mode: agentvalidate
    Agent name: 120717084429_RREG_OSSO_VALIDATE
    Enter your server address (http(s)://FQDN:port):Server Address: http://weblogic:7002
    Enter admin username:Username: weblogic
    Enter admin password: Enter admin password:Your validate request is being sent to the Admin server at: http://weblogic:7002
    2012-07-17 08:44:33 oracle.security.am.engines.rreg.common.XMLValidationEventHandler handleEvent
    SEVERE: Error occurred while parsing the XML file.Error message is: cvc-complex-type.2.4.d: Invalid content was found starting with element 'managedServerUrl'. No child element is expected at this point.
    At Column:421
    and At line number: 1
    Error message is: cvc-complex-type.2.4.d: Invalid content was found starting with element 'managedServerUrl'. No child element is expected at this point.
    At Column:421
    and At line number: 1
    The remote registration process did not succeed! Please find the specific error message below.
    Error in unmarshal2012-07-17 08:44:34 oracle.security.am.engines.rreg.common.RequestResponseParser parseFromXMLString
    SEVERE: Exception encountered: RemoteAgentRegistrationException. Specific exception:JAXBException.nulljavax.xml.bind.UnmarshalException
    - with linked exception:
    [org.xml.sax.SAXParseException: cvc-complex-type.2.4.d: Invalid content was found starting with element 'managedServerUrl'. No child element is expected at this point.]
    2012-07-17 08:44:34 oracle.security.am.engines.rreg.client.RegClient main
    SEVERE: Exception encountered: RemoteAgentRegistrationException. Specific exception:Error in unmarshalling operation! Please try again.oracle.security.am.engines.rreg.common.RemoteAgentRegistrationException: Error in unmarshalling operation! Please try again.
    ling operation! Please try again.
    resultset.getStatus() : false
    Thanks in advice.
    Oscar

    Hi,
    This is a bug with OAM 11.1.1.5.x
    The fix is to use OAM 11.1.2.x and you should be able to configure FR 11.1.2.x and connect to OID and OAM.
    Regards,
    noveaux_life

  • Report with dynamic order by (binding of parameter)

    hy,
    my problem is the following:
    i want to let the user customize the ordering of a portal report.
    but the binding does not really work, the bind variable seems to
    have no effect in the order by clause.
    code sample:
    select * from SCOTT.EMP order by :p_order
    then, portal gets the right value for the parameter:
    :p_order binding with HIREDATE
    but: this results in an emp table sorted by the empno.....
    and not by the hiredate
    do you have any ideas how to get this working ???
    thanx, martin allhoff

    Hi, the way to do this is to pass in a different set of
    parameters. Try not using the :bind parameter in the report
    query, but instead, call your report like this:
    http:// ... /pls/portal30/Schema.report.show?
    p_arg_names=_ORD_BY_COL&P_arg_values=HIREDATE
    then try calling
    http:// ... /pls/portal30/Schema.report.show?
    p_arg_names=_ORD_BY_COL&P_arg_values=EMPNO
    to see if indeed it is dynamically selecting the order by clause
    based on the info passed in. Also, check my syntax, I cant
    remember if ORDBY_COL is correct or not. But any possible
    options should be listed for you in the "Display Call Interface"
    screen for the report.

  • Problems opening a pdf file from a URL protected by OAM with M.Explorer

    Hello,
    we have protected a web portal with OAM. When we access a URL which is a pdf file with Mozilla Firefox, the file is retrieved and opened correctly, but when we try to open it using Microsoft Explorer it won't open. If we disable OAM the pdf is opened without problems. We set Microsoft Explorer security level to the lowest possible value but the problem persists.
    Can anyone give us a hand to solve this issue?
    Thank you

    Hi Francisco,
    In the AccessGate screen for the WebGate, if you have the CachePragmaHeader and CacheControlHeader set to "no-cache", try setting them to "public" (or blank), restart the web server, and see if that resolves the issue.
    Regards,
    Colin

  • Error with report - pkg and bind var

    Hi to all,
    i'm writing some report and i found a strange isssue.
    I would like to retrieve some data using packages.
    So, something like select dbms_xxxx(var1, var2, var3) from dual;
    I would like to pass through bind vars the value per each variable.
    I used :var1 and also &var1 to be secure..
    if i use select dbms_xxxx(':var1', ':var2', ':var3') from dual;
    it gives me error about the apex, so i changed it in
    select dbms_xxxx(par1 => :var1.....
    Now it gives a problem with the parenthesis. But they are right!
    Any ideas? A possible limit of developer?
    By the way.. latest sqldev version.
    Thanks
    Acr

    Example:
    SELECT DBMS_METADATA.GET_DDL(
    object_type => upper(&object_type),
    object_name => upper(&object_name),
    schema => upper(&schema)) DDL
    FROM DUAL;
    This i what i get.
    Error: ORA-00907 MISSING RIGHT PARENTHESIS
    using &var or :var
    Acr

  • Making a document with horizontal (or top) binding spine, e.g. for calendars

    On request of Peter Spier I will post a script here to make a document with top binding for e.g. calendars. The script supposes you have made your document (calendar) on normal facing or non facing pages.

    Dave Saunders script to make a booklet:
    //DESCRIPTION: Shuffles pages for booklet printing
    Written by Dave Saunders
    Latest Revision: August 15, 2005
    Copyright ©2005 PDS Associates
    if (app.documents.length == 0) {
    alert("There are no open documents.");
    exit();
    // Make sure that the pages are a multiple of four
    myPages = app.documents[0].pages;
    if (myPages.length % 4 != 0) {
    alert("Document length isn't a multiple of four.");
    exit();
    // Document is suitable for converting to a booklet
    Before proceeding, check to see if document needs to be saved
    if (app.documents[0].modified) {
    if (confirm("Document has unsaved changes. Click OK to save them and proceed.")){
    app.documents[0].save(app.documents[0].fullName);
    } else {
    exit();
    // Some trickiness to get a copy of the document opened
    if (app.version == 3) {
    app.userInteractionLevel = UserInteractionLevels.neverInteract;
    } else {
    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract;
    myFN = app.documents[0].fullName;
    myName = app.documents[0].name;
    for (n=0; 1000>n; n++) {
    myTN = app.documents[0].filePath + "/" + myName.split(".indd")[0] + String(n) + ".indt";
    if (File(myTN).exists) { continue } // Template already exists, try another name
    app.documents[0].save(File(myTN),true); // Save as template
    app.documents[0].close();
    app.open(File(myTN)); // Open another untitled copy
    File(myTN).remove();
    break; // This loop will drop through if you already have 1000 template files with the same
            // name as your document with 0 - 999 as postfix; This is highly unlikely, but if it does
            // happen, I just go ahead and work on the original; the only warning will be that the
            // booklet document won't be untitled; it'll have the same name as your original document.
    if (app.version == 3) {
    app.userInteractionLevel = UserInteractionLevels.interactWithAll;
    } else {
    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;
    app.documents[0].documentPreferences.allowPageShuffle = false;
    for (i=0; myPages.length > i; i++) {
    origSection = myPages[i].appliedSection;
    origNumbering = origSection.pageNumberStyle;
    origSection.pageNumberStyle = PageNumberStyle.arabic;
    pageName = myPages[i].name;
    sectName = origSection.name;
    if (sectName != "") {
      pageName = pageName.split(sectName)[1];
    pageNo = Number(pageName);
    // Following versioning logic for new section provided by Teus de Jong
    if (app.version == 3){
      newSection = app.documents[0].sections.add(undefined, undefined, {pageStart:app.documents[0].pages[i], continueNumbering:false, pageNumberStart:pageNo, pageNumberStyle:origNumbering, marker: origSection.marker, name: origSection.name});
       origSection.pageNumberStyle = origNumbering;
    } else {
      newSection = app.documents[0].sections.add({pageStart:app.documents[0].pages[i], continueNumbering:false, pageNumberStart:pageNo, pageNumberStyle:origNumbering, marker: origSection.marker, name: origSection.name});
      origSection.pageNumberStyle = origNumbering;
    app.documents[0].documentPreferences.allowPageShuffle = true;
    for (i=0; (myPages.length/2)>i; i++){
    if (i % 2 == 0) {
      app.documents[0].pages[myPages.length - 1].move(LocationOptions.before,app.documents[0].pages[i*2],BindingOptions.leftAlign);
    } else {
      app.documents[0].pages[myPages.length - 1].move(LocationOptions.after,app.documents[0].pages[i*2],BindingOptions.rightAlign);
    // Just in case the shuffling has affected the position of a text-wrapped group:
    app.activeDocument.textPreferences.zOrderTextWrap = !app.activeDocument.textPreferences.zOrderTextWrap;
    app.activeDocument.textPreferences.zOrderTextWrap = !app.activeDocument.textPreferences.zOrderTextWrap;
    To use the script, copy and paste to a text editor and save as a plain text file with an appropriate name in the form YourName.js (for CS) or YourName.jsx (for CS2) in the Scripts folder of the Presets folder of your InDesign CS or CS2 application folder (you could put it in a subfolder if you wish). Then to run the script, with your document open, double-click its name in the Scripts palette.

  • Integrate OAm with ebusiness suite - error when starting OAM

    Hi ,
    I integrate OAM 11.1.2.1 with ebusiness suite R12.1.1
    When starting OAM I have error :
    [2013-10-10T14:03:12.395+02:00] [oam_server1] [WARNING] [OAMSSA-04014] [oracle.oam.foundation.access] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000K6YFJUp2NQEpN41Fie1ILdP1000003,0] [APP: oam_server#11.1.2.0.0] Cannot set override properties for Coherence due to exception.[[
    java.security.AccessControlException: access denied (oracle.security.jps.service.credstore.CredentialAccessPermission context=SYSTEM,mapName=OAM_STORE,keyName=jks read)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374)
    at java.security.AccessController.checkPermission(AccessController.java:549)
    at oracle.security.jps.util.JpsAuth$AuthorizationMechanism$3.checkPermission(JpsAuth.java:458)
    at oracle.security.jps.util.JpsAuth.checkPermission(JpsAuth.java:518)
    at oracle.security.jps.util.JpsAuth.checkPermission(JpsAuth.java:544)
    at oracle.security.jps.i
    [2013-10-10T14:03:39.329+02:00] [oam_server1] [ERROR] [JPS-03156] [oracle.jps.authorization.framework] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000K6YFJUp2NQEpN41Fie1ILdP1000003,0] [APP: oam_server#11.1.2.0.0] The exception has been thrown by ARME. The authorization result is set to deny.
    [2013-10-10T14:03:39.330+02:00] [oam_server1] [ERROR] [] [oracle.jps.authorization.framework] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000K6YFJUp2NQEpN41Fie1ILdP1000003,0] [APP: oam_server#11.1.2.0.0] com.bea.security.providers.authorization.asi.InvocationException: ArmeRUNTIME Exception: The resource type RES_TYPE1 is not found in store
    [2013-10-10T14:03:39.714+02:00] [oam_server1] [ERROR] [] [Coherence] [tid: Logger@479369044 3.7.1.1] [userId: <anonymous>] [ecid: 0000K6YFJUp2NQEpN41Fie1ILdP1000003,1:17306] [APP: oam_server#11.1.2.0.0] 2013-10-10 14:03:39.711/468.956 Oracle Coherence GE 3.7.1.1 <Error> (thread=[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Error while starting cluster: java.lang.IllegalArgumentException: Invalid configuration: <ssl>[[
      <identity-manager>
      <key-store>
      <url>file:/u01/OAM/wlsOAM/user_projects/domains/oam_domain/config/fmwconfig/.cohstore.jks</url>
      <password/>
      <type/>
      </key-store>
      <password/>
      <algorithm>SunX509</algorithm>
      </identity-manager>
      <trust-manager>
      <algorithm>PeerX509</algorithm>
      <key-store>
      <url>file:/u01/OAM/wlsOAM/user_projects/domains/oam_domain/config/fmwconfig/.cohstore.jks</url>
      <password/>
      </key-store>
      </trust-manager>
      <protocol/>
    </ssl>
    at com.tangosol.net.ssl.SSLSocketProvider.setConfig(SSLSocketProvider.java:440)
    at com.tangosol.net.SocketProviderFactory.createProvider(SocketProviderFactory.java:77)
    at com.tangosol.net.SocketProviderFactory.ensureProvider(SocketProviderFactory.java:152)
    at com.tangosol.coherence.component.net.Cluster.configureSockets(Cluster.CDB:28)
    Caused by: java.security.UnrecoverableKeyException: Password must not be null
    at sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:107)
    at sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:38)
    at java.security.KeyStore.getKey(KeyStore.java:763)
    at com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl.<init>(SunX509KeyManagerImpl.java:113)
    Someone can kindly help
    regards

    Solved,
    checked in the domain_name\config\fmwconfig for zero byte files and found that the jps-config.xml was empy.
    Regards

  • What's with the "unable to bind"?

    I have a list that originally was created in Flash Catalyst.  I modified the repeating item component to have the text bound to data.label to accomodate my data source:
    <s:RichText d:userLabel="0" fontFamily="Helvetica" color="0x252525" fontSize="12" kerning="off" whiteSpaceCollapse="preserve" y="4" x="5" text="{data.label}">
    My data source is an array collection of objects, each object with a label and data:
    <mx:ArrayCollection>
    <mx:source>
    <fx:Object label="No insulation" data="0"/>
    <fx:Object label="Fiberglass Batts" data="4.30"/>
    <fx:Object label="Vermiculite" data="2.4"/>
    <fx:Object label="Rock/Mineral Wool" data="4"/>
    <fx:Object label="Urea-formaldehyde foam" data="4.5"/>
    <fx:Object label="Balsam Wool" data="3"/>
    <fx:Object label="Cotton Batts" data="4"/>     
    </mx:source>
    </mx:ArrayCollection>
    It seems to work fine except for the warning:
    warning: unable to bind to property ’label’ on class ’Object’ (class is not an IEventDispatcher)
    From past experience, perhaps I need to cast data.label, but as what?

    Hi Handycam,
    This warning shows up when you try binding to an object that doesn't implement IEventDispatcher.
    Object does not implement IEventDispatcher so any time you bind to a property of that object you will get a warning.
    If you define a subclass of EventDispatcher with the properties you want:
    MyBindableObject.as:
    package {
      import flash.events.EventDispatcher;
      public class MyBindableObject extends EventDispatcher {
        [Bindable] public var label:String;
        [Bindable] public var data:Number;
    And then replace the objects in your ArrayCollection with instances of MyBindableObject then the warnings should go away.
    SampleList.mxml:
    <s:Application
        xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        xmlns:local="*">
        <s:List>
            <s:ArrayCollection>
                <local:MyBindableObject label="No insulation" data="0"/>
                <local:MyBindableObject label="Fiberglass Batts" data="4.30"/>
                <local:MyBindableObject label="Vermiculite" data="2.4"/>
                <local:MyBindableObject label="Rock/Mineral Wool" data="4"/>
                <local:MyBindableObject label="Urea-formaldehyde foam" data="4.5"/>
                <local:MyBindableObject label="Balsam Wool" data="3"/>
                <local:MyBindableObject label="Cotton Batts" data="4"/> 
            </s:ArrayCollection>
        </s:List>
    </s:Application>
    Message was edited by: Shongrunden (adding sample code for SampleList.mxml)

  • Clientgen with JAXWS -- how to bind with JAXB?

    I'm using WLS 10.0 "clientgen" to generate Java classes from my WSDL files. All goes well for the simpler WSDL files. Since I'm new to JAXB, I don't quite understand now how to bind the output files using JAXB. It seems this would have been done in the 'clientgen' process, but I don't see any parameters for this in the documentation/help output.
    Here's the ant snippet:
    <target name="wsdl2java" depends="init" >
    <clientgen
    type="JAXWS"
    wsdl="${sitedata.wsdl.file}"
    destDir="${generated.class}"
    serviceName="SiteData"
    packageName="${output.package}.sitedata"/>
    </target>
    How can this be done?

    The <binding> child element of the WLS 10.0 wsdlc Ant task, does in fact allow you to pass a .xjb file to the wsimport Ant task. wsdlc calls wsimport internally.
    When you do this, you want to do all of your namespace-to-Java-package mapping in the .xjb file, and not specify the packageName attribute on the wsdlc Ant task. In fact, doing the latter will override the mapping specified in the .xjb file.
    Here's a sample Ant target that shows what this looks like:
    <target name="run-wsdlc" depends="clean">
    <taskdef name="wsdlc" classname="weblogic.wsee.tools.anttasks.WsdlcTask" classpathref="compile.classpath" />
    <mkdir dir="${src.dir}"/>
    <property name="client.binding" value="custom-client.xjb"/>
    <wsdlc
    type="JAXWS"
    srcWsdl="etc/${wsdl.file.name}.wsdl"
    destJwsDir="WebContent/WEB-INF/lib"
    destImplDir="${src.dir}"
    explode="false"
    verbose="${verbose}"
    debug="${debug}"
    failonerror="true"
    >
    <binding dir="etc" includes="${client.binding}"/>
    <classpath>
    <path refid="compile.classpath"/>
    </classpath>
    </wsdlc>
    </target>
    And here's the contents of the custom-client.xjb file:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <bindings
    xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
    xmlns="http://java.sun.com/xml/ns/jaxws"
    wsdlLocation="DataStagingService2.wsdl"
    >
    <bindings
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    node="wsdl:definitions"
    >
    <package name="services.datastaging">
    <jxb:javadoc>
    <![CDATA[<body>Package level documentation for generated package services.datastaging.</body>]]>
    </jxb:javadoc>
    </package>
    <jxb:schemaBindings>
    <jxb:package name="com.acmeworld.irad.services.datastaging"/>
    </jxb:schemaBindings>
    </bindings>
    </bindings>
    The targetNamespace attribute for the DataStagingService is http://www.acmeworld.com/irad/services/datastaging. The above .xjb file says to map this to the services.datastaging Java package, but the skeleton JAX-WS service endpoint implementation class that wsdlc generates, doesn't currently honor this. The JAXB generated classes will be as specified in the .xjb file, but you'll need to manually refactor the Java package name of the wsdlc generated JAX-WS skeleton class, to be services.datastaging.
    I'll be publishing a series of articles on using JAXB and JAX-WS with WebLogic 10.0, so look out for them in the coming months :-)
    HTH,
    Mike Wooten

  • OAM with OID Architecture

    Hi All,
    Can anybody help me with the deployment architecture for OAM along with OID for an SSO solution. I could not find such a asset in any of the datasheets/documentation od Oracle (typical deployments).

    I can understand the confusion. It's a complex product with a lot of documentation. And it has undergone several name changes in its history. In reality, it's two products in one:
    OAM - Access - This is the security half of the product that performs authentication and authorization, controls access to web applications, and provides web sso. It consists of an Access Server, Policy Manager, and security agents called webgates or access gates. Webgates are pre-built security agents that Oracle ships with the product. They provide webgates for many lead web and application servers. Access gates are basically custom webgates, built and deployed using the Access SDK.
    See details here:
    http://download.oracle.com/docs/cd/E15217_01/doc.1014/e12494/access.htm#BEIEJFFJ
    OAM - Identity - Identity system is the user mgmt half of the product, providing features like self-registration, user self-services, delegated administration, and approval workflow. It consists of an Identity server and a webpass, which is the presentation layer to get into the Identity server. You install a webpass on a web server so users and administrators can access the Identity system.
    See details here:
    http://download.oracle.com/docs/cd/E15217_01/doc.1014/e12494/identity.htm#CHDCCEDA
    OAM does not require a Java application server to operate because it is not a Java application. What it does require is a web server and an LDAP directory server. The LDAP directory stores all your user data as well all the security policies, configurations, and workflows.
    Take a look at the Oracle-By-Example training series for OVD and OAM:
    http://www.oracle.com/technology/obe/fusion_middleware/im1014/ovd-oam/index.html
    It can help you get started with how to install the products. Note that OVD (Oracle's virtual LDAP directory) is not required for OAM, but is used in this example. You need a physical LDAP repository like OID, Sun, OpenLDAP, Novell eDirectory, or Microsoft AD.

  • How to create table with list/map value binding

    I need to display few values in a tabular format. Is it possible to create adf table without having value binding to a VO object. Can I make a table with some list/map combination.
    I want to change the display format with minimum change in the application. Hence I am looking for a change to define a list/map and map it with the table.
    Following is the structure I need to display in.
    |     |Header1|Header2 |     
    |_______|_______|_______|
    |Txt R1 |value 1 |Value 2 |     
    |_______|_______|_______|
    |Txt R2 |Value 3 |value 4 |     
    |_______|_______|_______|
    All the views does not have any relation. Hence I should not create a VO and adding rows of the VO object.
    Edited by: Jaykishan on Jun 10, 2011 11:34 AM

    Yes, you can do it. Create a pojo with the properties(column) you want to display in the table and create a list with the instances of pojos and then you can populate your table using the list.
    Sample:
    //POJO
    public class SamplePojo {
    private String col1;
    private String col2;
    public SamplePojo(String col1, String col2){
      this.col1 = col1;
      this.col2 = col2;
    //add setter and getter methods
    //Inside bean, prepare a list with pojo instances (Assume a getter exists for pojoList)
    pojoList = new ArrayList();
    pojoList .add(new SamplePojo("Value1", "Value2");
    pojoList .add(new SamplePojo("Value3", "Value4");
    etc.
    //Inside jspx
    <af:table value="#{<Bean>.pojoList}" var="pojo" ...>
       <af:column headerText="Header1" ..>
         <af:outputText value="#{pojo.col1}"/>
       <af:column>
       <af:column headerText="Header2" ..>
         <af:outputText value="#{pojo.col2}"/>
       <af:column>
    </af:table>HTH
    Sireesha

Maybe you are looking for