HandlerChain annotation name attribute deprecated.

Hi All,
I am using @HandlerChain(file="HandlerConfig.xml") annotation to configure a SOAPMessageHandler in my Impl file. This annotation contains a deprecated "name" attribute. When I am not specifying "name" attribute in the annotation, JWSC task is throwing "Null Pointer Exception" while creating the war of the service. This is probably because the HandlerConfig.xml contains handler-chain-name element and the annotation doesn't contain "name" attribute. When I am specifying name attribute in the annotation everything is fine. Please help me in resolving the problem without "name" attribute.
This is the code I am having:
SubmitApplicationServiceImpl.java:
package com.project.webservices.submitappservice;
import javax.jws.WebService;
import weblogic.jws.WLHttpTransport;
import javax.jws.HandlerChain;
**@HandlerChain(file = “SubmitAppHandlerChain.xml”)**
@WebService(serviceName = "SubmitApplicationService", targetNamespace = "http://project.com/ SubmitApplicationService", endpointInterface = "com.project.webservices.submitappservice.SubmitApplicationServiceSoap")
@WLHttpTransport(contextPath = "SubmitApplicationService", serviceUri = "SubmitApplicationService", portName = "SubmitApplicationServiceSoapSoapPort")
public class SubmitApplicationServiceSoapImpl implements
          SubmitApplicationServiceSoap {
     public SubmitApplicationRes submitApplication(
               SubmitApplicationReq submitApplicationRq) {
// Our business logic here.
          return submitApplicationRes;
This is my handler configuration file in the same package:
SubmitAppHandlerChain.xml:
<?xml version='1.0' encoding='UTF-8'?>
<jwshc:handler-config xmlns:jwshc="http://www.bea.com/xml/ns/jws"
xmlns="http://java.sun.com/xml/ns/j2ee" >
<jwshc:handler-chain>
<jwshc:handler-chain-name>HandlerChain</jwshc:handler-chain-name>
<jwshc:handler>
<handler-name>AppServiceHandler</handler-name>
<handler-class>com.project.webservices.submitappservice.AppServiceHandler</handler-class>
</jwshc:handler>
</jwshc:handler-chain>
</jwshc:handler-config>
This is the build target that creates war of the service:
<taskdef name="jwsc"
          classname="weblogic.wsee.tools.anttasks.JwscTask"
          classpathref="compile.classpath" />          
<target name="create-appservice-war>
<jwsc srcdir="${basedir}/project/src" destdir="${basedir}/projectEAR/build">
               <jws file="com/project/webservices/submitappservice/SubmitApplicationServiceSoapImpl.java"/>
               <classpath refid="jwsant.classpath" />
          </jwsc>               
</target>
Thanks,
Satya

The default value of the name() attribute for field-based Java EE environment annotations is
<fully-qualified-name-of-declaring-class>/<field-name>. It's a bit ugly, but at least it's guaranteed
to be unique :-)
--ken                                                                                                                                                                                                                                                                                                                                                                                                                                                           

Similar Messages

  • Bug: SecondaryKey "name" attribute, cannot open DB after closing

    Welcome!
    I would like to report the following issue (version 3.3.74). Let us assume the MANY_TO_MANY Author-Book relation:
    @Entity
    public class AuthorEntity {
    bq. @PrimaryKey(sequence="authorSeq") \\ private long authorId;
    bq. @SecondaryKey(relate = MANY_TO_MANY, relatedEntity = BookEntity.class, name = "bookId", onRelatedEntityDelete = DeleteAction.NULLIFY) \\ private Set&lt;Long&gt; bookIds;
    bq. ...
    @Entity
    public class BookEntity {
    bq. @PrimaryKey(sequence="bookSeq") \\ private long bookId;
    bq. ...
    I wanted to name the variable "bookIds", not the "bookId" in the AuthorEntity (no major reasons). To achieve this, I have used the "name" attribute of SecondaryKey to point the appopriate member of BookEntity. The Javadoc documentation of SecondaryKey class states:
    public abstract String name
    Specifies the name of the key in order to use a name that is different than the field name.
    This is convenient when prefixes or suffices are used on field names. For example:
    +class Person {+
    bq. +     @SecondaryKey(relate=MANY_TO_ONE, relatedEntity=Person.class, name="parentSsn")+ \\ +     String m_parentSsn;+
    +}+
    It can also be used to uniquely name a key when multiple secondary keys for a single entity class have the same field name. For example, an entity class and its subclass may both have a field named 'date', and both fields are used as secondary keys. The name property can be specified for one or both fields to give each key a unique name.
    When I create the Environment for the first time, populate it with sample data, and try to add, find, remove the SecondaryKey works as it should. The appropriate id is being nullified. When I close the EntityStore, no error occurs. As I try to open it again I got the NullPionterException from checkSecKeyMetadata:
    Caused by: java.lang.NullPointerException
    bq. +     at com.sleepycat.persist.impl.ComplexFormat.checkSecKeyMetadata(ComplexFormat.java:1143)+ \\ +     at com.sleepycat.persist.impl.ComplexFormat.evolveFieldList(ComplexFormat.java:1428)+ \\ +     at com.sleepycat.persist.impl.ComplexFormat.evolveAllFields(ComplexFormat.java:1245)+ \\ +     at com.sleepycat.persist.impl.ComplexFormat.evolve(ComplexFormat.java:1019)+ \\ +     at com.sleepycat.persist.impl.Evolver.evolveFormatInternal(Evolver.java:440)+ \\ +     at com.sleepycat.persist.impl.Evolver.evolveFormat(Evolver.java:248)+ \\ +     at com.sleepycat.persist.impl.PersistCatalog.&lt;init&gt;(PersistCatalog.java:357)+ \\ +     at com.sleepycat.persist.impl.Store.&lt;init&gt;(Store.java:180)+ \\ +     at com.sleepycat.persist.EntityStore.&lt;init&gt;(EntityStore.java:165)+
    I have tried to check the database with DBVerify, and everything was fine.
    Regards,
    Lukasz Antoniak

    Hi Lukasz,
    Thank you very much for this bug report. You gave us exactly the information we needed and we have been able to reproduce the bug.
    Note that if you enable assertions (-ea) you'll see an assertion fire earlier than the NPE is throw. For example:
    java.lang.AssertionError
    at com.sleepycat.persist.impl.ComplexFormat.evolveFieldList(ComplexFormat.java:1327)
    at com.sleepycat.persist.impl.ComplexFormat.evolveAllFields(ComplexFormat.java:1245)
    at com.sleepycat.persist.impl.ComplexFormat.evolve(ComplexFormat.java:1019)
    at com.sleepycat.persist.impl.Evolver.evolveFormatInternal(Evolver.java:440)
    at com.sleepycat.persist.impl.Evolver.evolveFormat(Evolver.java:248)
    at com.sleepycat.persist.impl.PersistCatalog.<init>(PersistCatalog.java:357)
    at com.sleepycat.persist.impl.Store.<init>(Store.java:180)
    at com.sleepycat.persist.EntityStore.<init>(EntityStore.java:165)I'll post back here when this is fixed and we know the exact scope of the problem.
    A workaround for this problem is to remove the name property from the SecondaryKey annotation, as you probably already know.
    Thanks again,
    --mark                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • What is the value of the 'Name' attribute of an Instance of Resource Type IPv6 Adress?

    See subject. I'm writing a Powershell script which is supposed to return the configured hostname and IP Address for a service associated with a role on a failover cluster. I'm using, e.g.. the following to retrieve the IPv4 Address:
    $a1 = Get-ClusterResource "MyServiceDisplayName"
    $b1 = Get-ClusterGroup $a1.OwnerGroup.Name | Get-ClusterResource | Where-Object {$_.ResourceType -eq "IP Address"}
    $c1 = Get-ClusterResource $b1.Name | Get-ClusterParameter | Where-Object {$_.Name -eq "Address"}
    and then I access the result via $c1.Value.
    I want to do the same for an IPv6 address. The information I don't have is the 'Name' attribute of the result of the Get-ClusterParameter command, that is the condition of the  Where-Object in the line which gives me $c1. (for the
    IPv4 Address I got it by running this on our test server, but that does not have IPv6 configured, so I cannot do the same in that case). Is it simply 'Address' as well?
    TIA, Thomas

    Hi,
    I am trying to involve someone familiar with this topic to further look at this issue. There might be some time delay. Appreciate your patience.
    Thanks for your understanding and support.
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Bug? - Submitting page with html name attribute in content

    Hello,
    I use a modified version of Task Manager to track tasks in my group at work. I wanted a "non-standard" report to show the users the history of their task at the bottom of a page. Basically I created a PL/SQL function that returns preformatted HTML as I would like it to be displayed in a row of the report. The end result is great - a highly customized report layout with little effort.
    The problem is that recently a user copied and pasted some HTML from another web application into the body of a task and saved it. The next time the task was opened my report at the bottom displayed what they had entered previously. However, this time when the user clicked save and submitted the page, he got a page can not be displayed error. After a little digging, I found that the HTML the user had pasted previously contained an HTML element that had a name attribute. When I removed the name attribute, the page submitted fine which leads me to believe that the ApEx engine tried to bind the value of that item with an application item and it choked when no match was found - similar to the way it chokes if you submit a valid item that contains more than 32767 bytes of information.
    The fix for my situation is simple. I'll use regular expressions to find these name attributes when saving the page and strip them out. I only bring it up because it could possibly effect other users that might not be able to figure out what the problem is.
    Regards,
    Dan
    http://danielmcghan.us
    http://sourceforge.net/projects/tapigen

    Dan,
    Part of the data stream being emitted to the page is:
    < input type="hidden" name="_ctl0:_ctl34:_ctl0:dgCriteria" value="_ctl0:_ctl34:_ctl0:dgCriteria" ...
    Since your report does not escape the data, it gets interpreted by the browser as HTML -- a form input item in this case. And yes, modplsql complains because that name cannot be bound to a PL/SQL input parameter in the form-handling procedure.
    The correct way to handle this generic problem (second-order cross-site scripting) is to always escape output to the browser unless you control the content from origin to the time it is emitted.
    Scott

  • Name attribute not giving the desired result in form tag

    Hi,
    I am using struts and the name attribute in form tag is not giving me the desired reuslt. The code is
    <html:form name="loginActionForm" type="source.form.LoginActionForm" action="/login.do" method="post">
    </html:form>
    when I am trying to use the name in javascript then I am getting an error
    "document.loginActionForm " is null or not an object.Where am I going wrong?

    I did so but the name I have used in the form tag is the same as what i have used in javascript.I dont think that it is a javascript error and it must be some mistake I made in the form tag.Also one more thing is it necessary to use the type attribute if you use the name attribute.

  • How to apply Name attribute to rowset while creating a rowset in TRX

    Hi all,
    I have two transactions.
    In my first transaction, I am creating a multi-rowset XML document using couple of repeaters and XML Output actions block from BLS such as Rowset and Row.
    In my second transaction, I am loading my first  transactions multi-rowset XML document output and doing some processing on it. Since its multi-rowset document, in the second transaction I need to provide my rowset number as shown below..
    Rowsets/Rowset[1]/Row
    and
    Rowsets/Rowset[2]/Row
    I would like to assign some names to these Rowsets in my first transactions and refer those names in my second transaction.
    see below what I want
    Rowsets/Rowset[testname1]/Row
    and
    Rowsets/Rowset[testname2]/Row
    So the question is, Can I assign a name to the Rowset, while its being created in BLS.
    Reference :-
    I am sure that, name attribute is possible in XML rowset, as shown below.
                            <Rowsets>
              <Rowset name="testname1">
                   <Row>
                   </Row>
              </Rowset>
              <Rowset name="testname2">
                   <Row>
                   </Row>
              </Rowset>
         </Rowsets>
    Many thanks in advance for suggestions.
    Edited by: Vijay Aundhekar on Sep 10, 2009 12:05 PM
    Edited by: Vijay Aundhekar on Sep 10, 2009 12:06 PM

    Hello Jeremy,
    thanks for your inputs.
    Currently I am fetching data by requesting the Rowset by index number itself.
    Since, the endpoint for my xml document is java servlet and an external XSL Stylesheet, I am curious to know if I could request data by Rowset name.
    This will help me and the application debugger's in future as the Rowsets are more than 10 in quantity and hence it becomes bit difficult to use index numbers.

  • What's the use for "name" attribute?

    Almost every object has a "name" attribute and "display name" attribute, e.g. page, tab, template.
    What is the exact use of the name attribute. For my understanding, one of its use to is contruct a URL for the object. For example, when I want to add one item to a page, the shows me the path to the page is:
    PAGE / HELLO_PAGE_GROUP / HELLO_PAGE / TAB37465 / TAB37469 /
    TAB37465 is the name of the tab attribute. I realized this and went to change the name of the tab to a more meaningful value. However, when I try to add the item, the page Path did not change. Is this a oracle internal bug?
    I have similar problem with navigation page. I published a navigation page as portlet. I changed the name of the navigation page and use the name as the portlet name, the new name of the portlet can not be reflected in the portlet repository.

    Jerry,
    1. I tried to add an item to the page within the tab. On the "add item" page, it shows me the path to the current page. Ok, Let's forget about "item", and just talk about the path to a tabbed page. The path/URL never changes, even after I change the tab "name" attribute.
    2. I am talking about the name of the portlet within portlet repository. Let's see within page group A, I created navigation page with name of "test". I published the page as a portlet. In the portlet repository, I can see a new portlet "test" under "new/A". I changed navigation page name from "test" to be "B", however, the portlet name never changed in the portlet repository. It's always "test".

  • The name attribute on the img element is obsolete. Use the id attribute instead.

    When I valadate my page I get an error "The name attribute on the img element is obsolete. Use the id attribute instead." In DW CS5.5 I cannot seem to enter an ID without DW also adding the ID as a name attribute too. Aside from manually going in and removing the name attribute from the code.

    It won't hurt to leave the name attribute in your <img> tag.  In fact, it may be necessary if you are going to add an image rollover behavior, since DW's javascript relies on that name attribute's value to correctly identify the desired image on the page.

  • ComplexType name attribute problem

    Hi! All
    I'm trying to make a schema of a WSDL file.Given below are the port types(interfaces exposed by a web service)definition of the services and the parterner link type definition.
    This is the port type definitions
    <!-- port type definitions -->
    <portType name="loanServicePT">
    <operation name="request">
    <input message="lns:creditInformationMessage"/>
    <output message="lns:approvalMessage"/>
    <fault name="unableToHandleRequest"
    message="lns:errorMessage"/>
    </operation>
    </portType>
    <portType name="riskAssessmentPT">
    <operation name="check">
    <input message="lns:creditInformationMessage"/>
    <output message="lns:riskAssessmentMessage"/>
    <fault name="loanProcessFault"
    message="lns:errorMessage"/>
    </operation>
    </portType>
    <portType name="loanApprovalPT">
    <operation name="approve">
    <input message="lns:creditInformationMessage"/>
    <output message="lns:approvalMessage"/>
    <fault name="loanProcessFault"
    message="lns:errorMessage"/>
    </operation>
    </portType>
    This is the partner link definitions
    <!--partner link type definitions -->
    <plnk:partnerLinkType name="loanPartnerLinkType">
    <plnk:role name="loanService">
    <plnk:portType name="lns:loanServicePT"/>
    </plnk:role>
    </plnk:partnerLinkType>
    <plnk:partnerLinkType name="loanApprovalLinkType">
    <plnk:role name="approver">
    <plnk:portType name="lns:loanApprovalPT"/>
    </plnk:role>
    </plnk:partnerLinkType>
    <plnk:partnerLinkType name="riskAssessmentLinkType">
    <plnk:role name="assessor">
    <plnk:portType name="lns:riskAssessmentPT"/>
    </plnk:role>
    </plnk:partnerLinkType>
    when a schema is generated the partner link type definitions is changed into a complexType
    <xs:cmplexType name="plnk:partnerLinkType">
    Now the error is that the name attribute takes in "NCName" type value and the value which is given to it while generating a schema is of "Qname" type.
    can any one please tell me how to change/what modifications are needed in the schema to correct it.
    (Or in other words how do we change a "QName" value to a "NCName")
    Please help is needed urgently.Any input will be highly appreciated.
    Many Regards
    Ved

    Set the namespace in the Schema instaed of the partner link type definition.
    Generate schema without the plnk prefix. Set namespace in Schema.

  • Id and name attributes on xsd elements

    id, and name attributes on elements do not have a defined length, correct?
    We are shredding an xml document into storage, currently we assign 255 characters for the field that will persist the values, since the id/name fields can be longer than this is there a best practice hat is recommended for xml authors not to create ids, and names with a long string.
    I am working in a specialization of xml called XBRL,
    Neil

    Per the W3C standards, as I read them, you are correct. There is no limit on how long the attribute name (http://www.w3.org/TR/2008/REC-xml-20081126/#attdecls) can be. Follow the Name link on that page and you'll see a Name is defined as NameStartChar (NameChar)*, which is unbounded in length.
    What various tools, including Oracle implement, for max name lengths is not known to me but your 255 seems more than reasonable. The best practice in terms of node name length depends upon who created the schema and what pattern they followed.
    For example, this ISO standard
    ISO/IEC 11179-5:2005, Information technology — Metadata registries (MDR) — Part 5: Naming and identification principles. Available from
    http://standards.iso.org/ittf/PubliclyAvailableStandards/c035347_ISO_IEC_11179-5_2005(E).zip.
    is used by NIEM but neither it nor additional NIEM restrictions put a max length on node names.
    I've played around some with XBRL too and while I've seen a few long ones, I don't think they were over 50 characters so 255 would be more than enough. You could play around with all the .xsd schemas they have and look to see what the longest node name is and then set your length just over that but 255 is more than plenty in my opinion.

  • Override the name attribute in inputText or inputHidden

    Hi all,
    Is it possible to override the name attribute of an input element? For example, the following JSF page:
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    <f:view>
    <html>
    <body>
    <h:form>
      <h:inputText/><br />
      <h:inputHidden /><br />
      <h:inputText id="input1" /><br />
      <h:inputHidden id="input2" /><br />
    </h:form>
    </body>
    </html>
    </f:view>Produces the following HTML:
    <html>
    <body>
    <form id="j_id_jsp_188410409_1" name="j_id_jsp_188410409_1" method="post" action="/cbs/test.jsf" enctype="application/x-www-form-urlencoded">
    <input type="hidden" name="j_id_jsp_188410409_1" value="j_id_jsp_188410409_1" />
    <input type="text" name="j_id_jsp_188410409_1:j_id_jsp_188410409_2" />
      <br />
      <input type="hidden" name="j_id_jsp_188410409_1:j_id_jsp_188410409_3" /><br />
      <input id="j_id_jsp_188410409_1:input1" type="text" name="j_id_jsp_188410409_1:input1" /><br />
      <input id="j_id_jsp_188410409_1:input2" type="hidden" name="j_id_jsp_188410409_1:input2" /><br />
    <input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="_id2" />
    </form>
    </body>
    </html>Would I have to write a custom component and then override the getName and setName attributes?
    Many Thanks
    Andy

    Note that the HTML you posted does not match the JSF source you posted.
    If you just need dependable names, add an id to the <h:form> and then the name will be in the format formId:inputId.
    Another possibility is to use the prependId attribute of <h:form> to suppress the name mangling.
    Yet another possibility is to use the forceId attribute of the Tomahawk components.

  • Restritions on id and name attributes?

    Are there any known restrictions in respect to what ascii characters are valid for object id and name attribute?
    I created (via xml file) a ObjectGroup (aka Organization) with id='#ID#ObjectGroup:Approve_org' name='Approve_org' displayName='Approve_org'
    The Organiozation did not open and did not show the contained users.
    With this id and name it worked fine.
    id='#ID#ObjectGroup:ApproveOrg' name='ApproveOrg' displayName='Approve_org'
    Any thoughts?
    Ugato

    From my experience, the name and id attribute may contain pretty much every character - at least I have yet to find anything that isn't accepted. I even tried your example "Approve_org" and it worked (in IDM 8.1).
    This is what I uploaded:
    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE ObjectGroup PUBLIC 'waveset.dtd' 'waveset.dtd'>
    <!--  MemberObjectGroups="#ID#Top" displayName="Approve_Org" name="Approve_Org"-->
    <ObjectGroup
          id='#ID#ObjectGroup#Approve_Org'
          name='Approve_Org'
          displayName='Approve_Org'
          creator='Configurator'
          primaryObjectClass='ObjectGroup'>
      <PathFromTop>
        <List>
          <String>#ID#Top</String>
          <String>#ID#ObjectGroup#Approve_Org</String>
        </List>
      </PathFromTop>
      <MemberObjectGroups>
        <ObjectRef type='ObjectGroup' id='#ID#Top' name='Top'/>
      </MemberObjectGroups>
    </ObjectGroup>Maybe you had something else wrong?

  • Server status constantly = republish when using @HandlerChain annotation

    I'm just learning web services and have developed a very simple 'HelloWorld' type web service to play with. The service works fine with the test client that comes with Workshop.
    The actual service I develop in the future will have to make use of a SOAP Message handler chain, so I've been following the directions in [this document|http://download.oracle.com/docs/cd/E12840_01/wls/docs103/webserv_adv/handlers.html] When I add the @HandlerChain annotation to the JWS file and save, the WebLogic server status changes to "republish," as expected. However, when I publish the server, the status remains "republish." Stopping/starting and restarting the server does not change this behavior. If I remove the annotation from the JWS file and publish the server, the status will change to "synchronized."
    Has anyone who has worked with Handler Chains in web services using Workshop seen this behavior, or can you recommend a solution?

    Answering my own question...
    I eventually found the error log view and it told me what the problem was (an error in the XML file defining my handler chain).

  • ID and Name attributes on same element

    Please note that both these elements are the same, but one
    has an "Name"
    attribute in addition to an "ID" attribute
    a) <select id="RES_state" size="1" >
    b) <select name="RES_state" id="RES_state" size="1" >
    In IE, I can use document.getElementById("RES_State") without
    error with
    both a) and b). However, in Firefox I get javascript error
    ("has no
    properties" errror) if I use both attributes with same value
    in Firefox.
    Any ideas here?

    Interesting, I thought not and was going to ask him what he
    meant.
    I suspect it had to do with the use of the the javascript -
    eg;
    document.getElementById("myID")
    "Murray *ACE*" <[email protected]> wrote
    in message
    news:f3l7cf$jo5$[email protected]..
    > There is no case sensitivity issue in the code you
    posted.
    >
    > --
    > Murray --- ICQ 71997575
    > Adobe Community Expert
    > (If you *MUST* email me, don't LAUGH when you do so!)
    > ==================
    >
    http://www.dreamweavermx-templates.com
    - Template Triage!
    >
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    >
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    >
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    > ==================
    >
    >
    > "Campag" <[email protected]> wrote in message
    > news:f3l6kg$itd$[email protected]..
    >> thanks guys.
    >>
    >> No - it is a unique id on teh page.
    >>
    >> A devloper fixed it - said it was a case sensetivity
    issue. Yet to look
    >> at where.
    >>
    >> "Gary White" <[email protected]> wrote in
    message
    >> news:[email protected]..
    >>> On Wed, 30 May 2007 15:32:46 +0800, "Campag"
    <[email protected]> wrote:
    >>>
    >>>>Please note that both these elements are the
    same, but one has an "Name"
    >>>>attribute in addition to an "ID" attribute
    >>>>
    >>>>a) <select id="RES_state" size="1" >
    >>>>
    >>>>b) <select name="RES_state" id="RES_state"
    size="1" >
    >>>
    >>> Are these both on the same page? You cannot use
    the same ID more than
    >>> once on a page.
    >>>
    >>> Gary
    >>
    >>
    >
    >

  • IDispatch error #19876 - LDAP Authentication Source - User Unique Name Attribute

    Hi,
    we have troubles with the User Unique Name Attribute:
    As 'cn' and 'dn' may change we want to use the EmployeeID ('workforceID') as unique identifier for our user synchronisation. This attribute exists and is also imported in the profile service. But when we add 'workforceID' to the 'User Unique Name Attribute' in the LDAP Settings of the Remote Authentication Source (LDAP AWS) the job fails and throws the error at the end of this message in the history log.
    When we remove 'workforceID' everything works fine. If we set the user unique name attribute to 'cn' or 'dn' everything works fine, too. If we enter not existing names the same error is thrown. It seems like 'workforceID' could not be read/found? What are we doing wrong? Thanks in advance.
    1/17/06 12:37:01- (34432) CPTSyncAgent::ProcessUsers: Call to retrieve the users on this auth source failed. Please check that the authentication source server is online.
    *** COM exception was: IDispatch error #19876 (0x80044fa4): [SOAP fault: faultcode='ns1:Server.userException' faultstring='java.rmi.RemoteException: Unknown error occured in internalGetUsers null
    com.plumtree.remote.ServiceException: Unknown error occured in internalGetUsers nullat com.plumtree.ldap.aws.LDAPSyncProvider.internalGetUsers(LDAPSyncProvider.java:671)at com.plumtree.ldap.aws.LDAPSyncProvider.getUsers(LDAPSyncProvider.java:504)at com.plumtree.remote.auth.NativeSyncProvider.GetUsers(Unknown Source)at com.plumtree.remote.auth.xp.XPSyncProvider.GetUsers(Unknown Source)at com.plumtree.remote.auth.soap.SyncProviderSoapBindingImpl.GetUsers(Unknown Source)at com.plumtree.remote.auth.soap.SyncProviderSoapBindingSkeleton.GetUsers(Unknown Source)at sun.reflect.GeneratedMethodAccessor1024.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:324)at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:372)at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:292)at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:276)at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:437)at org.apache.axis.server.AxisServer.invoke(AxisServer.java:316)at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:701)at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:335)at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:711)at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:687)at java.lang.Thread.run(Thread.java:536)']
    1/17/06 12:37:01- (34432) *** Job Operation #1 failed: ProcessUsers failed (0x4)

    That's the correct place to look for the version.
    My guess at what is happening is that some of users do not have the 'workforceID' attribute and that is causing the AWS to fail when it gets to them. Unfortunately there is not great error logging around this in the 2.0 version of the LDAP AWS. In order to find out if this is indeed the case, and to see what user does not have this attribute, do a trial run with workforceID as the User Login Attribute. This case is caught and reported better.

Maybe you are looking for

  • URGENT: Error while creating a BAPI

    Hi all !! I am facing the below mentioned error while creating a BAPI , to be more specific , the error comes when i try adding a new method by using Utilities > API method > add a method on after adding a function modile name in there, when i click

  • Downgrade Rights 8.1 Pro to 7

    Hello All, I have been searching for a bit but haven't found exactly what I am after, so I thought I'd ask around and see if anybody can help me out. We recently brought 10 machines  (E550) into our environment (20 more on the way) with 8.1 Pro insta

  • Special characters in  a href

    Hi,I generate a html using JAXPs xslt transformer. One of the consists of Western european special characters(where pHREF is a xsl variable/param). while text printing, the special characters(�) are printed as they are, but are distorted when I want

  • Oracle 9i lite lsnrctl

    In previous postings i found that lsnrctl should be used to start the tns-listener. I searched all oracle files but could not find it. Does anyone know where it should be? Thanks

  • SQL Server 2008 R2 - need help in interpreting output of statistics time on

    Hi, Could you please help me to understand how to interpres CPU and Elapsed time I ran a query that took  1h 23 min 52 sec to complete. My statistics time result hows the following: CPU time = 17407152 ms, elapsed time = 5018172 ms. Both well exceed