The use of JNDI to create cnames in LDAP

Hi all

First of all, thank you for taking the time to read my post. As I am new to JNDI, I have a question about its integration with LDAP.

I'm writing a Java program that will add CNAME records to my LDAP container. I had some success because the cname is created, however the objectClass attribute is initialized badly and I struggle to change. Here is the code I have now with the attributes that are initialized:

DirContext ctx = new InitialDirContext(env);
ctx.createSubcontext("cn=test,ou=orgUnit,o=org");

Attributes:

CN = test

= javaContainer objectClass

objectClass = Top

The correct attributes that I need the cname initialized with are as follows:

Attributes:

CN = test

= groupOfNames objectClass

objectClass = Top

ACL =...

DirXML-Associations =...

I had no problem adding the ACL and DirXML-Associationg attributes. However, I tried replacing the attribute objectClass existing with a command 'replace' using modifyAttributes without success. Does anyone have any ideas?


Thank you!

Josh

Of course I tell me right once I confirmed the issue. For those who may encounter this problem in the future, here is my code:

DirContext ctx = new InitialDirContext (env);

Uploading attributes = new BasicAttributes (true);

Cname attribute = new BasicAttribute ("objectclass");

CNAME. Add ("Top");

CNAME. Add ("groupOfNames");

attrs.put (CNAME);

Result of context = ctx.createSubcontext ("cn = test, ou = orgUnit, o = org", uploading);

Tags: Java

