Found NullPointerException when submitting requests in consecutive sequence

i found i met problem of 'NullPointerException' and inconsistence resultset when i fast submitting requests. For a example, i have a 'Go' button on my jsp page which will quote a search value to look for search result. I tried double-clicking the 'Go' image button to submit the search request in faster manner (e.g. double-clicking the icon rather than single-clicking), my mentioned error usually occurs. However, when i submit my request by slower manner, those mentioned error rarely occurs. I am using BC4J component with stateless connection and run on local mode. Any hints for my mentioned problem?
Thanks for your replies!

Please let me provide the tracing message for the NullPointerException:
java.lang.NullPointerException
     java.lang.Object oracle.jbo.server.ViewObjectImpl.getSyncLock()
     oracle.jbo.server.ViewRowSetImpl oracle.jbo.server.ViewObjectImpl.getDefaultRowSet()
     boolean oracle.jbo.server.ViewObjectImpl.hasNext()
     int MyApp.tags.MyTag.doStartTag()
     void MyJsp.jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
     void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
     void oracle.jsp.runtimev2.JspPageTable.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)
     void oracle.jsp.runtimev2.JspServlet.internalService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
     void oracle.jsp.runtimev2.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
     void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
     void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
     void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
     boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.evermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean)
     void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread)
     void com.evermind.util.ThreadPoolThread.run()
javax.servlet.jsp.JspException: [MyTag..doStartTag]: Exception - null
     int MyApp.tags.MyTag.doStartTag()
     void MyJsp.jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
     void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
     void oracle.jsp.runtimev2.JspPageTable.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)
     void oracle.jsp.runtimev2.JspServlet.internalService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
     void oracle.jsp.runtimev2.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
     void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
     void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
     void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
     boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.evermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean)
     void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread)
     void com.evermind.util.ThreadPoolThread.run()
I HOPE SOMEONE WOULD NOTICE MY MENTIONED PROBLEM, RATHER THAN IGNORE IT AGAIN!!In fact, I think the 'Stateless' connection and multi-thread from Java nature causes such problem. However, because my users would just submit searching requests, I don't want to use those connection method in which visitors' state is stored. Please advice.
Thanks for your replying.

