Server actions when calling dbms_error_code
Hi all,
The database is Oracle 10g 10.2 , and the GUI is Forms R6i with patch 17.
Our application has a logout process , using the logout built-in, if the user does nothing during a certain number of time.
In our pll library code there is a call to the dbms_error_code built-in executed when the ON-ERROR forms trigger is raised. It is logical that the ON-ERROR trigger is raised after the logout process if the user wants to do something.
Our customer complains that there is a Forms alert saying that there is an error when calling the dbm_error_code built-in. I tested the scenario but I could not produce the error.
So I want to know the actions involved into the database when calling the dbms_eror_code from Forms.
Thank yiou very much indeed
Sorry you had to discover this bug, Michael. It is a known issue we outlined in the release notes, and have since repaired it in the upcoming release. This is only an issue when your API returns an array of strings, as is the case for the default ValuesController
file. Sorry about that, but know that we've fixed it.
Similar Messages
-
500 Internal Server Error - When calling LOV's
I receiving the following error when calling a LOV.
Both date LOV's and LOV's based on a foreign key fail.
500 Internal Server Error
OracleJSP: oracle.jsp.provider.JspCompileException:
Errors compiling:D:\Oracle\oc4j\j2ee\home\application-deployments\ois\web\persistence\_pages\_jheadstart\_lovFrame.java
error: Invalid class file format in C:\Program Files\Java\j2re1.4.0\lib\rt.jar(java/lang/Object.class). The major.minor version '48.0' is too recent for this tool to understand.
D:\Oracle\oc4j\j2ee\home\application-deployments\ois\web\persistence\_pages\_jheadstart\_lovFrame.java:0: Class java.lang.Object not found in class com.orionserver.http.OrionHttpJspPage.
package _jheadstart;
^
2 errorsMarcel,
JDeveloper will not run out of the box with JDK 1.4. There is a help topic 'Configuring Support for JDK 1.4.0.01 in JDeveloper' that gives you some information.
But you also need to verify the compatability of all the frameworks you use with JKD 1.4, including BC4J, MVC and UIX. E.g. the classes12.jar we normally use for a JHeadstart application only works with JKD 1.2/1.3.
Having found out which versions of the frameworks you need, the next step is to validate whether the JHeadstart runtime classes will work with these versions. We have no experience ourself in this respect.
If it is an option for you, you might consider to downgrade to JKD 1.3.
Jan Kettenis -
Server error when calling the DatabaseController.replaceConnection() method
<p>I am receiving the error message below when calling the DatabaseController.replaceConnection() method. Can anyone tell me what may be the cause of this? The code being executed is below the error message.
</p>
<p>
Thank you.
</p>
<pre>
A server error occured while processing the CrystalReport object, wfr.rpt (AVTJyRKrfDxKtXX31l5E9Ek), from the CMS.
Unable to connect to the server: ATHENA.ReportApplicationServer.
--- java.lang.Boolean cannot be cast to java.lang.String
Stack Trace:
com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException: Unable to connect to the server:
ATHENA.ReportApplicationServer. - java.lang.Boolean cannot be cast to java.lang.String--
Error code:-2147217387 Error code name:connectServer
at com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException.
throwReportSDKServerException(Unknown Source)
at com.crystaldecisions.sdk.occa.managedreports.ras.internal.CECORBACommunicationAdapter.
request(Unknown Source)
at com.crystaldecisions.proxy.remoteagent.y.a(Unknown Source)
at com.crystaldecisions.proxy.remoteagent.r.a(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.cf.a(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.DatabaseController.replaceConnection(Unknown Source)
at aiConfigUtility.cmdlline.ImportExportBiarFile.changeReportDataSource(ImportExportBiarFile.java:561)
at aiConfigUtility.cmdlline.ImportExportBiarFile.processBiarFile(ImportExportBiarFile.java:726)
</pre>
<br />
<pre>
private void test(String reportName)
throws SDKException, ReportSDKException, java.io.IOException
IInfoObjects newInfoObjects;
IInfoObject reportObj;
ReportClientDocument clientDoc = new ReportClientDocument();
DatabaseController dc;
PropertyBag pBag;
PropertyBag logonProps;
ConnectionInfo newConInfo;
ConnectionInfo oldConInfo;
ConnectionInfos conInfos;
int connOptions = DBOptions._ignoreCurrentTableQualifiers + DBOptions._doNotVerifyDB; //0;
Fields connFields = null;
String queryStr = "Select * From CI_INFOOBJECTS " +
"Where SI_NAME='wfr.rpt' AND SI_KIND='CrystalReport' AND SI_INSTANCE=0";
newInfoObjects = getCms().executeQuery(queryStr);
if(newInfoObjects.size() > 0)
reportObj = (IInfoObject)newInfoObjects.get(0);
try
clientDoc = getCms().getReportAppFactory().openDocument(
reportObj
, OpenReportOptions._refreshRepositoryObjects
, java.util.Locale.US);
dc = clientDoc.getDatabaseController();
conInfos = dc.getConnectionInfos(null);
for(int i = 0; i < conInfos.size(); ++i)
oldConInfo = (ConnectionInfo)conInfos.getConnectionInfo(i);
newConInfo = (ConnectionInfo)oldConInfo.clone(true);
pBag = newConInfo.getAttributes();
pBag.putStringValue("QE_ServerDescription", "alio");
logonProps = new PropertyBag();
logonProps.putStringValue("Trusted_Connection", "false");
logonProps.putStringValue("Server", "alio");
pBag.put("QE_LogonProperties", logonProps);
newConInfo.setUserName("admin");
newConInfo.setPassword("password");
<b>dc.replaceConnection(
oldConInfo
, newConInfo
, connFields
, connOptions);</b>
catch(ReportSDKServerException Ex)
String msg = "A server error occured while processing the " + reportObj.getKind()
+ " object, " + reportObj.getTitle() + " (" + reportObj.getCUID() + "), from the CMS.";
Utility.errorOut(msg, Ex);
catch(Exception Ex)
String msg = "An error occured while processing the " + reportObj.getKind()
+ " object, " + reportObj.getTitle() + " (" + reportObj.getCUID() + "), from the CMS.";
Utility.errorOut(msg, Ex);
finally
clientDoc.save();
getCms().commitToInfoStore(newInfoObjects);
clientDoc.close();
</pre>
Edited by: Mark Young on Sep 10, 2009 2:13 PM<p>I just wanted to provide an update to this. I did find a work-around for this, but I cannot explain it. The post I added to a related thread on 23 Sept. 2009, Trying to change the data source for a Crystal Report. (thread 1472257), explains a work-around I found for that problem. It seemed to resolve this one simultaneously.
</p>
<p>
I don't know why it works. If anyone has a comment or some insight, it is welcome. Thank you in advance.
</p> -
Getting 500 internal server error when calling IIS application in portal
Hello All,
We have setup to access IIS application from portal http server. We have setup proxy rules in portal http server. When we are accessing the link of IIS,we are getting 500 internal server error.
In the sso log file,we are getting the below error.
[ERROR] AJPRequestHandler-ApplicationServerThread-17 Unexpected Exception received
java.lang.NullPointerException
at oracle.security.sso.server.policy.FilePolicyManager.getAuthLevel(FilePolicyManager.java:325)
at oracle.security.sso.server.auth.AuthDirector.getAuthLevel(AuthDirector.java:199)
at oracle.security.sso.server.ui.SSOLoginServlet.doPost(SSOLoginServlet.java:316)
at oracle.security.sso.server.ui.SSOLoginServlet.doGet(SSOLoginServlet.java:278)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:793)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
at java.lang.Thread.run(Thread.java:534)
Please advise.
Thank you,
VijayQuestion:
Do you have to sign on to the IIS application?
Or are you just trying to link to it? -
Getting 500 Internal Server error when calling createUrlwidget
We are using API version 9. I currently have an ASP.net/C# application that sends documents to echosign, and that works fine. I'm trying to create a new web application that creates a widget, so the user can be presented with the document to sign. I am calling the createUrlwidget method, but getting an internal server error, and I don't know why.
Here's my code (the url I use to call the service is https://secure.echosign.com/services/EchoSignDocumentService9)
The error occurs below on the line:
using (StreamWriter sw = new StreamWriter(req.GetRequestStream()))
sw.Write(message);
try
XmlDocument xRequest = BuildEchosignWidgetRequest(byteMyFile); //build soap envelope
XmlDocument xResponse = SendRequest("createUrlWidget", xRequest);
XmlNodeList xSuccess = xResponse.GetElementsByTagName("success");
if (xSuccess[0].InnerText == "true")
XmlNodeList xUrl = xResponse.GetElementsByTagName("url");
string strURL = xUrl[0].InnerText; //the response xml
Response.Redirect(strURL); //launch the widget
else //we got an error
XmlNodeList xError = xResponse.GetElementsByTagName("errorMessage");
string strErrorMessage = xError[0].InnerText;
throw new Exception("Unable to create Echosign Widget;" + strErrorMessage);
catch (Exception ex)
lblErrorMessage.Text = "Error: Unable to send document for signature(s).\n" + ex.Message;
private XmlDocument SendRequest(string operation, XmlDocument xRequest)
XmlDocument functionReturnValue = default(XmlDocument);
functionReturnValue = null;
string message = xRequest.OuterXml; //soap envelope
WebRequest req = HttpWebRequest.Create(System.Configuration.ConfigurationManager.AppSettings[QueryStringCo nstants.EchoSignWebServiceURL]);
req.ContentLength = message.Length;
req.ContentType = "text/xml; charset=UTF-8";
req.Headers.Add("SOAPAction", "\"\"");
req.Method = "POST";
req.Proxy = null;
req.Timeout = 1000 * 60;
//this is where the web service call is finally made
using (StreamWriter sw = new StreamWriter(req.GetRequestStream()))
sw.Write(message);
WebResponse resp = req.GetResponse();
using (StreamReader sr = new StreamReader(resp.GetResponseStream()))
XmlDocument xResponse = new XmlDocument();
xResponse.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\" ?>" + sr.ReadToEnd());
functionReturnValue = xResponse;
return functionReturnValue;when we wrote our initial echosign application, version 9 was current. the person that wrote it is gone, and we don't have much expertise with web services, so when we updated it, we kept using version 9. Our existing application sends the document to echosign with email addresses of the required signers, and they are notified by email, and this all works fine.
We are now trying to present the document to the end user directly using the widget, so I kept using the same version of the api. I don't know what is involved (if anything) in upgrading to the newest version. Do I just need to change the call from https://secure.echosign.com/services/EchoSignDocumentService9 to https://secure.echosign.com/services/EchoSignDocumentService17 , and then make sure that I create the SOAP request according to the documentation (in case the methods have changed)?
As far as your question about "generating a request log", I'm not sure what this means.
Thanks in advance for your help. -
Precal server error when calling workbook
Hello SDN,
I have developed a program which is used for sending Email to our users via precalculate server, and everything works well except the following one.
When I execute the program, both in the client and in background, a dialog will be raised which ask me to enter the <b>user name</b> and <b>password</b> to logon the BW server, and it only happens when the program calls workbook.
If I input user name and password, then an error "<b>Failed to pass connection data to rfc</b>" is raised and the program will stop at that point.
but if I click<b> cancel</b> on the dialog, everything goes well...I mean the user will receive the Email and the attach file(Excel) can be opened.
Could you help resolve the issue? I do not want the dialog to be raised.Have I described the issue clearly?
-
Internal Server Error - when calling report
Dears
We are usig oracle application server 10g on Winodws 2003, we configured a report server called HRreport but when we call this address
http://appsever2a:7778/reports/rwservlet?
the page is opned , but when we call
http://appsever2a:7778/reports/rwservlet?server=HRreports
the output is:
""Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log. ""
i check the server error log whic contain this :
[Tue Mar 27 15:09:46 2007] [error] [client 10.1.1.12] [ecid: 1174997086:10.1.1.12:5380:6408:195,0] MOD_OC4J_0033: Failed to receive an ajp13 message from oc4j.
[Tue Mar 27 15:09:46 2007] [warn] [client 10.1.1.12] [ecid: 1174997086:10.1.1.12:5380:6408:195,0] MOD_OC4J_0078: Network connection errors happened to host: appsever2a and port: 12502 while receiving the first response from oc4j. This request is recoverable.
[Tue Mar 27 15:09:46 2007] [error] [client 10.1.1.12] [ecid: 1174997086:10.1.1.12:5380:6408:195,0] MOD_OC4J_0121: Failed to service request with network worker: OC4J_BI_Forms_15 and it is not recoverable.
[Tue Mar 27 15:09:46 2007] [error] [client 10.1.1.12] [ecid: 1174997086:10.1.1.12:5380:6408:195,0] MOD_OC4J_0013: Failed to call destination: OC4J_BI_Forms's service() to service the request.
Please we need your help
Thanks SulimanHi All
any suggestions ....
Thanks -
Server exception when calling Naming.rebind() method
Hello,
I'm new at RMI and seem couldn't figure out a solution to my problem.
I'm calling Naming.rebind(...) in my code and got the exception below.
I'm not sure what's going on. Could somebody please advice?
com.myPackage.myClassRemote (this is not the original name) is my remote interface that is going to be used by clients side.
Thanks in advance for all the help.
java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: com.myPackage.myClassRemote
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:385)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
at java.lang.Thread.run(Thread.java:595)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:343)
at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
at java.rmi.Naming.rebind(Naming.java:160)
.....Malcom -
This is an interesting problem that I could find no bugs or notes about. I hate to say it, but it sounds like the type of issue you will need to call Oracle Support on. Sounds like the type of thing that may need a test case and is too detailed for the forum.
The only thing I could think of to even suggest (which I am sure you have already done) is make sure that you make it GLOBAL so that if you come back to it will still be there. I guess there is the possibility that when it works is because it has not yet been garbage collected.
Regards,
Candace Stover
Forms Product Management -
How to call an action when the user selects a radiobutton
Hai
PLease help me in providing the information.
In my Project i have two radio buttons as
New
Asssessment
when the user selects new button, i want to automatically call an action in the controller(.jpf file)
Simalarly when he selects the other radio button i need to call a separate action in the controller.
Remember i dont have the submit button.
I want to dynamically call an action when the user selects the radio button.
i dont have any field inthe radio button which actually takes action as an attribute .
please provide me the necessaryHi,
You can use JavaScript to call the action in interest upon the Radio Button Element Being Selected.Should be simple, and if your controller is part of the portlet dont forget to use the jpfScopeId to asscoiate the controller instance with the one in the portlet.
Let me know if you have any further questions. -
HR_INFOTYPE_OPERATION not working when called from Dynamic action
Hi ,
Senario : I would like to execute a form from dynamic action which
creates a record in 0015 (Additional payment IT) .
I have writen the code as shown below am using FM HR_INFOTYPE_OPERATION
. When i execute the program from se38 it is creating a record, however it is
not created when it is called from dynamic action..when i debugged the code in
inside the FM HR_INFOTYPE_OPERATION there is a FM HR_MAINTAIN_MASTERDATA where
they are using call dialog (statement) and
sy-oncom = 'N' when called from Dynamic action and
sy-oncom = 'S' when called executed directly.
I tried to change the sy-oncom to S while run from Dynamic action it created
the record.
So Can anyone explain me abt sy-oncom and how can i resolve the issue..
code..
REPORT ZHRPYENH01 .
perFORM TERMIATION_9000.
INCLUDE DBPNPMAC.
FORM Termiation_9000 *
FORM TERMIATION_9000.
INFOTYPES : 0015.
*data : i .
*i ='c'.
*break-point.
*message i000(000) with i.
TABLES : PRELP.
DATA : P9000 TYPE PA9000." with header line.
DATA : P0000 TYPE STANDARD TABLE OF P0000 WITH HEADER LINE.
DATA : P0015 TYPE STANDARD TABLE OF P0015 WITH HEADER LINE.
DATA : HIRE_DATE LIKE SY-DATUM,
TERM_DATE LIKE SY-DATUM.
DATA : MOLGA LIKE T500L-MOLGA VALUE '25',
SEQNR LIKE PC261-SEQNR.
DATA : RGDIR TYPE STANDARD TABLE OF PC261 WITH HEADER LINE.
DATA : ACTUAL_PERIOD LIKE PA9000-RETENTION.
DATA : PNP-SW-FOUND TYPE SY-SUBRC ,
PNP-SY-TABIX TYPE SY-TABIX.
DATA : TER_PERNR LIKE PA0001-PERNR.
DATA : REF_PERNR LIKE PA0001-PERNR.
data : key type BAPIPAKEY.
data : payed_amount type p0015-BETRG.
data : future_payment_amount type p0015-BETRG.
data : p0002 like pa0002.
types : begin of t_deduction ,
deducation_date like p0015-begda,
future_payment_amount type p0015-BETRG.
types : end of t_deduction.
data : future_deduction type standard table of t_deduction with
*header line.
data : future_deduction type t_deduction .
data : RETURN type BAPIRETURN1.
*data : deduction_p0015 like standard table of p0015 with header line.
data : deduction_p0015 like p0015 .
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx
****Prepare 0015 data for deduction
*deduction for payed amount
clear deduction_p0015.
*refresh deduction_p0015.
deduction_p0015-pernr = REF_PERNR.
*deduction_p0015-pernr = TER_PERNR.
deduction_p0015-lgart = 'M120'.
deduction_p0015-begda = sy-datum + 1 .
deduction_p0015-endda = sy-datum + 1 .
deduction_p0015-BETRG = payed_amount.
deduction_p0015-WAERS = 'SGD'.
deduction_p0015-ZUORD = TER_PERNR.
*append deduction_p0015.
**deduction for future payment amount
*loop at future_deduction.
*clear deduction_p0015.
*deduction_p0015-pernr = REF_PERNR.
**deduction_p0015-pernr = TER_PERNR.
*deduction_p0015-lgart = 'M120'.
*deduction_p0015-begda = FUTURE_DEDUCTION-DEDUCATION_DATE.
*deduction_p0015-endda = FUTURE_DEDUCTION-DEDUCATION_DATE.
*deduction_p0015-BETRG = future_deduction-future_payment_amount.
*deduction_p0015-WAERS = 'SGD'.
*deduction_p0015-ZUORD = TER_PERNR.
*append deduction_p0015.
*endloop.
Create a deduction wage type in 0015 for the employee
break-point.
CLEAR RETURN.
CALL FUNCTION 'BAPI_EMPLOYEET_ENQUEUE'
EXPORTING
NUMBER = REF_PERNR
VALIDITYBEGIN = '18000101'
IMPORTING
RETURN = return
if not return is initial.
message E000(000) with
'Referred Employee could not be locked for referal payment deducation,
please try after some time'.
endif.
CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
INFTY = '0015'
NUMBER = REF_PERNR
SUBTYPE = 'M120'
OBJECTID =
LOCKINDICATOR =
VALIDITYEND = SY-DATUM
VALIDITYBEGIN = SY-DATUM
RECORDNUMBER =
RECORD = deduction_p0015
OPERATION = 'COPY'
TCLAS = 'A'
DIALOG_MODE = '2'
NOCOMMIT =
VIEW_IDENTIFIER =
SECONDARY_RECORD =
IMPORTING
RETURN = return
KEY = key
break-point.
COMMIT WORK.
if not return is initial.
*return-TYPE
*ID
*NUMBER
*MESSAGE
message I000(000) with return-MESSAGE.
endif.
CALL FUNCTION 'BAPI_EMPLOYEET_DEQUEUE'
EXPORTING
NUMBER = REF_PERNR
VALIDITYBEGIN = '18000101'
IMPORTING
RETURN = return
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx
Thanks and regards
-Senthil Bala
Message was edited by: senthil balaHi Senthil
Why at all U want a subroutine to create a record in IT0015 through Dynamic action.There are some standard codes available to update infotypes.
Let me give U an example
14 9CON BETRG 4 2 I INS,0015 This will create a record in IT0015 when IT0014 is updated with Wagetype 9CON
14 9CON BETRG 4 3 W P0015-LGART='5400' Set wagetype for IT0015(Here U can use a subroutine call to set the wagetype)
14 9CON BETRG 4 4 W P0015-BETRG=P0014-BETRG set amount for IT0015(Here U can use a subroutine call to get the amount)
14 9CON BETRG 4 5 W P0015-BEGDA=P0014-ENDDA set the dates(Here U can use a subroutine call to set the dates)
Hope this will help U.
Please award points if helpful -
RollbackException using UserTransaction when calling EJB in separate server
I'm using WL 6.1 on Solaris and am calling a stateless session EJB that
is running in a separate server. I'm looking up the remote EJB using
JNDI and calling through it's home interface. This works fine but if
the client code begins a UserTransaction, then calls the EJB that's in
the separate server, and then calls commit on the transaction, I get the
following:
weblogic.transaction.RollbackException: Aborting prepare because some
resources could not be assigned - with nested exception:
[javax.transaction.SystemException: Aborting prepare because some
resources could not be assigned]
The code that works looks like:
rgData =
HomeHolder.ROUTING_GUIDE_MGR_HOME.create().getResourceOptions(qd);
whereas the code that fails is:
UserTransaction transaction = new UserTransaction();
transaction.begin();
rgData =
HomeHolder.ROUTING_GUIDE_MGR_HOME.create().getResourceOptions(qd);
transaction.commit();
If I put the EJB in the same server as the client, I don't get the
exception so it seems to be related to running it in the separate server
and using the UserTransaction. The deployment descriptor of the EJB
states that it "Supports" transactions.
Any ideas?
Thanks,
John
Yes, actually we are using:
AppServerTransaction transaction = new AppServerTransaction();
which is a wrapper which does what you say:
Context ctx = new InitialContext(...); // connect to another WLS
UserTransaction tx = (UserTransaction)ctx.lookup("java:comp/UserTransaction");
and our HomeHolder does what you say as well:
Homexxx home = ctx.lookup(...);
Any ideas why surrounding the EJB call by a UserTransaction causes a problem when
committing?
Thanks,
John
Dimitri Rakitine wrote:
> John Hanna <[email protected]> wrote:
> > I'm using WL 6.1 on Solaris and am calling a stateless session EJB that
> > is running in a separate server. I'm looking up the remote EJB using
> > JNDI and calling through it's home interface. This works fine but if
> > the client code begins a UserTransaction, then calls the EJB that's in
> > the separate server, and then calls commit on the transaction, I get the
> > following:
>
> > weblogic.transaction.RollbackException: Aborting prepare because some
> > resources could not be assigned - with nested exception:
> > [javax.transaction.SystemException: Aborting prepare because some
> > resources could not be assigned]
>
> > The code that works looks like:
>
> > rgData =
> > HomeHolder.ROUTING_GUIDE_MGR_HOME.create().getResourceOptions(qd);
>
> > whereas the code that fails is:
>
> > UserTransaction transaction = new UserTransaction();
>
> It's an interface, how did this work? Assuming that you do not want
> distributed tx, does this work:
>
> Context ctx = new InitialContext(...); // connect to another WLS
> UserTransaction tx = (UserTransaction)ctx.lookup("java:comp/UserTransaction");
> Homexxx home = ctx.lookup(...);
> tx.begin();
> home.create().getResourceOptions(qd);
> tx.commit();
>
> ?
>
> > transaction.begin();
> > rgData =
> > HomeHolder.ROUTING_GUIDE_MGR_HOME.create().getResourceOptions(qd);
> > transaction.commit();
>
> > If I put the EJB in the same server as the client, I don't get the
> > exception so it seems to be related to running it in the separate server
> > and using the UserTransaction. The deployment descriptor of the EJB
> > states that it "Supports" transactions.
>
> > Any ideas?
>
> > Thanks,
>
> > John
>
> --
> Dimitri
-
ABAP process hangs when calling a jCO Server J2EE-available RFC
Hi there
Here's the scenario:
We have deployed a jCO server under the SAP WAS. This jCO server implements two functions. They are both called from ABAP process through RFC. We are using the same RFC destination for both
First function is defined with import/export parameters and the second one only operates with a TABLE parameter.
Incidentally, these functions are captured by the jCO server, which calls an IBM MQ server
First function works fine. Second function hangs and there is not even a timeout so the ABAP process (run on foreground) can stay forever.
The interesting part is that the same application works really fine when called from a Tomcat using a standalon instance of the jCO.
Additional info:
We have noticed that some time after the second function gets called, there are five dumps on the system (the same amount of servers we make available). These are CALL_FUNCTION_SIGNON_REJECTED.
The fun part of the dumps is that the user making the RFC call is a different user that the one we use for the jCO connection, and the client number is '000', instead of the '728' we are using for the connection. Somehow they seem related but we do not know how yet:
Short text
You are not authorized to logon to the target system (error code 1).
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPMSSY1" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
Error analysis
RFC (Remote Function Call) sent with invalid
user ID "%_LOG01% " or client 000.
User "ARINSO " under client 001 from system "SMD " has tried to carry out an
RFC
call under the user ID "%_LOG01% " and client 000 (Note: For releases < 4.0,
the
information on caller and caller system do not exist.).
Call Program........."SAPLSMSY_ACTUALIZE_DATA"
Function Module..... "SCSM_SYSTEM_LIST"
Call Destination.... "SM_ET7CLNT000_READ"
Source Server....... "sapwasmd_SMD_10"
Source IP Address... "172.17.82.80"
Termination occurred in the ABAP program "SAPMSSY1" - in
"REMOTE_FUNCTION_CALL".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 67
of the (Include) program "SAPMSSY1".
Any tip or suggestion on where to look at is more than welcome
Thanks in advance,
MiguelAnd this is the content of the defaultTrace.0.trc log from the WAS
1.#005056AB04C500440000000200002B0000046B495CA1AF67#1243862737727#com.sap.caf.um.relgrou
ps.imp.principals.RelGroupFactory##com.sap.caf.um.relgroups.imp.principals.RelGroupFactor
y.RelGroupFactory()#######SAPEngine_System_Thread[impl:5]_13##0#0#Info#1#/System/Server#P
lain###sap.com caf/um/relgroups/imp MAIN_NW701P03_C 2846629#
#1.#005056AB04C500240000000100002B0000046B495CCDAAFB#1243862740608#com.sap.engine.library
.monitor.mapping.ccms.Trace##com.sap.engine.library.monitor.mapping.ccms.Trace####n/a##b3
89a8004eaf11dec9b7005056ab04c5#SAPEngine_System_Thread[impl:5]_39##0#0#Error##Plain###Reg
isterNode</Kernel/System Threads Pool/WaitingTasksCount>: com.sap.engine.library.monitor.
mapping.ccms.CcmsConnectorException: 2100850: Invalid configuration group for node'/Kerne
l/System Threads Pool/WaitingTasksCount' (MANAGERS.SThreadPool.WaitingInRequestQueueCount
, max. 40 characters)#
#1.#005056AB04C500240000000200002B0000046B495CCDB4CC#1243862740612#com.sap.engine.library
.monitor.mapping.ccms.Trace##com.sap.engine.library.monitor.mapping.ccms.Trace####n/a##b3
89a8004eaf11dec9b7005056ab04c5#SAPEngine_System_Thread[impl:5]_39##0#0#Error##Plain###Reg
isterNode</Kernel/System Threads Pool/WaitingTasksQueueOverflow>: com.sap.engine.library.
monitor.mapping.ccms.CcmsConnectorException: 2100850: Invalid configuration group for nod
e'/Kernel/System Threads Pool/WaitingTasksQueueOverflow' (MANAGERS.SThreadPool.Waiting4Fr
eeReqQueueSlotCount, max. 40 characters)#
#1.#005056AB04C500240000000300002B0000046B495CCDCDA1#1243862740618#com.sap.engine.library
.monitor.mapping.ccms.Trace##com.sap.engine.library.monitor.mapping.ccms.Trace####n/a##b3
89a8004eaf11dec9b7005056ab04c5#SAPEngine_System_Thread[impl:5]_39##0#0#Error##Plain###Reg
isterNode</Kernel/Application Threads Pool/WaitingTasksCount>: com.sap.engine.library.mon
itor.mapping.ccms.CcmsConnectorException: 2100850: Invalid configuration group for node'/
Kernel/Application Threads Pool/WaitingTasksCount' (MANAGERS.AThreadPool.WaitingInRequest
QueueCount, max. 40 characters)#
#1.#005056AB04C500240000000400002B0000046B495CCDD69B#1243862740620#com.sap.engine.library
.monitor.mapping.ccms.Trace##com.sap.engine.library.monitor.mapping.ccms.Trace####n/a##b3
89a8004eaf11dec9b7005056ab04c5#SAPEngine_System_Thread[impl:5]_39##0#0#Error##Plain###Reg
isterNode</Kernel/Application Threads Pool/WaitingTasksQueueOverflow>: com.sap.engine.lib
rary.monitor.mapping.ccms.CcmsConnectorException: 2100850: Invalid configuration group fo
r node'/Kernel/Application Threads Pool/WaitingTasksQueueOverflow' (MANAGERS.AThreadPool.
Waiting4FreeReqQueueSlotCount, max. 40 characters)#
#1.#005056AB04C500600000001600002B0000046B4960688301#1243862801089#com.sap.slm.exec.messa
ge.SLMApplication#sap.com/tcslmslmapp#com.sap.slm.exec.message.SLMApplication#Guest#0##
n/a##c59827604eaf11de9fb3005056ab04c5#SAPEngine_Application_Thread[impl:3]_0##0#0#Error##
Java###null##
#1.#005056AB04C500730000000000002B0000046B4CF0593ABD#1243878100908#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain###com.sap.mw.jco.JCO$AbapException: (126) 1: Array index out of rang
e: 48#
#1.#005056AB04C500730000000100002B0000046B4CF0594028#1243878100909#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.efh.jco.valtran.sap.ValtranRequestHandler.serverExceptionO
ccurred(ValtranRequestHandler.java:164)#
#1.#005056AB04C500730000000200002B0000046B4CF059406B#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.sap.mw.jco.JCO.fireServerExceptionOccurred(JCO.java:880)#
#1.#005056AB04C500730000000300002B0000046B4CF05940A3#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.sap.mw.jco.JCO$Server.listen(JCO.java:8187)#
#1.#005056AB04C500730000000400002B0000046B4CF05940DB#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.sap.mw.jco.JCO$Server.work(JCO.java:8303)#
#1.#005056AB04C500730000000500002B0000046B4CF0594111#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.sap.mw.jco.JCO$Server.loop(JCO.java:8250)#
#1.#005056AB04C500730000000600002B0000046B4CF0594143#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)#
#1.#005056AB04C500730000000700002B0000046B4CF05941F0#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at java.lang.Thread.run(Thread.java:770)# -
I am getting the following error message while trying to configure a database for a Reporting Service Server. Both SQL Server and Reporting server are 2012 named instances. I have 2014 instances as well on the same server.
Exception details...
Microsoft.ReportingServices.WmiProvider.WMIProviderException: An error occurred when attempting to connect to the report server remote procedure call (RPC) end point. Verify that the Report Server Windows service is running, and then retry the operation.
---> System.Runtime.InteropServices.COMException (0x800706B3): The RPC server is not listening. (Exception from HRESULT: 0x800706B3)
--- End of inner exception stack trace ---
at Microsoft.ReportingServices.WmiProvider.RSWmiAdmin.ThrowOnError(ManagementBaseObject mo)
at Microsoft.ReportingServices.WmiProvider.RSWmiAdmin.GenerateDatabaseScript(String databaseName, Int32 lcid, Boolean isSharePointIntegrated, String& script)
at ReportServicesConfigUI.WMIProvider.RSReportServerAdmin.GenerateDatabaseScript(String databaseName, Int32 lcid, Boolean isSharePointIntegrated, String& script)
Can someone help me on this please?Hi Jaigi,
According to your description, you want to change a report server database for Reporting Services. But it fails on the last step and returns a error. Right?
In this scenario, it seems you are creating a report server database on another server via remote connection. Based on the error message, it has issues on executing the script for generating new database. Please check if you have permission to connect the
server and create a new database. Also please check if the Reporting Services Windows services is working properly.
If you have any question, please feel free to ask.
Best Regards,
Simon Hou -
GetURL:javascript blocked when called from a frame action in flash?
Hi,
I'm wrapping a load of flash/html eLearning content into air
packages - or at least I was!
The content is really old - flash 6 - and part of how it
works is once it has loaded, it calls a javascript function, via a
frame action. Each eLearning module relies on this call getting
made...
Sadly, this javascript call is never received - and having
done a test it is purely down to the call being from a frame rather
than a button (or other user interaction).
eg. a movie with 10 frames. frame 10 has this action:
(remember this is flash 6!)
stop();
getURL("javascript:foo());
foo is never called.
But put a button in with:
on(release){
getURL("javascript:foo());
that works fine. Same call, but via a button.
So really the question is - with air (or even is it something
in new flash security?) - is there some reason why a frame action
cannot call javascript? And if so - is there a parameter that can
be set (like allowScriptAccess type thing - although tried that!)
that will allow it again? Basically with over 1000 different flash
movies, I'm not really in a position to re-code (eg.
ExternalInterface does work! But can't recode 1000 movies to use
that!).
I've searched and can't see anything saying specifically a
frame action call to javascript will be ignored, but clearly it
is...
Any idea, anyone?
Thanks.You are calling the script while the mouse button is still
down-- a
hijacking truck.
While it still works in older/unpatched IE, Microsoft has
disabled
resizeBy/To and moveBy/To while the mouse button is down.
Obviously, when
you have to click the Alert dialog's OK button, the mouse is
no longer down.
You'll need to take a different approach. -
401 Unauthorized Error When calling a SharePoint REST web service from SharePoint 2013 Workflow
We have our Workflow Manger installed on the same server as our SharePoint 2013 WFE development environment. When creating a SharePoint 2013 Workflow all Calls to a SharePoint 2013 REST web service results in a 401 Unauthorized error.
As an example I created a simple workflow that should return a JSON result. The REST Url returns the results in the browser without error.
Set Variable:webServiceUrl to https://<hostnamedsitecollection>/_vti_bin/client.svc/web/lists/getbytitle('ISR%20Approvers')/Items?$select=Title&$filter=Title%20eq%20%27General%27
then Build{...} Dictionary (Output to Variable:requestHeaders)
then Call [%Variable:webServiceUrl%] HTTP web service with request (ResponseContent to Variable:responseContent |ResponseHeaders to responseHeaders | ResponseStatusCode to Variable:responseCode)
The RequestHeader is set to the requestHeaders variable though the web service call properties
then Log Variable:responseCode to the workflow history list
After manually running the workflow in SharePoint on a list item in the ISR Approvers list it Logs "Unauthorized" in the Workflow History Log. It does this with every SharePoint REST web service call that I have tried through the workflow.
It doesn't have anything to do with the Workflow Manger being installed on the same machine as the SharePoint WFE does it?
Thank You for any insightHi,
According to your post, my understanding is that you had 401 Unauthorized Error when calling a SharePoint REST web service from SharePoint 2013 Workflow.
Please make sure you use the ‘Call HTTP Web Service’ correctly.
You can enter the URL into the brower to check whether it is correctly.
You need to
create the Request header requestHeaders
using a Dictionary:
Accept : application/json;odata=verbose
Content-Type : application/json;odata=verbose
To associate the
requestHeaders variable, select the Call action
property, set the RequestHeaders property to
requestHeaders.
Please refer to the following articles:
Working with Web Services in SharePoint 2013 Workflows using SharePoint Designer 2013
Calling the SharePoint 2013 Rest API from a SharePoint Designer
Workflow
In addtion, you need to make sure you install the workflow manager correctly.
More information:
Install and configure workflow for SharePoint Server 2013
Known Issues in Workflow Manager 1.0
Troubleshooting Workflow Manager 1.0 Management and Execution
Best Regards,
Linda Li
Linda Li
TechNet Community Support
Maybe you are looking for
-
Automatic break of row in a table when content is too large to fit on one page?
The content in some of the cells of a table is larger than the maximum space available on the page, with the result that the content at the bottom of the cell is not visible. How do I tell Pages to automatically break the row to continue on the next
-
Electronic Bank Statement Search Strings Customer Item Clearing
I have configured EBS and I am trying to clear open items from customer accounts using Search Strings. I have mapped the customer account on the bank statement to the SAP customer account. For example, Victor Osagie is mapped to account 1400036. When
-
Final cut pro x cannot produce titles. What is the problem?
What can I do to solve this problem. I just bought a macbook pro retina with mountain lion. I cannot produce titles anymore. Double clicking in title does not work. Not even with Inspector open. Does anybody have a suggestion? Thank you all!
-
How to transfer an iPhoto 6 library to a new iMac with Lion OS?
I'm upgrading from an old iMac with OS 10.3.9 to last year's iMac and want to make sure I transfer my photo library correctly without creating any conflicts between the new and old versions of iPhoto. I've moved my photo library to an external hard d
-
Any idea when they will be selling cases in store?
Excuse me if it is already being sold in stores, but if it isn't, does anybody have any idea when cases will be sold in stores? By "in store", I don't mean online on the store's website, I mean literally in store.