Similar Questions

  • The use of VixMntApi to create files

    I'm interested in how / if I can create files in remote virtual disks using the VixMntApi?  I am able to do with the virtual machine turned off, but when the virtual machine is turned on I get a file by user error when you open the VMDK files.

    On page 50 of the «Virtual DiskAPI programming Guild...» 1.1 ", she says"If you can not open the basic read/write disk, create a child.

    drive to the front and open it as read-write. »

    The first question I have is this referring to disks premises/hosted, disk / managed remotely or both?

    Second, assuming that it can be applied to remote disk management, what is the best way to create the disc of the child?  I can't use the last VixDiskLib_CreateChild because the documentation says that it applies only to the hosted disc.  I don't see the tasks in the VIM that seem relevant.

    I assume here a VCB environment with shared storage.

    TIA,

    Rick

    If you use VixMntapi to remove a snapshot engine, it would work - of course, you should be aware that you are writing, beyond the control of the guest OS, it's like taking the disk and insert it into another machine.

    So, write down some complications:

    • If there is no storage / system in the comments files filter drivers, they will not be aware of these changes - so they can react to such changes (VSS, backup etc. software.). Another example, it is no longer A / V protection for these "off-line" Scripture or at least protection is different from that provided by the guest operating system.

    • If NTFS versions do not match, some versions of Windows will try to upgrade the new volume NTFS. This may or may not be what you want - even can apply to other file systems.

    -Remy

  • The use of eventhandler to create on trusted reconcile

    Hey guys,.

    I try to use an event handler to create the user an event recon trust.

    So, I wrote a post process event handler and personalized to my BulkEventResult method. the structure is as below

    public BulkEventResult run (long processId, long eventId,
    {BulkOrchestration bulkOrchestration)

    HashMap < String, Serializable > [] bulkParams = bulkOrchestration
    . getBulkParameters();

    for (int i = 0; i < bulkParams.length; i ++) {}
    Code update bulkParams [i] using bulkParams.put (field, value);
    }
    return new BulkEventResult();
    }

    When I print mybulkParams, it shows all my updates. But when the task is complete, it will not refresh changes. The user is created but only with the values that were pulled out of the resource, but not the changes that I made to bulkParams [i].

    I saw the other posts and I think I'm doing the same thing mentioned in other posts, however, my changes get through. Am I missing something?


    Thanks in advance for any help

    In the bulkEvent, you can use the following code to get the user being modified as well as the type of event:

    >
    String operation = .trim m:System.NET.SocketAddress.ToString () () () bulkOrchestration.getOperation;
    String [] entityIds = bulkOrchestration.getTarget () .getAllEntityId ();
    >

    Then later, as you have completed your entries, entityIds [ii] will give you the entityId which you can spend like the take.

    When I do updates in the majority, I store all the values that I intend to update as follows:
    >
    Vector of values = new Vector();
    Treatment of...
    values. Add (new Object() {"act_key", orgKey});
    values. Add (new Object() {"Department name", deptName});
    End processing of the individual user, all the values contained in the vector.
    >
    Once I've dealt with everything for the user instance in global settings, I call the following:

    >
    updateUser (bulkOrchestration.getTarget () .getType (), entityIds [ii], values, operating)
    >

    This function calls the following code:

    >
    Private Sub updateUser (String targetType, String targetId, vector of values , String action) {}
    debug ("updateUser targetType [" + targetType + "]" +)
    "targetId []" + targetId + "]" +.
    "values of size []" + values.size () + "]" +.
    "values []" + values + "]" +.
    "action [' + action +" "])"); "

    HashMap mapAttrs = new HashMap ();
    User user = new User (targetId);

    try {}
    for (Object [] entries: values) {}
    String field = String.valueOf(entries[0]);
    Object value = input [1];

    If (value == null) {}
    debug ("field [" + field + "] value ["+"null"+"]" "");
    } ElseIf (value.toString (.trim () .length ()) == 0) {}
    value = "";
    debug ("field [" + field + "] value [" + value + "]" "");
    }

    If (action.equals ("MODIFY")) {}
    user.setAttribute (field, value);
    } else {}
    mapAttrs.put (field, value);
    }
    }

    If (action.equals ("CREATE")) {}
    getEntityManager () .modifyEntity (targetType, targetId, mapAttrs);
    } else {}
    debug ("update running on the user [" + user + "]");
    getUserManager () .modify (user);
    }

    } catch (Exception e) {}
    System.out.println ("error in update user [" + targetId + "]" + e.getMessage ());
    e.printStackTrace ();
    }
    }
    >

    I call the code above in my two bulkEvent and regular event. It allows me to differentiate the use the EntityManager on creation, because I did not need to trigger the updates through the Lookup.USR_PROCESS_TRIGGERS, but for a change to the user, I do.

    -Kevin

  • The use of dbms_passthrough to create a view of the

    Gurus,
    Can I create a view in oracle to access data frm a MysqlDB using dbms_passthrough. I created a procedure to get the data from the remote system to oracle db using dbms_passthrough but I was wondering if this can be done by using a view

    Published by: user10600431 on January 22, 2009 04:39

    Published by: user10600431 on January 22, 2009 05:52

    user10600431 wrote:
    Yes but I have as many functions and views on top of these tables, unless the function can be dynamic to fetch the result according to the charts.

    You can create a function with the SQL statement, or just the name of table MySql as a parameter. However, you will need to create 50 views. Something like:

    CREATE OR REPLACE VIEW view-N-name AS SELECT list-of-attributes FROM TABLE(function_name('select-from-mysql-tableN'))
    /
    

    SY.

  • The use of VS2015 to create a C++ Windows Service that works reliably with Windows 7 and 8 and 10

    We have created services windows (log events in the event viewer) using VS6.0 and noticed that they were not reliable running on Windows 7 (and beyond). They stopped unexpectedly after startup and so on.

    We have VS2005, 2010 for the development of Qt and never looked in services portage. We have to bought VS2015 and found that C++ Windows Service models have not been provided for VS 2010. We have inherited code which must remain C++ (c# conversion is not an option for us). Someone out there who has created a Service from Windows C++ for recent versions of OS? It installs with InstallUtil.exe as the most recent services c#?

    This issue is beyond the scope of this site (for consumers) and to be sure, you get the best (and fastest) reply, we have to ask either on Technet (for IT Pro) or MSDN (for developers)
    *
  • The use of view to create a list of values?

    Hi, I try to use the view to create LOV, but I do not know name of the Table/view drop-down list, how do I find the list of reviews?

    Thanks in advance,

    Karman

    Karman,

    You can type directly, on behalf of the view instead of going through the search list. If you do not know the name of the view, you can open the SQL workshop in a new window or tab.

    -David

  • The use of ResourceTemplates to create AnyCharts XML fails...

    I created a resource model called "getChartData".
    The GET (Media Resource Type) is defined as:

    Select ' text/x-apex-html", xmlquery (content of return of f_getchartdata)
    of the double

    (getchartdata is a procedure spitting XML). If I run this from directly from the browser, it returns the XML structure.
    (Also when I can replace this just query Select ' text/x-apex-html ', double f_getchartdata it works well).

    Now, I want this output to the input of a chart by AnyChart. So I replace in the Source region of the map
    "XMLFile = #HOST #apex_util.flash? p = & APP_ID.: & FLOW_PAGE_ID.: & APP_SESSION.:FLOW_FLASH_CHART5_R #REGION_ID #
    with
    XMLFile = http://localhost:7777/apex/getChartData (which should see the ResourceTemplate)

    but alas, that doesn't seem to work.

    Because I'm not sure if XMLCallDate is added as a parameter, I created another model with this setting: getChartData? XMLCallDate = {model}

    All ideas, clues? Or is it--for one reason or another - never go to work?

    (Because it is linked to the listener of the APEX and APEX itself I'll cross post - and do a cross-reference, so no matter where you post your answer, as long as you do ;-)))

    APEX listener Forum thread: http://forums.oracle.com/forums/thread.jspa?messageID=9418611

    TIA
    Roel

    Published by: Roel March 7, 2011 14:13

    Hi Roel,

    It is true that AnyChart could add other parameters to the call.
    In your case, XMLCallDate is a parameter AnyChart uses to make the unique calls so that they don't is cached by the browser.

    Just for your reference; If you look at htmldb_util.flash which has the possible settings too.

    You are running and APEX of the listener itself? If not, try that in the charts in APEX do not work like default cross domain.

    If you look in firebug demand which is send and the answer you get back, you should know a little more.

    Hope that helps,
    Dimitri
    -http://dgielis.blogspot.com
    -http://apex-evangelists.com

  • The use IS or as creating?

    Hi all

    I'm new to stored procedures, please bare with me, even if the question is a dump, a.

    My question is "inside the procedure sometimes I see code using IS and sometimes DID. Please tell me which is correct?

    The approach IS:

    * create or replace PROCEDURE update_count_proc (p_txn_id IN varchar2, p_file_name OUT VARCHAR2). *
    * IS *.
    * v_file_name varchar (500); *


    Approach:

    * create or replace PROCEDURE update_count_proc (p_txn_id IN varchar2, p_file_name OUT VARCHAR2). *
    * ACE *.
    * v_file_name varchar (500); *

    Thanks in advnace.

    they are both correct, but some people (like me) tend to use what seems correct in English. for example

    ... do an action AS follows...
    ... this object IS defined as...

    In terms of oracle, who would be... for example

    (stored - procedure create is the action)

    CREATE OR REPLACE PROCEDURE xxx AS
    

    (procedure inside the package - defined, untreated)

    PROCEDURE xxx IS
    
  • The use of div to create columns

    Hello

    I created (or attempt) to create a page with three colum with the div tag It seems OK except when I add content (or delete) to the div in right and left it mesess upward.

    Here is the link to the page

    http://www.dealfindit.com/productadpc.php?ProductID=211959635

    As soon as there is no content in the right Division moves the Center div. What is the best way to create a correct page of three columns with div I can't use the table that I use for the content div. Center repeat region

    Here is the code:

    css code
    =========
    
    #headlines{
     float: left;
     width: 15%;
     border-right: 1px solid #cccccc;
     border-bottom: 1px solid #cccccc;
    }
    #headlines2{
     float: right;
     width: 15%;
     
     border-left: 1px solid #cccccc;
     border-bottom: 1px solid #cccccc;
    }
    #headlines{
     margin: 0px;
     padding: 2px 0px 2px 2px;
     /*font-size: 80%;*/
    }
    
    #headlines2{
     margin: 0px;
     padding: 2px 2px 2px 0px;
     /*font-size: 80%;*/
    }
    
    
    
    

    First and foremost -.

    Styles of club with the same ID together as follows:

    #headlines{ float: left; width: 15%; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 0px; padding: 2px 0px 2px 2px; /*font-size: 80%;*/
    
    }#headlines2{ float: right; width: 15%;  border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 0px; padding: 2px 2px 2px 0px; /*font-size: 80%;*/
    
    }
    

    then add a style for your average main content div too... something like:

    #mainContent {}
    Width: 68%;
    margin-left: 16%;
    margin-right: 16%;
    }

    Since each div left and right is 15%, I added 1% on either side to give some space (16%) and the width of 68% mainContent DIV (with additional 1% margins and padding already defined and all you may need to cut a little more... say 67 or 66%).

    and in html, you can have:

    Left content side comes here

    main central section comes here

    So, even if it stretches not no content in the left and right divs, the central section and should in place.

    Kind regards

    Vinay

  • The use of Muse to create a website - how to create child pages so that people can see the menu?

    When I create pages child I don't see them in the menu, and I see no way for people to access, unless I do a link to the parent page.

    Hello

    Please check this thread,

    Hierarchical menus in Muse

  • The use of collections to insert

    Hello
    To improve the performance of the insert statement, I was advised to use the collections.
    I get no idea on how to use the concept of collection in my code.
    Could you please give me an approach of skelton to do.

    Here is the code example (the logic is that even in production code, instead of 1-100000 we cursor in prod) without the use of collections
    create table pop_tab (     col1 number ,col2 number ,col3 number ,col4 number )  
    
    create or replace package test_collect
     is
      procedure proc_lvl_ld ;
      procedure proc_pop_tab (v_var1 number ,v_var2 number ,v_var3 number ,v_var4 number) ;
    end test_collect;
    
    create or replace package body test_collect 
     is 
       procedure proc_lvl_ld 
        is
          v_cnt number := 1 ;
          v_var1 NUMBER ;
          v_var2 NUMBER ;
          v_var3 NUMBER ;
          v_var4 NUMBER;
         begin
          for i in 1 .. 100000 loop
            v_var1 := v_cnt + 1;
            v_var2 := v_cnt + 2;
            v_var3 := v_cnt + 3;
            v_var4 := v_cnt + 4;
            v_cnt  := v_cnt + 1;
          proc_pop_tab (v_var1 ,v_var2,v_var3,v_var4);
         end loop;
          commit;
          exception when others then
           DBMS_OUTPUT.PUT_LINE ( 'proc_lvl_load'||sqlcode||','||sqlerrm ); 
          
        end proc_lvl_ld;
         
         procedure proc_pop_tab (v_var1 number ,v_var2 number ,v_var3 number ,v_var4 number)
          is
           begin
             insert into pop_tab (col1,col2,col3,col4)
                     values (v_var1,v_var2,v_var3,v_var4) ;
           exception when others then
           DBMS_OUTPUT.PUT_LINE ( 'proc_pop_tab'||sqlcode||','||sqlerrm );              
          
           end proc_pop_tab;
     end test_collect;
    Now, I have tried a few using colliection to improve the performance of inserting and stuck how to use collections
    create or replace package body test_collect 
     is 
       procedure proc_lvl_ld 
        is
           TYPE numtab1 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
           data1    numtab1;
           TYPE numtab2 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
           data2    numtab2;
           TYPE numtab3 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
           data3    numtab3;
           TYPE numtab4 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
           data4    numtab4;
          v_cnt number := 1 ;
         begin
          for i in 1 .. 100000 loop
            data1(data1.count +1) := v_cnt + 1;
            data2(data2.count +1) := v_cnt + 1;
            data3(data3.count +1) := v_cnt + 1;
            data4(data4.count +1) := v_cnt + 1;
            
            v_cnt  := v_cnt + 1;
          --proc_pop_tab (v_var1 ,v_var2,v_var3,v_var4);
         end loop;
           forall j in 1 ..data1.count
             insert into pop_tab
                 values (  --- How to use  the above collection variables here 
           
          commit;
          exception when others then
           DBMS_OUTPUT.PUT_LINE ( 'proc_lvl_load'||sqlcode||','||sqlerrm ); 
          
        end proc_lvl_ld;
    end;
    Could you please help me in this and let me know if I'm not clear

    Published by: Smile on September 7, 2012 11:37

    Use:

           forall j in 1 ..data1.count
             insert into pop_tab
                 values (data1(j),data2(j),data3(j),data4(j));       
    

    Now:

    SQL> create or replace package body test_collect
      2   is
      3     procedure proc_lvl_ld
      4      is
      5     TYPE numtab1 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
      6     data1    numtab1;
      7     TYPE numtab2 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
      8     data2    numtab2;
      9     TYPE numtab3 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
     10     data3    numtab3;
     11     TYPE numtab4 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
     12     data4    numtab4;
     13    v_cnt number := 1 ;
     14   begin
     15    for i in 1 .. 100000 loop
     16      data1(data1.count +1) := v_cnt + 1;
     17      data2(data2.count +1) := v_cnt + 1;
     18      data3(data3.count +1) := v_cnt + 1;
     19      data4(data4.count +1) := v_cnt + 1;
     20      v_cnt  := v_cnt + 1;
     21        --proc_pop_tab (v_var1 ,v_var2,v_var3,v_var4);
     22       end loop;
     23     forall j in 1 ..data1.count
     24       insert into pop_tab
     25       values (data1(j),data2(j),data3(j),data4(j));
     26    commit;
     27    exception when others then
     28     DBMS_OUTPUT.PUT_LINE ( 'proc_lvl_load'||sqlcode||','||sqlerrm );
     29
     30      end proc_lvl_ld;
     31  end;
     32  /
    
    Package body created.
    
    SQL> exec test_collect.proc_lvl_ld;
    proc_lvl_load-6502,ORA-06502: PL/SQL: numeric or value error: number precision too large
    
    PL/SQL procedure successfully completed.
    
    SQL> 
    

    Why? You said Association as number 4 tables while the values you are trying to assign their elements are in the range:

    because me in 1... loop of 100000

    If I change to:

    because me in 1... 9998 loop

    Then:

    SQL> create or replace package body test_collect
      2   is
      3     procedure proc_lvl_ld
      4      is
      5     TYPE numtab1 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
      6     data1    numtab1;
      7     TYPE numtab2 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
      8     data2    numtab2;
      9     TYPE numtab3 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
     10     data3    numtab3;
     11     TYPE numtab4 IS TABLE OF NUMBER (4) INDEX BY BINARY_INTEGER;
     12     data4    numtab4;
     13    v_cnt number := 1 ;
     14   begin
     15    for i in 1 .. 9998 loop
     16      data1(data1.count +1) := v_cnt + 1;
     17      data2(data2.count +1) := v_cnt + 1;
     18      data3(data3.count +1) := v_cnt + 1;
     19      data4(data4.count +1) := v_cnt + 1;
     20      v_cnt  := v_cnt + 1;
     21        --proc_pop_tab (v_var1 ,v_var2,v_var3,v_var4);
     22       end loop;
     23     forall j in 1 ..data1.count
     24       insert into pop_tab
     25       values (data1(j),data2(j),data3(j),data4(j));
     26    commit;
     27    exception when others then
     28     DBMS_OUTPUT.PUT_LINE ( 'proc_lvl_load'||sqlcode||','||sqlerrm );
     29
     30      end proc_lvl_ld;
     31  end;
     32  /
    
    Package body created.
    
    SQL> exec test_collect.proc_lvl_ld;
    
    PL/SQL procedure successfully completed.
    
    SQL> select count(*) from pop_tab
      2  /
    
      COUNT(*)
    ----------
          9998
    
    SQL> 
    

    SY.

  • By using only the keyboard, how can I create an email using Outlook Express, have the files of "painting" in the body of the email

    original title: only the keyboard

    By using only the keyboard, how can I create an email using Outlook Express, have the files of 'paint' in the body of the email, also registered another Web page?

    Hi r. Gull,.

    You can view using Outlook Express keyboard shortcuts, documented in:

    http://www.Microsoft.com/resources/documentation/Windows/XP/all/proddocs/en-us/mail_hotkeys.mspx?mfr=true

    I hope this helps.

  • Message from blackBerry Smartphones: the page you requested was created using data from the form.

    While closing a link to expedia.ca a message come to say: the page you requested was created using data from the form. This page is no longer available.  If you resend the data, any action that has been specified by the form will be repeated.  You want to resubmit the data?  When I click Yes or no, nothing happens except that the message just reappears.  I can't get rid of it so I can't do anything else on my phone, except to answer a call if someone calls me.  How can I get rid of this message from my phone?  I tried to turn it works... even by leaving off the coast for 5 minutes before turning turn it back on.  I can't even check my OS because I do not what anyone on my phone.  I hope someone can help me with this.

    Have you tried a battery pull?  This should fix a problem as you described.

    With your phone, remove the battery, then replace a minute later.  This will do all sorts of wonderful things to your phone for free unclaimed memory, delete no cited source points and make your phone run smoothly.

    Try it and let us know if it does the trick.

  • How to use PL/SQL to create dynamic action to set the value of a selection by another list?

    Hello

    I would like to know how to use PL/SQL to create dynamic action to set the value of a list of selection by another selection list.

    1.PNG

    I wish can create dynamic action to manage the two above the Room select list (: P9_ROOM) and building (: P8_BUILDING).

    When you select "1074" in the bathroom, building highlights like "BRM BLD 5"

    When you select 'Area of the black box' in the room, building must assign the value "7 BLD BRM"

    When the room is Null, building should also be Null.

    I thank you,

    Alice

    I forgot to mention, for the PL/SQL Code, because you are working with items in the selection list, the return values are different from the display on your LOV values, you must instead use the return values.

    Thank you

    Erick

  • What is the use of the "Local storage folder" creating application in customer interface (HFM)?

    Hai! All the

    Can you please help me to know the use of "Local storage folder" in the HFM client.

    Difference between the two to create the application in web and client user interface.

    Hello. The local storage folder is used as a default for the client windows to search for the file location. The windows client used to do a lot more that he made here at the RSA was more important, but now (for many years, in fact) there's really no need to do something special.

    Eric

Maybe you are looking for