Similar Messages

  • AE - Assign Mitigating Controls when Submitting Request?

    With AE 5.1, can you assign mitigating controls when submitting a request? 
    In the "Configuration tab":  for the "Risk Analysis" Configuration option, if you select "Perform Risk Analysis on request submission" to Yes:
    Does the requestor have the option to assign mitigating controls at the time of request submission (if there is an SOD conflict)?

    Hi,
    NO the option for Mitigating the Risk while Submitting the Request is not there.Only Risk Analysis is Performed Which depends on the Configuration option to Having Set the Auto Risk Analysis ON/OFF.
    Regards,

  • File Not Found error when submitting PDF

    I've created a fillable PDF and set it to send completed submissions to http://www.domain.com/forms/ but I get this error message (even when I changed the folder permissions to 0777 from 0755 for a few seconds):
    Not Found
    The requested URL /forms/ was not found on this server.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    Apache Server at www.domain.com Port 80
    Do I need to make the destination a document (e.g., ending in .html if sending data in HTML format)? What if I'm sending PDFs? I read on Adobe's site:
    If the data returns in FDF or XFDF format, the server URL must end with the #FDF suffix—for example, http://myserver/cgi-bin/myscript#FDF.
    This suggests perhaps that I need to be in cgi-bin and need some kind of script, even though other destination examples end in a slash. Anything you know about this would be appreciated, including permissions.
    Also, I might want the final destination to be on a domain whose site is hosted by WordPress. I don't think that should be an issue, but feel free to share any experience you've had with that.
    The form can be seen at http://profleet.com/FormerEmployeeAuthorizationElectronicMT.pdf if anyone is curious about it. Thank you.

    That makes sense; I just find it counterintuitive that such a big software program wouldn't better spell out what's needed. I'm not the most expert webmaster, but I'm sure Acrobat's audience includes far more casual users.
    I can write HTML and upload pages, but I don't see how that translates to what I need to do in this case. I even tried creating a blank .html page and having Submit send to IT; I have a feeling sending to the folder containing it wouldn't work any better and that I need a script--but despite some experience with scripts, since I'm not privy to Adobe's code, I don't see how I'm supposed to be able to figure out on my own what it is I'm supposed to do and why Adobe doesn't provide some examples. I'll try a search and hope I come up with the right terms.
    Again, I appreciate your input and that of others on this forum--but I mut be missing something when it comes to understanding Adobe and PDFs because I don't normally have to struggle at every turn like this when it comes to other aspects of webmastery.

  • "Page cannot be found" error when submitting tabular form

    One of our developers has used a wizard to create a tabular form with the intent or providing an interface for updating one of our tables. The page runs correctly up until the point when the user clicks the Submit button. The user is then re-directed to a "page cannot be found" error page. I checked the apache error log and I'm seeing this error (ip addresses hidden):
    [Wed Oct 13 06:37:59 2004] [error] [client x.xxx.xxx.xxx] [ecid: 1097674679:x.xx.xxx.xx:7286:0:23738,0] mod_plsql: /pls/htmldb/wwv_flow.accept HTTP-400 Too many arguments passed in. Got 2009 parameters. Upper limit is 2000
    We have pages in other applications that were built the same way, and can't figure out why we are seeing these errors.
    Any ideas?
    Thanks.
    Matt

    Sorry I didn't want to take the time to import the application, create the data structure and populate it, when the page is now working. However it seems like you should be able to easily re-create the situation. All I did was go through the wizard for a tabular form. It was based on a view and displayed all the columns, most of them updatable. It seems like what makes it fail (error when either CANCEL or SUBMIT is clicked) is just having a lot of fields on one screen. I base this conclusion on the error message from the Apache error log (mod_plsql: /pls/htmldb/wwv_flow.accept HTTP-400 Too many arguments passed in. Got 2134 parameters. Upper limit is 2000) and on the fix of reducing the number of rows on one screen, using pagination.

  • Error when submitting GRC request from IDM

    Hello GRC gurus,
    We were running into an issue when trying to set up our IDM - GRC integration; when submitting a request to GRC via the AC Validation task the "Submit AC Request" task always encounters an error, but in spite of which the request still gets created on the GRC end; weirdly enough, 2 requests get created each time:<br>
    putNextEntry failed storingcn=TESTUSER,ou=submitrequest,o=grc
    Exception from Add operation:javax.naming.CommunicationException: [LDAP: error code 2 - (GRC Submit Request:2:oracle.jdbc.driver.OracleDriver)]; remaining name 'cn=TESTUSER,ou=submitrequest,o=grc'
    <br>
    On the GRC end we noticed that we are getting the following error:<br>
    2011-12-05 20:21:32,046 [SAPEngine_Application_Thread[impl:3]_30] ERROR com.sap.security.api.NoSuchUserAccountException: Cannot find user when logonid is null!
    com.virsa.ae.service.umi.UMIException: com.sap.security.api.NoSuchUserAccountException: Cannot find user when logonid is null!
         at com.virsa.ae.service.umi.ume.UMESearchUser.getUserById(UMESearchUser.java:304)
         at com.virsa.ae.search.bo.SearchUserBO.getUserById(SearchUserBO.java:198)
         at com.virsa.ae.ejbutil.submitrequest.RequestSubmissionBean.submitRequest(RequestSubmissionBean.java:564)
         at com.virsa.ae.ejb.submitrequest.SubmitRequestEJBBean.getSubmitRequest(SubmitRequestEJBBean.java:45)
         at com.virsa.ae.ejb.submitrequest.SubmitRequestEJBObjectImpl0_0.getSubmitRequest(SubmitRequestEJBObjectImpl0_0.java:119)
    2011-12-05 20:21:32,064 [SAPEngine_Application_Thread[impl:3]_30] ERROR com.virsa.ae.core.BOException:  Error in Searching Users...
    com.virsa.ae.core.BOException:  Error in Searching Users...
         at com.virsa.ae.search.bo.SearchUserBO.getUserById(SearchUserBO.java:201)
         at com.virsa.ae.ejbutil.submitrequest.RequestSubmissionBean.submitRequest(RequestSubmissionBean.java:564)
         at com.virsa.ae.ejb.submitrequest.SubmitRequestEJBBean.getSubmitRequest(SubmitRequestEJBBean.java:45)
         at com.virsa.ae.ejb.submitrequest.SubmitRequestEJBObjectImpl0_0.getSubmitRequest(SubmitRequestEJBObjectImpl0_0.java:119)
    As a result of this error GRC AC Submit request never completes successfully and so the polling task never starts, instead immediately the pending values are skipped and removed from the user in question.<br>
    <br>
    What are we supposed to set the User data source as within CUP? Is there something else we should be doing to fix this?<br>
    <br>
    Would greatly appreciate your help with trying to fix this!<br>
    <br>
    Thanks a lot in advance!<br>
    <br>
    Best regards,
    Sandeep

    Hi Diego,
    Thanks a lot for your quick response! Sorry for the delay in responding; I was travelling.
    Uploading the new files from the Note you mentioned allowed us to view what the actual errors were; but we've started running into new errors now; when looking at the operation logs for VDS, I see that the webservice actually returns an operation result of SUCCESS also quoting that "Finished add operation"; which is why the request does in fact get created in CUP but a couple of log entries later after the webservice returns the request number I encounter the following error within VDS:
    Exception in GRC WS API call:oracle.jdbc.driver.OracleDriver
    Here's the error found in sequence within a set of other operational log messages within VDS:
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    End element SOAP-ENV:Envelope
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    org.apache.axis.i18n.resource::handleGetObject(empty00)
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    NSPop (empty)
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    org.apache.axis.i18n.resource::handleGetObject(setMsgForm)
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Setting current message form to: FORM_OPTIMIZED (currentMessage is now org.apache.axis.utils.ByteArray)
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Exit: SOAPPart::saveChanges(): org.apache.axis.utils.ByteArray@7ecd78
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Operations result is:SUCCESS
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Additional message = msgcode=000;msgdescription=Request Created;msgtype=SUCCESS;requestno=92
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Requst number: 92
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Exception in GRC WS API call:oracle.jdbc.driver.OracleDriver
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    *** Fetch result code ***
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Info  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Operation result: 2
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Warning  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Exception: (GRC Submit Request:2:oracle.jdbc.driver.OracleDriver)
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Returning: opResult:2,info: ((GRC Submit Request:2:oracle.jdbc.driver.OracleDriver))
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Finished add operation
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Sending operation result
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: All  Thread: Thread[3,3,LDAP
    Sessions:main_listener_4389] Logger: Plain Message:
    Sending response to socket: 63621
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    LDAP Session continues ...
    It's the strangest thing, because it seems to send the request across successfully which is how the request is getting created in CUP but after it succeeds it encounters the exception with the GRC WebService call from the API; any ideas why this is happening? how can we possibly fix this?
    Would greatly appreciate any insight / advice on this!
    Cheers,
    Sandeep

  • Double requests (Post & Get) received when submitting a Post method

    Recently in our Web Access log, we found that some misbehavior request pattern on some user. When a single post request would result in TWO requests at the same time to our Apache web server, one is the original POST method and an additional GET method.
    Below is the access log (the .do & url are masked to anonymous, e.g. example.com)
    [07/Jul/2008:17:12:15 +0800] "POST /example1.do HTTP/1.1" 200 11784 "https://example.com/example1.do" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.1; .NET CLR 2.0.50727)"
    [07/Jul/2008:17:12:15 +0800] "GET /example1.do HTTP/1.1" 200 9171 "-" "Internet Explorer"
    [07/Jul/2008:17:12:21 +0800] "POST /example2.do HTTP/1.1" 200 9171 "https://example.com/example2.do" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.1; .NET CLR 2.0.50727)"
    [07/Jul/2008:17:12:21 +0800] "GET /example2.do HTTP/1.1" 200 9211 "-" "Internet Explorer"
    We checked the log and found that for the additional GET method, the user agent is different from the POST one. Do you encounter such "double request" case?
    Furthermore Is there any reasons, in the aspect of system configuration such as apache setting, or in user's browser perspective such as additional plug-in installed in Firefox, could resulted in double request to the web server? Do you have any work around to eliminate the second GET request?
    It would be great to receive your comment. Thanks in advance.

    I dont know the answer. However, I would check out the JSP or HTML page and see everywhere it submits back to the server. One spot is in the <form> tag. It should have something like action="POST". Also, check the javascript to see if it has a .submit call. It could be a click on the update button calls two java functions that each submit, or perhaps there is an on-load function call in the <form> tag that calls a submit. Another possibility is the user navigates back to the JSP page that auto submits when its refreshed.
    Possibly caused by a user double clicking the update button rather than single click. In the last case, have the button call a javascript function rather than let the button submit directly to the server. In the javascript function, set a static boolean variable and submit (document.myForm.submit). A second submit to the function will be blocked by that static variable being set because you check to see if its true before you submit and if so, dont submit. Print the timestamp to the log file from both post and get functions to see if both requests come in within a fraction of a second. If so, it may be the issue I just described.

  • Error when submitting GRC request

    Hello IDM Gurus, <br>
    We were running into an issue when trying to set up our IDM - GRC integration; when submitting a request to GRC via the AC Validation task the "Submit AC Request" task always encounters an error, but in spite of which the request still gets created on the GRC end; weirdly enough, 2 requests get created each time:<br>
    putNextEntry failed storingcn=TESTUSER,ou=submitrequest,o=grc
    Exception from Add operation:javax.naming.CommunicationException: [LDAP: error code 2 - (GRC Submit Request:2:oracle.jdbc.driver.OracleDriver)]; remaining name 'cn=TESTUSER,ou=submitrequest,o=grc'
    <br>
    On the GRC end we noticed that we are getting the following error:<br>
    2011-12-05 20:21:32,046 [SAPEngine_Application_Thread[impl:3]_30] ERROR com.sap.security.api.NoSuchUserAccountException: Cannot find user when logonid is null!
    com.virsa.ae.service.umi.UMIException: com.sap.security.api.NoSuchUserAccountException: Cannot find user when logonid is null!
         at com.virsa.ae.service.umi.ume.UMESearchUser.getUserById(UMESearchUser.java:304)
         at com.virsa.ae.search.bo.SearchUserBO.getUserById(SearchUserBO.java:198)
         at com.virsa.ae.ejbutil.submitrequest.RequestSubmissionBean.submitRequest(RequestSubmissionBean.java:564)
         at com.virsa.ae.ejb.submitrequest.SubmitRequestEJBBean.getSubmitRequest(SubmitRequestEJBBean.java:45)
         at com.virsa.ae.ejb.submitrequest.SubmitRequestEJBObjectImpl0_0.getSubmitRequest(SubmitRequestEJBObjectImpl0_0.java:119)
    2011-12-05 20:21:32,064 [SAPEngine_Application_Thread[impl:3]_30] ERROR com.virsa.ae.core.BOException:  Error in Searching Users...
    com.virsa.ae.core.BOException:  Error in Searching Users...
         at com.virsa.ae.search.bo.SearchUserBO.getUserById(SearchUserBO.java:201)
         at com.virsa.ae.ejbutil.submitrequest.RequestSubmissionBean.submitRequest(RequestSubmissionBean.java:564)
         at com.virsa.ae.ejb.submitrequest.SubmitRequestEJBBean.getSubmitRequest(SubmitRequestEJBBean.java:45)
         at com.virsa.ae.ejb.submitrequest.SubmitRequestEJBObjectImpl0_0.getSubmitRequest(SubmitRequestEJBObjectImpl0_0.java:119)
    As a result of this error GRC AC Submit request never completes successfully and so the polling task never starts, instead immediately the pending values are skipped and removed from the user in question.<br>
    <br>
    What are we supposed to set the User data source as within CUP? Is there something else we should be doing to fix this?<br>
    <br>
    Would greatly appreciate your help with trying to fix this!<br>
    <br>
    Thanks a lot in advance!<br>
    <br>
    Best regards,
    Sandeep
    Edited by: Sandeep Jayendran on Dec 6, 2011 11:22 AM

    Hello Gents,
    I ran another test and had a look at the VDS Operation log to get more detail around the error; here's an excerpt from the operation log:
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    End element SOAP-ENV:Envelope
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    org.apache.axis.i18n.resource::handleGetObject(empty00)
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    NSPop (empty)
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    org.apache.axis.i18n.resource::handleGetObject(setMsgForm)
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Setting current message form to: FORM_OPTIMIZED (currentMessage is now org.apache.axis.utils.ByteArray)
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Exit: SOAPPart::saveChanges(): org.apache.axis.utils.ByteArray@7ecd78
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Operations result is:SUCCESS
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Additional message = msgcode=000;msgdescription=Request Created;msgtype=SUCCESS;requestno=92
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Requst number: 92
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Exception in GRC WS API call:oracle.jdbc.driver.OracleDriver
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    *** Fetch result code ***
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Info  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Operation result: 2
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Warning  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Exception: (GRC Submit Request:2:oracle.jdbc.driver.OracleDriver)
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Returning: opResult:2,info: ((GRC Submit Request:2:oracle.jdbc.driver.OracleDriver))
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Finished add operation
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    Sending operation result
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: All  Thread: Thread[3,3,LDAP
    Sessions:main_listener_4389] Logger: Plain Message:
    Sending response to socket: 63621
    Time: Tue Dec 13 18:01:43 GMT 2011  Level: Debug  Thread: Thread[3,3,LDAP Sessions:main_listener_4389] Logger: Plain Message:
    LDAP Session continues ...
    It's the strangest thing, because it seems to send the request across successfully which is how the request is getting created in CUP but after it succeeds it encounters the exception with the GRC WebService call from the API; any ideas why this is happening? how can we possibly fix this?
    Would greatly appreciate any insight / advice on this!
    Cheers!
    Sandeep

  • Getting error: java.lang.NullPointerException while submitting xml report

    hi every one,
    i am getting the below error when submitting the Xml report Request
    XDO Data Engine Version No: 5.6.3
    Resp: 21635
    Org ID : 204
    Request ID: 5878206
    All Parameters: P_ORGANIZATION_ID=7907:P_DELIVERY_DATE_LOW=:P_DELIVERY_DATE_HIGH=:P_FREIGHT_CODE=:P_DELIVERY_ID=:P_TRIP_ID=:P_DELIVERY_LEG_ID=4497:P_ITEM_DISPLAY=D:P_ITEM_FLEX_CODE=MSTK:DebugFlag=N
    Data Template Code: CUST_WSH
    Data Template Application Short Name: WSH
    Debug Flag: N
    {P_DELIVERY_DATE_HIGH=, P_ORGANIZATION_ID=7907, P_TRIP_ID=, P_FREIGHT_CODE=, P_DELIVERY_DATE_LOW=, P_ITEM_FLEX_CODE=MSTK, P_ITEM_DISPLAY=D, P_DELIVERY_LEG_ID=4497, P_DELIVERY_ID=}
    Calling XDO Data Engine...
    java.lang.NullPointerException
         at oracle.apps.xdo.oa.util.DataTemplate.getDataTemplate(DataTemplate.java:379)
         at oracle.apps.xdo.oa.util.DataTemplate.<init>(DataTemplate.java:226)
         at oracle.apps.xdo.oa.cp.JCP4XDODataEngine.runProgram(JCP4XDODataEngine.java:283)
         at oracle.apps.fnd.cp.request.Run.main(Run.java:157)
    Start of log messages from FND_FILE
    End of log messages from FND_FILE
    Executing request completion options...
    Output file size:
    0
    Finished executing request completion options.
    please help me out
    Regards,
    pavan

    Above problem is solved.
    but now i am facing one more problem
    i intend to get output in pdf format
    but i am getting in xml format
    kindly help

  • NullPointerException when connection to my WebServer get lost!

    I have write a simple web server which implements HTTP/1.1 based on David Brown's A Simple, Multithreaded Web Server: http://developer.java.sun.com/developer/technicalArticles/Networking/Webserver/
    Since the web server implement HTTP/1.1, the connection will be a persistent connection. When the server send the response to the client, it will wait for a while(a timeout period) to close the socket. socket.setSoTimeout(WebServer.timeout) will setup the timeout period and throw a exception when times out. I use:
    try{
    }catch(InterruptedIOException e){           
    inFromClient.close();
    outToClient.close();
    s.close();
    to catch the read time out and then close
    BufferedReader(inFromClient), DataOutputStream (outToClient) and Socket(socket).
    So now run the webserver, when there is no more request from the client, the server will idle for a while until the timeout happens. However at this right moment a NullPointerException was throwed. And it keeps pumping out this exception. Could anyone help me? Thanks ahead.

    Manuel,
    Thanks so much for your information. The runtime message I got is:
    java.lang.NullPointerException:
    At java.lang.Throwable.<init>(compiled code)
    At java.lang.exception.<init>(compiled code)
    At java.lang.RuntimeException.<init>(compiled code)
    At java.lang.NullPointerException.<init>(compiled code)
    At java.io.FileInputStream.<init>(compiled code)
    At java.net.SocketInputStream.<init>(compiled code)
    At java.net.PlainSocketImpl.getInputStream.<init>(compiled code)
    At java.net.socket.getInputStream.<init>(compiled code)
    At worker.handleClient.(compiled code)
    At worker.run.(compiled code)
    At java.lang.thread.run.(compiled code)
    You might be right when talking about that not initialised some variables correctly. Could you help me more about this problem.
    My code is quite like the URL(A simple,Multithread WebServer) I gave in my question message. Worker is a class implements HttpConstants, Runnable(multithread). worker calls handleClient() to parse client request and give corresponding response. Here is my modified handleClient(), followed will be my whole file code(WebServer.java):
    void handleClient() throws IOException, NullPointerException {
    String requestMessageLine;
    StringTokenizer tokenizedLine;
    BufferedReader inFromClient = new BufferedReader (
    new InputStreamReader ( s.getInputStream() ));
    DataOutputStream outToClient = new DataOutputStream(
    s.getOutputStream());
    String connection=null;
    boolean connExist=false;
    /* we will only block in read for this many milliseconds before we fail with
    * java.io.SocketTimeoutException, at which point we will abandon the connection.
    * This is how we implement persistent connection as specified in http/1.1, where
    * the server will block for a while(timeout) when reading from a client
    * connection. Different from http/1.0, where the server close the connection after
    * sending each object.
    s.setSoTimeout(WebServer.timeout);
    try{
    /* Handle the request line (first line) of the client request message */
    requestMessageLine = inFromClient.readLine();
    p(requestMessageLine);
    tokenizedLine = new StringTokenizer (requestMessageLine);
    String requestMethod = tokenizedLine.nextToken();
    if (requestMethod.equals("GET")) {
              isGet = true; }
    else if (requestMethod.equals("HEAD")) {
              isGet = false; }
    else {
         /* We do not support this method */     
    outToClient.writeBytes("HTTP/1.1 " + HTTP_BAD_METHOD + " unsupported method type: ");
    outToClient.writeBytes (requestMethod);
    outToClient.writeBytes (CRLF);
    outToClient.flush();
    return;
    String fileName=tokenizedLine.nextToken();
    if (fileName.startsWith("/") == true) {
    fileName = fileName.substring(1);
    File targ = new File(WebServer.root, fileName);
    if (targ.isDirectory()) {
    File ind = new File(targ, "index.html");
    if (ind.exists()) {
    targ = ind;
    String requestHeaderLine=null;
    String ct=(String)map.get(fileName.substring(fileName.lastIndexOf(".")));
    String tokenString;
    String firstToken;
    boolean acceptable=true;
    boolean acceptExist=false;
    /* Handle the rest lines (header lines) of the client request message */     
    while((requestHeaderLine=inFromClient.readLine()).length()!=0) {
              p(requestHeaderLine);
              tokenizedLine = new StringTokenizer(requestHeaderLine);
         firstToken = tokenizedLine.nextToken();
    /* Find the ACCEPT headerline from the client, if exists, handle it. */     
              if (firstToken.indexOf("Accept:")>=0) {
              acceptExist=true;
              String type= requestHeaderLine.substring(8);
    /* If the client won't accept any type, then try to find out if
    * the request entity is a acceptable type. */
              if(type.indexOf("*/*")<0) {                      
                   if(type.indexOf(ct)<0) {
                   acceptable=false; }
    /* Find value of the CONNECTION headerline from the client. */
              if (firstToken.indexOf("Connection")>=0) {
              connExist=true;
              connection=tokenizedLine.nextToken();
    if (isGet) {
         if(acceptable==true||acceptExist==false){
              /* If acceptable or there is no Accept header, send the file. */          
                   boolean OK = printHeaders(targ, outToClient);
                   if (OK) { 
                   sendFile(targ, outToClient); }
    else {  send404(targ, outToClient);     }
              /* if isGet is false, then handle the HEAD method */
              else if(acceptable==false){
              /* If unacceptable, send 406 client error information. */
              outToClient.writeBytes("HTTP/1.1 " + HTTP_NOT_ACCEPTABLE +
    " unacceptable media-type: ");
    outToClient.writeBytes ("*."+fileName.substring(fileName.lastIndexOf(".")+1));
    outToClient.writeBytes (CRLF);
    outToClient.flush();
    return;
    } else {  boolean OK = printHeaders(targ, outToClient);  }
    if(connExist==true){
    if(connection.equals("close")==true) {
    s.close();
    return;
    }catch(InterruptedIOException e){
    // inFromClient.close();
    //outToClient.close();
    s.close();
    }catch(NullPointerException e){         
         inFromClient.close();
    outToClient.close();
    s.close();
    ******** WebServer.java
    /* A multi-threaded HTTP/1.1 web server */
    import java.io.*;
    import java.net.*;
    import java.util.*;
    class WebServer implements HttpConstants {
    /* static class data/methods */
    /* print to stdout */
    protected static void p(String s) {
    System.out.println(s);
    static DataOutputStream log = null;
    /* print to the log file */
    protected static void log(String s) throws IOException{
    synchronized (log) {
    log.writeBytes(s+"\r\n");
    log.flush();
    /* our server's configuration information
    * is stored in these properties
    protected static Properties props = new Properties();
    /* Where worker threads stand idle */
    static Vector threads = new Vector();
    /* the web server's virtual root */
    static File root;
    /* timeout on client connections */
    static int timeout = 0;
    /* max # worker threads */
    static int workers = 5;
    /* load www-server.properties from java.home */
    static void loadProps() throws IOException { 
    File f = new File(System.getProperty("java.home")+File.separator+
    "lib"+File.separator+"www-server.properties");
    if (f.exists()) {
    InputStream is =new BufferedInputStream(new FileInputStream(f) );
    props.load(is);
    is.close();
    String r = props.getProperty("root");
    p("Root:"+r);
    if (r != null) {
    root = new File(r);
    if (!root.exists()) {
    throw new Error(root + " doesn't exist as server root");
    r = props.getProperty("timeout");
    if (r != null) {
    timeout = Integer.parseInt(r);
    r = props.getProperty("workers");
    if (r != null) {
    workers = Integer.parseInt(r);
    r = props.getProperty("log");
    /* if no properties were specified, choose defaults */
    if (root == null) {
    root = new File(System.getProperty("user.dir"));
    if (timeout < 20000) {
    timeout = 20000;
    if (workers > 25) {
    workers = 5;
    static void printProps() {
    p("root="+root);
    p("timeout="+timeout);
    p("workers="+workers);
    public static void main(
    String[] a) throws Exception {
    int port = 7700;
    if (a.length > 0) {
    port = Integer.parseInt(a[0]);
    loadProps();
    printProps();
    /* start worker threads */
    for (int i = 0; i < workers; ++i) {
    Worker w = new Worker();
    (new Thread(w, "worker #"+i)).start();
    threads.addElement(w);
    ServerSocket ss = new ServerSocket(port);
    while (true) {
    Socket s = ss.accept();
    Worker w = null;
    synchronized (threads) {
    if (threads.isEmpty()) {
    Worker ws = new Worker();
    ws.setSocket(s);
    (new Thread(ws, "additional worker")).start();
    } else {
    w = (Worker) threads.elementAt(0);
    threads.removeElementAt(0);
    w.setSocket(s);
    class Worker extends WebServer implements HttpConstants, Runnable {
    final static int BUF_SIZE = 2048;
    static final String CRLF="\r\n";
    boolean isGet;
    /* buffer to use for requests */
    byte[] buf;
    /* Socket to client we're handling */
    private Socket s;
    Worker() {
    buf = new byte[2048];
    s = null;
    synchronized void setSocket(Socket s) {
    this.s = s;
    notify();
    public synchronized void run() {
    while(true) {
    if (s == null) {
    /* nothing to do */
    try {          
    wait();
    } catch (InterruptedException e) {
    /* should not happen */
    continue;
    // while(true) {
    try {
    handleClient();
    } catch (Exception e) {
    e.printStackTrace();
    void handleClient() throws IOException, NullPointerException {
    String requestMessageLine;
    StringTokenizer tokenizedLine;
    BufferedReader inFromClient = new BufferedReader (
    new InputStreamReader ( s.getInputStream() ));
    DataOutputStream outToClient = new DataOutputStream(
    s.getOutputStream());
    String connection=null;
    boolean connExist=false;
    /* we will only block in read for this many milliseconds before we fail with
    * java.io.SocketTimeoutException, at which point we will abandon the connection.
    * This is how we implement persistent connection as specified in http/1.1, where
    * the server will block for a while(timeout) when reading from a client
    * connection. Different from http/1.0, where the server close the connection after
    * sending each object.
    s.setSoTimeout(WebServer.timeout);
    try{
    /* Handle the request line (first line) of the client request message */
    requestMessageLine = inFromClient.readLine();
    p(requestMessageLine);
    tokenizedLine = new StringTokenizer (requestMessageLine);
    String requestMethod = tokenizedLine.nextToken();
    if (requestMethod.equals("GET")) {
              isGet = true; }
    else if (requestMethod.equals("HEAD")) {
              isGet = false; }
    else {
         /* We do not support this method */     
    outToClient.writeBytes("HTTP/1.1 " + HTTP_BAD_METHOD + " unsupported method type: ");
    outToClient.writeBytes (requestMethod);
    outToClient.writeBytes (CRLF);
    outToClient.flush();
    return;
    String fileName=tokenizedLine.nextToken();
    if (fileName.startsWith("/") == true) {
    fileName = fileName.substring(1);
    File targ = new File(WebServer.root, fileName);
    if (targ.isDirectory()) {
    File ind = new File(targ, "index.html");
    if (ind.exists()) {
    targ = ind;
    String requestHeaderLine=null;
    String ct=(String)map.get(fileName.substring(fileName.lastIndexOf(".")));
    String tokenString;
    String firstToken;
    boolean acceptable=true;
    boolean acceptExist=false;
    /* Handle the rest lines (header lines) of the client request message */     
    while((requestHeaderLine=inFromClient.readLine()).length()!=0) {
              p(requestHeaderLine);
              tokenizedLine = new StringTokenizer(requestHeaderLine);
         firstToken = tokenizedLine.nextToken();
    /* Find the ACCEPT headerline from the client, if exists, handle it. */     
              if (firstToken.indexOf("Accept:")>=0) {
              acceptExist=true;
              String type= requestHeaderLine.substring(8);
    /* If the client won't accept any type, then try to find out if
    * the request entity is a acceptable type. */
              if(type.indexOf("*/*")<0) {                      
                   if(type.indexOf(ct)<0) {
                   acceptable=false; }
    /* Find value of the CONNECTION headerline from the client. */
              if (firstToken.indexOf("Connection")>=0) {
              connExist=true;
              connection=tokenizedLine.nextToken();
    if (isGet) {
         if(acceptable==true||acceptExist==false){
              /* If acceptable or there is no Accept header, send the file. */          
                   boolean OK = printHeaders(targ, outToClient);
                   if (OK) { 
                   sendFile(targ, outToClient); }
    else {  send404(targ, outToClient);     }
              /* if isGet is false, then handle the HEAD method */
              else if(acceptable==false){
              /* If unacceptable, send 406 client error information. */
              outToClient.writeBytes("HTTP/1.1 " + HTTP_NOT_ACCEPTABLE +
    " unacceptable media-type: ");
    outToClient.writeBytes ("*."+fileName.substring(fileName.lastIndexOf(".")+1));
    outToClient.writeBytes (CRLF);
    outToClient.flush();
    return;
    } else {  boolean OK = printHeaders(targ, outToClient);  }
    if(connExist==true){
    if(connection.equals("close")==true) {
    s.close();
    return;
    }catch(InterruptedIOException e){
    // inFromClient.close();
    //outToClient.close();
    s.close();
    }catch(NullPointerException e){         
         inFromClient.close();
    outToClient.close();
    s.close();
    /* Server Response Header */
    boolean printHeaders(File targ, DataOutputStream outToClient) throws IOException {
    boolean ret = false;
    int rCode = 0;
    /* Implement section 3.1 HTTP version */
    if (!targ.exists()) {
    rCode = HTTP_NOT_FOUND;
    outToClient.writeBytes("HTTP/1.1 " + HTTP_NOT_FOUND + " not found");
    outToClient.writeBytes (CRLF);
    ret = false;
    } else {
    rCode = HTTP_OK;
    outToClient.writeBytes ("HTTP/1.1 " + HTTP_OK+" OK");
    outToClient.writeBytes (CRLF);
    ret = true;
    String doingMethod=null;
    if (isGet==true) { doingMethod=" GET "; }
    else { doingMethod=" HEAD "; }
    if (log == null) {
    p("logging to stdout");
    p("From " s.getInetAddress().getHostAddress()doingMethod +
    targ.getAbsolutePath()+"-->"+rCode); }
         else {
         log("From " s.getInetAddress().getHostAddress()doingMethod +
    targ.getAbsolutePath()+"-->"+rCode); }
    outToClient.writeBytes ("Server:Multithreaded WebServer(HTTP/1.1, Port 5278)");
    outToClient.writeBytes (CRLF);
    /* Implement section 3.3-- Date/Time format: asctime-date */
    outToClient.writeBytes ("Date: " + ((new Date()).toString()).substring(0, 20)+
    ((new Date()).toString()).substring(24, 28));
    outToClient.writeBytes(CRLF);
    if (ret) {
    if (!targ.isDirectory()) {
    outToClient.writeBytes ("Content-length: "+targ.length());
    outToClient.writeBytes (CRLF);
    outToClient.writeBytes ("Last Modified: " + (new Date(targ.lastModified())));
    outToClient.writeBytes (CRLF);
    String name = targ.getName();
    int ind = name.lastIndexOf('.');
    String ct = null;
    if (ind > 0) {
    ct = (String) map.get(name.substring(ind));
    if (ct == null) {
    ct = "unknown/unknown";
    outToClient.writeBytes ("Content-type: " + ct);
    outToClient.writeBytes (CRLF);
    } else {
    outToClient.writeBytes ("Content-type: text/html");
    outToClient.writeBytes (CRLF);
    outToClient.writeBytes (CRLF);
    return ret;
    void send404(File targ, DataOutputStream outToClient) throws IOException {
    outToClient.writeBytes (CRLF);
    outToClient.writeBytes (CRLF);
    outToClient.writeBytes ("Not Found\n\n"+"The requested resource was not found.\n");
    void sendFile(File targ, DataOutputStream outToClient) throws IOException {
    InputStream inFile = null;
    outToClient.writeBytes (CRLF);
    if (targ.isDirectory()) {
    /* here, we take advantage of the fact that FileURLConnection will
    * parse a directory listing into HTML for us.
    File ind = new File(targ, "index.html");
    if (ind.exists()) {
    targ = ind;
    inFile = new FileInputStream(ind);
    } else {
    URL u = new URL("file", "", targ.getAbsolutePath());
    inFile = u.openStream();
    } else {
    inFile = new FileInputStream(targ.getAbsolutePath());
    int numofBytes = (int) targ.length();
    byte[] b=new byte[numofBytes];
    try {
    int n;
    while ((n = inFile.read(b)) > 0) {
    outToClient.write(b, 0, n);
    } finally {
    inFile.close();
    /* mapping of file extensions to
    content-types /
    static java.util.Hashtable map =
    new java.util.Hashtable();
    static {
    fillMap();
    static void setSuffix(String k, String v) {
    map.put(k, v);
    static void fillMap() {
    setSuffix("", "content/unknown");
    setSuffix(".uu", "application/octet-stream");
    setSuffix(".exe", "application/octet-stream");
    setSuffix(".ps", "application/postscript");
    setSuffix(".zip", "application/zip");
    setSuffix(".sh", "application/x-shar");
    setSuffix(".tar", "application/x-tar");
    setSuffix(".snd", "audio/basic");
    setSuffix(".au", "audio/basic");
    setSuffix(".wav", "audio/x-wav");
    setSuffix(".gif", "image/gif");
    setSuffix(".jpg", "image/jpeg");
    setSuffix(".jpeg", "image/jpeg");
    setSuffix(".htm", "text/html");
    setSuffix(".html", "text/html");
    setSuffix(".text", "text/plain");
    setSuffix(".c", "text/plain");
    setSuffix(".cc", "text/plain");
    setSuffix(".c++", "text/plain");
    setSuffix(".h", "text/plain");
    setSuffix(".pl", "text/plain");
    setSuffix(".txt", "text/plain");
    setSuffix(".java", "text/plain");
    interface HttpConstants {
    /** 2XX: generally "OK" */
    public static final int HTTP_OK = 200;
    public static final int HTTP_CREATED = 201;
    public static final int HTTP_ACCEPTED = 202;
    public static final int HTTP_NOT_AUTHORITATIVE = 203;
    public static final int HTTP_NO_CONTENT = 204;
    public static final int HTTP_RESET = 205;
    public static final int HTTP_PARTIAL = 206;
    /** 3XX: relocation/redirect */
    public static final int HTTP_MULT_CHOICE = 300;
    public static final int HTTP_MOVED_PERM = 301;
    public static final int HTTP_MOVED_TEMP = 302;
    public static final int HTTP_SEE_OTHER = 303;
    public static final int HTTP_NOT_MODIFIED = 304;
    public static final int HTTP_USE_PROXY = 305;
    /** 4XX: client error */
    public static final int HTTP_BAD_REQUEST = 400;
    public static final int HTTP_UNAUTHORIZED = 401;
    public static final int HTTP_PAYMENT_REQUIRED = 402;
    public static final int HTTP_FORBIDDEN = 403;
    public static final int HTTP_NOT_FOUND = 404;
    public static final int HTTP_BAD_METHOD = 405;
    public static final int HTTP_NOT_ACCEPTABLE = 406;
    public static final int HTTP_PROXY_AUTH = 407;
    public static final int HTTP_CLIENT_TIMEOUT = 408;
    public static final int HTTP_CONFLICT = 409;
    public static final int HTTP_GONE = 410;
    public static final int HTTP_LENGTH_REQUIRED = 411;
    public static final int HTTP_PRECON_FAILED = 412;
    public static final int HTTP_ENTITY_TOO_LARGE = 413;
    public static final int HTTP_REQ_TOO_LONG = 414;
    public static final int HTTP_UNSUPPORTED_TYPE = 415;
    /** 5XX: server error */
    public static final int HTTP_SERVER_ERROR = 500;
    public static final int HTTP_INTERNAL_ERROR = 501;
    public static final int HTTP_BAD_GATEWAY = 502;
    public static final int HTTP_UNAVAILABLE = 503;
    public static final int HTTP_GATEWAY_TIMEOUT = 504;
    public static final int HTTP_VERSION = 505;

  • Nullpointerexception when running testsuite via Ant task

    I get a NullPointerException when trying to execute a testsuite via a commandline Ant task.
    The Nullpointerexception is occuring at the line:
    oracle.v2.parser.DOMLocator.getSystemId()
    Here the full trace of the execution (debug)
    Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.
    M:\>c:
    C:\>cd \projects\aorta_bpel\src\MWPEmailDispatcher
    C:\projects\aorta_bpel\src\MWPEmailDispatcher>ant deployProcess test -verbose
    Apache Ant version 1.6.5 compiled on June 2 2005
    Buildfile: build.xml
    Detected Java version: 1.4 in: C:\j2sdk1.4.2_08\jre
    Detected OS: Windows XP
    parsing buildfile C:\projects\aorta_bpel\src\MWPEmailDispatcher\build.xml with URI = file:///C:/proj
    ects/aorta_bpel/src/MWPEmailDispatcher/build.xml
    Project base dir set to: C:\projects\aorta_bpel\src\MWPEmailDispatcher
    [xmlproperty] Loading C:\projects\aorta_bpel\src\MWPEmailDispatcher\bpel\bpel.xml
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding.property
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding.property
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding.property
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding.property
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.partnerLinkBindings.partnerLinkB
    inding.property
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(encryption)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(encryption)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(encryption)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(encryption)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(encryption)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(encryption)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(name)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property(encryption)
    Overriding previous definition of property BPELSuitcase.BPELProcess.preferences.property
    [property] Loading Environment env.
    Property ${env.BPEL_HOME} has not been set
    Property ${env.BPEL_HOME} has not been set
    [available] Unable to find ${env.BPEL_HOME}\utilities\ant-orabpel.xml
    [property] Loading C:\projects\aorta_bpel\src\MWPEmailDispatcher\build.properties
    Importing file C:/oracle/product/10.1.3.1/OracleAS_1/bpel/utilities/ant-orabpel.xml from C:\projects
    \aorta_bpel\src\MWPEmailDispatcher\build.xml
    parsing buildfile C:\oracle\product\10.1.3.1\OracleAS_1\bpel\utilities\ant-orabpel.xml with URI = fi
    le:///C:/oracle/product/10.1.3.1/OracleAS_1/bpel/utilities/ant-orabpel.xml
    Importing file ant-deployapps.xml from C:\oracle\product\10.1.3.1\OracleAS_1\bpel\utilities\ant-orab
    pel.xml
    parsing buildfile C:\oracle\product\10.1.3.1\OracleAS_1\bpel\utilities\ant-deployapps.xml with URI =
    file:///C:/oracle/product/10.1.3.1/OracleAS_1/bpel/utilities/ant-deployapps.xml
    [property] Loading C:\oracle\product\10.1.3.1\OracleAS_1\bpel\utilities\ant-orabpel.properties
    Override ignored for property bpel.home
    Override ignored for property oracle.home
    Override ignored for property admin.password
    Override ignored for property http.port
    dropping C:\oracle\product\10.1.3.1\OracleAS_1\bpel\system\appserver\oc4j\j2ee\home\lib\oc4j-interna
    l.jar from path as it doesn't exist
    parsing buildfile jar:file:/C:/oracle/product/10.1.3.1/OracleAS_1/bpel/lib/orabpel-ant.jar!/com/coll
    axa/cube/ant/orabpel-antlib.xml with URI = jar:file:/C:/oracle/product/10.1.3.1/OracleAS_1/bpel/lib/
    orabpel-ant.jar!/com/collaxa/cube/ant/orabpel-antlib.xml
    [property] Loading C:\oracle\product\10.1.3.1\OracleAS_1\bpel\utilities\ant-orabpel.properties
    Override ignored for property platform
    Override ignored for property verbose
    Override ignored for property j2ee.home
    Override ignored for property apps
    Override ignored for property orabpel.db.user
    Override ignored for property bpel.home
    Override ignored for property opmn.requestport
    Override ignored for property bpeltest.numWorkers
    Override ignored for property jndi.user
    Override ignored for property bpel.version
    Override ignored for property http.hostname
    Override ignored for property j2ee.hostname
    Override ignored for property oracle.home
    Override ignored for property jndi.password
    Override ignored for property bpeltest.minCoverage
    Override ignored for property admin.user
    Override ignored for property hostname
    Override ignored for property domain
    Override ignored for property orabpel.db.connect_string
    Override ignored for property bpeltest.timeout
    Override ignored for property jndi.url
    Override ignored for property soapServerUrl
    Override ignored for property rmi.port
    Override ignored for property admin.password
    Override ignored for property orabpel.db.password
    Override ignored for property cluster
    Override ignored for property rev
    Override ignored for property client.classpath
    Override ignored for property http.port
    Override ignored for property jndi.InitialContextFactory
    Override ignored for property bpeltest.results.dir
    Override ignored for property bpel.build
    Override ignored for property bpeltest.package
    Override ignored for property asinstancename
    Override ignored for property default-web-app.dir
    Override ignored for property oc4jinstancename
    [available] Unable to find pre-build.xml
    [available] Unable to find post-build.xml
    Build sequence for target(s) `deployProcess' is [deployProcess]
    Complete build sequence is [deployProcess, deployOc4j, deployBindWebAppOc4j, deployIas_10gR3, deploy
    BindWebAppIas_10gR3, deployIas_10gR2, deployBindWebAppIas_10gR2, prepareTests, pre-build, validateTa
    sk, compile, deployTaskForm, deployDecisionServices, process-deploy, post-build, deploy, deployNonOr
    aclej2ee, setJndiUrlOrclej2ee, deployIas, setJndiUrlIas, deployBindWebAppIas, deployTestSuites, bpel
    Test, report, test, deploy_test, schemac, setJndiUrlOc4j, build_ear, deployOraclej2ee, ]
    deployProcess:
    [echo]
    [echo] --------------------------------------------------------------
    [echo] | Deploying bpel process MWPEmailDispatcher on localhost, port 7777
    [echo] --------------------------------------------------------------
    [echo]
    [deployProcess] Deploying process C:\projects\aorta_bpel\src\MWPEmailDispatcher\output\bpel_MWPEmail
    Dispatcher_1.0.jar
    [deployProcess] Successfully deployed the process "MWPEmailDispatcher" on server "localhost" and por
    t "7777"
    Build sequence for target(s) `test' is [prepareTests, deployTestSuites, bpelTest, report, test]
    Complete build sequence is [prepareTests, deployTestSuites, bpelTest, report, test, deployOc4j, depl
    oyBindWebAppOc4j, deployIas_10gR3, deployBindWebAppIas_10gR3, deployIas_10gR2, deployBindWebAppIas_1
    0gR2, pre-build, validateTask, compile, deployProcess, deployTaskForm, deployDecisionServices, proce
    ss-deploy, post-build, deploy, deployNonOraclej2ee, setJndiUrlOrclej2ee, deployIas, setJndiUrlIas, d
    eployBindWebAppIas, deploy_test, schemac, setJndiUrlOc4j, build_ear, deployOraclej2ee, ]
    prepareTests:
    [echo]
    [echo] --------------------------------------------------------------
    [echo] | Preparing BPEL tests for deployment
    [echo] --------------------------------------------------------------
    [echo]
    [delete] Deleting: C:\projects\aorta_bpel\src\MWPEmailDispatcher\output\bpeltest.zip
    [zip] Building zip: C:\projects\aorta_bpel\src\MWPEmailDispatcher\output\bpeltest.zip
    [zip] adding entry regression_tests/testContainsSubjectP1WithAttachm.xml
    [zip] adding entry regression_tests/testEmptySubject.xml
    [zip] adding entry regression_tests/testEmptySubjectNoBodyPart.xml
    [zip] adding entry regression_tests/testEmptySubjectWithAttachm.xml
    [zip] adding entry regression_tests/testNominalP1214Meetdatavalide.xml
    [zip] adding entry regression_tests/testNominalP1214MeetdatavalideWithAttachm.xml
    [zip] adding entry regression_tests/testNominalP1217aMeetdatavalide.xml
    [zip] adding entry regression_tests/testNominalP1217aMeetdatavalideWithAttachm.xml
    [zip] adding entry regression_tests/testNominalP1WithAttachm.xml
    [zip] adding entry regression_tests/testP1WithBody.xml
    [zip] adding entry regression_tests/testRTFP1214Meetdatavalide.xml
    [zip] adding entry regression_tests/testRTFP1217Meetdatavalide.xml
    deployTestSuites:
    [echo]
    [echo] --------------------------------------------------------------
    [echo] | Deploying bpel tests MWPEmailDispatcher on localhost, port 7777
    [echo] --------------------------------------------------------------
    [echo]
    [deployTestSuites] bpeltest.zip deployed successfully.
    bpelTest:
    [echo]
    [echo] --------------------------------------------------------------
    [echo] | Executing process MWPEmailDispatcher(v.1.0): minCoverage=100%, timeout=90 sec, numWork
    ers=1
    [echo] --------------------------------------------------------------
    [echo]
    [delete] Deleting directory C:\oracle\product\10.1.3.1\OracleAS_1\j2ee\home\default-web-app\resul
    ts\xml\MWPEmailDispatcher
    [delete] Deleting directory C:\oracle\product\10.1.3.1\OracleAS_1\j2ee\home\default-web-app\resul
    ts\xml\MWPEmailDispatcher
    [bpeltest] XML-22000: (Fatal Error) Error while parsing XSL file ({0}).
    BUILD FAILED
    C:\projects\aorta_bpel\src\MWPEmailDispatcher\build.xml:181: java.lang.NullPointerException
    at org.apache.tools.ant.Task.perform(Task.java:373)
    at org.apache.tools.ant.Target.execute(Target.java:341)
    at org.apache.tools.ant.Target.performTasks(Target.java:369)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
    at org.apache.tools.ant.Main.runBuild(Main.java:668)
    at org.apache.tools.ant.Main.startAnt(Main.java:187)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
    Caused by: java.lang.NullPointerException
    at oracle.xml.parser.v2.DOMLocator.getSystemId(DOMLocator.java:115)
    at javax.xml.transform.TransformerException.getMessageAndLocation(TransformerException.java:
    210)
    at com.collaxa.cube.ant.taskdefs.BpelTest.createJUnitReport(BpelTest.java:741)
    at com.collaxa.cube.ant.taskdefs.BpelTest.createReport(BpelTest.java:877)
    at com.collaxa.cube.ant.taskdefs.BpelTest.execute(BpelTest.java:1033)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
    at org.apache.tools.ant.Task.perform(Task.java:364)
    ... 10 more
    --- Nested Exception ---
    java.lang.NullPointerException
    at oracle.xml.parser.v2.DOMLocator.getSystemId(DOMLocator.java:115)
    at javax.xml.transform.TransformerException.getMessageAndLocation(TransformerException.java:
    210)
    at com.collaxa.cube.ant.taskdefs.BpelTest.createJUnitReport(BpelTest.java:741)
    at com.collaxa.cube.ant.taskdefs.BpelTest.createReport(BpelTest.java:877)
    at com.collaxa.cube.ant.taskdefs.BpelTest.execute(BpelTest.java:1033)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
    at org.apache.tools.ant.Task.perform(Task.java:364)
    at org.apache.tools.ant.Target.execute(Target.java:341)
    at org.apache.tools.ant.Target.performTasks(Target.java:369)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
    at org.apache.tools.ant.Main.runBuild(Main.java:668)
    at org.apache.tools.ant.Main.startAnt(Main.java:187)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
    Total time: 1 minute 39 seconds
    C:\projects\aorta_bpel\src\MWPEmailDispatcher>

    I had this same issue, and after almost a month, finally found the solution...
    The <bpletest> task needs reference to an xls like:
    <!-- xsl="${bpel.home}/system/console/xslt/bpeltest-junit.xsl" was missing from <bpeltest> declaration -->
    <!-- "bpeltest" target runs deployed testsuites of a BPEL process -->
    <target name="bpelTest">
    <echo>
    | Executing BPEL Tests Process ${process.name} on:
    |
    | * user="${admin.user}" password="${admin.password}"
    | * hostname="${http.hostname}" httpport="${http.port}"
    | * domain="${domain}" process="${process.name}"
    | * rev="${rev}" name="${process.name}Tests"
    | * timeout="${bpeltest.timeout}"
    | * numWorkers="${bpeltest.numWorkers}"
    | * minCoverage="${bpeltest.minCoverage}"
    | * callHandler="${bpeltest.callHandler}"
    | * context="${bpel.context.properties}"
    | * resultsDir="${bpeltest.results.dir}/xml/${process.name}"
    | * resultsPropertyFile="${bpeltest.results.dir}/${process.name}.properties"
    | * verbose="${verbose}"
    | * xsl="${bpel.home}/system/console/xslt/bpeltest-junit.xsl"
    |
    </echo>
    <delete dir="${bpeltest.results.dir}/xml/${process.name}" quiet="true"/>
    <bpeltest
    user="${admin.user}" password="${admin.password}"
    hostname="${http.hostname}" httpport="${http.port}"
    domain="${domain}" process="${process.name}"
    rev="${rev}" name="${process.name}Tests"
    timeout="${bpeltest.timeout}"
    numWorkers="${bpeltest.numWorkers}"
    minCoverage="${bpeltest.minCoverage}"
    callHandler="${bpeltest.callHandler}"
    context="${bpel.context.properties}"
    resultsDir="${bpeltest.results.dir}/xml/${process.name}"
    resultsPropertyFile="${bpeltest.results.dir}/${process.name}.properties"
    verbose="${verbose}"
    xsl="${bpel.home}/system/console/xslt/bpeltest-junit.xsl"
    />
                   <!--<classpath>
                        <pathelement path="${bpeltest.results.dir}/xsl/bpeltest-junit.xsl" />
                        <pathelement path="${project.root}/tools/build-tools/src/main/resources/bpel" />
                        <pathelement path="C:/viewstore/esp_lynx_dap/esp/dap/tools/build-tools/src/main/resources/bpel/bpeltest-junit.xsl" />
                        <pathelement path="C:/viewstore/esp_lynx_dap/esp/dap/tools/build-tools/src/main/resources/bpel/com/collaxa/cube/ant" />
                   </classpath>
              </bpeltest>-->
    <property file="${bpeltest.results.dir}/${process.name}.properties"/>
    <echo>
    Executed ${test.total.count} test(s) for ${process.name} (v.${rev}) with
    ${test.failure.count} failure(s)
    </echo>
    </target>

  • Dynamically selecting template when submitting conc program in XML Reports

    Hi Experts,
    I am working on XML Publisher reports with EBS-R12 and database-10g.
    I have two RTFs,(one for USA country and another for Japan) for my report. I created one data defintion, and two templates for same data defintion in XML Publisher responsibility.
    When i submit the concurrent program, i can manually select the template from the available list. My requiremet is, based on input parameter(ORG ID), the template should be selected automatically.
    Is there anyway template can be automatically selected based on condition when submitting concurrent program?
    Waiting for your responses.
    Thanks.

    Look up FND_REQUEST package details.
    Here's some sample code to get you started.
    PROCEDURE submit_report (
                   errbuf out VARCHAR2,
    retcode out NUMBER ,
                   i_conc_prog in varchar2,
                   i_country in varchar2
              ) IS
    lv_req_id number := 0;
    xml_layout boolean;
    lv_template_code varchar2(30);
    lv_template_appl_code varchar2(30);
    lv_output_format varchar2(30);
    cursor c_output_format (p_conc_prog in varchar2, p_country)
    is
    .... Enter your select statement to get your template code and output type based on your criteria
    BEGIN
         open c_output_format(i_conc_prog, i_country) ;
         fetch c_output_format into lv_template_appl_code, lv_template_code, lv_output_format ;
         close c_output_format ;
    xml_layout := fnd_request.add_layout
         template_appl_name => lv_template_appl_code,
                        template_code => lv_template_cide,
                        template_language => lv_template_lang,
                        template_territory => lv_template_territory,
                        output_format => lv_output_format
    IF (NOT xml_layout) THEN
    fnd_file.put_line(fnd_file.log,'Unable to apply ' || lv_template_code || ' template');
    ELSE
    lv_req_id := fnd_request.submit_request
    application => <>,
                        program => i_conc_prog ,
    description => NULL,
              start_time => NULL,
              sub_request => FALSE,
                        argument1 => <>,
                        argument2 => <>,
                        argument3 => chr(0)
    END IF;
    IF lv_req_id <> 0 THEN
    fnd_file.put_line(fnd_file.log,'Submitted '|| lv_req_id );
    ELSE
    fnd_file.put_line(fnd_file.log,'Error submitting request ');
    END IF;
    commit ;

  • How to remove Layout page when submitting reports in self service?

    Hi, when submitting a report or request thru self service, there are 7 steps or pages to go thru. We would like to hide some of these pages and we learned that this could be done thru the Web HTML Call tab when creating the function for the report (System Administrator->Application->Function). For example if you want to hide the Schedule page, just add &scheduleRegion=Hide in the Web HTML Call. We wanted to hide the Layout page and we added layoutRegion=Hide but it's still not hiding it. The other pages we could hide but for some reason the layout page won't. Anybody knows how to do this? Did we get the correct region name for the Layout page (i.e layoutRegion)?
    Thanks,
    Ronaldo

    Jus convert your report in Page Layout mode and see if your first pafe is getting expand in the second page.
    Now check if there are any cell going into second page.
    - if there are any blank cell which is there after table.
    you have to check formating very carefull.

  • The MAC signature found in the HTTP request '***' is not the same as any computed signature. Server used following string to sign: 'POST

    Hi,
    When trying with Postman sending a REST call to Azure Storage Queues I get:
    The MAC signature found in the HTTP request '***' is not the same as any computed signature. Server used following string to sign: 'POST.
    The code I have for creating the Authorization Header:
    var accountName = "my_account";
    string key = ConfigurationManager.AppSettings["my_access_key"];
    DateTime dt = DateTime.Now;
    string formattedDate = String.Format("{0:r}", dt);
    var canonicalizedHeaders = "x-ms-date:" + formattedDate + "\n" + "x-ms-version:2009-09-19" + "\n" ;
    var canonicalizedResource = "/my_account/myqueue/messages";
    var stringToSign = String.Format("POST,\n\n\n\n\n\n\n\n\n\n\n{0}{1}", canonicalizedHeaders, canonicalizedResource);
    stringToSign = HttpUtility.UrlEncode(stringToSign);
    HMACSHA256 hmac = new HMACSHA256(Encoding.UTF8.GetBytes(key));
    var signature = Convert.ToBase64String(hmac.ComputeHash(Encoding.UTF8.GetBytes(stringToSign)));
    var authorizationHeader = String.Format(CultureInfo.InvariantCulture, "SharedKey {0}:{1}", accountName, signature);
    return authorizationHeader;
    Anyone any idea what I'm missing/doing wrong?
    Additional question: do i have to create for every message I want to send a new Authorization header? Or is there an option (as with Service Bus Topics) to create a header that can be used for a certain timeframe?
    Thanks.

    One issue is with this line of code:
    HMACSHA256 hmac = new HMACSHA256(Encoding.UTF8.GetBytes(key));
    Please use the following:
    HMACSHA256 hmac = new HMACSHA256(Convert.FromBase64String(key));
    and that should take care of the problem.
    Regarding your question, "do i have to create for every message I want to send a new Authorization header? Or is there an option (as with Service Bus Topics) to create a header that can be used for a certain timeframe?"
    With your current approach, the answer is yes. What you can do is create a Shared Access Signature on the queue which will be valid for certain duration and then use that for posting messages to a queue using simple HttpWebRequest/HttpWebResponse.
    Hope this helps.

  • Multibyte character was garbage characters, when multipart requested (Multipartリクエストで文字化けが発生する) on WebLogic12(12.1.2.0)

    When using File Upload functionality of Servlet3 specification, other item's value(<input type="text">) was garbage characters.
    Need special settings?
    WebLgic12c(12.1.2.0)のファイルアップロード機能(Servlet3仕様の機能)にて、アップロードファイル以外の項目の値が文字化けしました。
    これは、何か設定が必要なのでしょうか?
    【Note】
    When normal request(application/x-www-form-urlencoded), submitted value is not garbage characters.
    Filename & File content of uploaded file is not garbage characters.
    I confirmed by debugger that stored value in temporary file is not garbage characters.
    HttpServletRequest#setCharacterEncoding("UTF-8") is used.
    enctype="multipart/form-data"を指定しないリクエストでは文字化けは発生していません。
    アップロードしたファイルのファイル名及びアップロードファイルの中身自体は文字化けしていない。
    アップロード時に出力される一時ファイルの中身をデバッグ実行して確認したところ、この段階では文字化けしていなかった。
    HttpServletRequest#setCharacterEncoding("UTF-8")も実行しています。
    【Environment Information】
    OS : MacOS X 10.8.5
    JVM : Oracle Java7
    VM Encoding : UTF-8 (-Dfile.encoding=UTF-8)
    WebPage Encoding : UTF-8
    OS LANG : LANG=ja_JP.UTF-8
    IDE : STS(Spring Tool Suite)
    Boot Platform : WTP for Weblogic12.1.2.0
    Framework : Spring MVC(3.2.4)
    I want to know how to solve this behavior.
    なにかご存知の方いましたら、解決方法をご教授頂ければと思います。
    Message was edited by: user11123661 modified main language.(japanese -> english).

    The basic problem is not obscure, it has come up countless times since Tiger was released. See this note and try Fix C (dingbat) to see if it will help:
    http://homepage.mac.com/thgewecke/woutlook.html

  • Error in submiting request set from Daily Business Intelligence Administrat

    I am getting the following error when submitting "ADS Incremental Financials Request Group" request set from "Daily Business Intelligence Administrator" responsibility in vision R12 instance :
    APP-FND-01564: ORACLE error -1116 in SUBMIT: others
    Cause: SUBMIT: others failed due to ORA-01116: error in opening database file 11
    ORA-01110: data file 11: '<path>.dbf'
    ORA-27041: unable to open file
    SVR4 Error: 24: Too many open files
    Additional information: 3.
    The SQL statement being executed at the time of the error was: &SQLSTMT and was executed for the file &ERRFILE.
    OS is Solaris 10.5
    in a document it was suggested to increase the ulimit -n equal to ulimit -Hn and in solaris for R12 nofiles (descriptors) = 65536. Both ulimit -n and ulimit -Hn have been set to 65536 but still the error is showing.
    Plz Helppp

    Check Note: 549806.1 - ADS Incremental Financials Request Group errors out with APP-FND-00806
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=549806.1

Maybe you are looking for