InfoPath Forms Services Form Upgrade timer job continuously failing

Hello all,
We've recently uploaded several InfoPath form templates to our production SharePoint 2010 environment (6 server farm).  One of the forms
was still stuck in 'upgrading' (even after it said successful after the upload).  So we deleted that form and re -uploaded it successfully. 
Since then we've been seeing the following timer job failures every minute.  The forms all work but the timer job failures still keep
coming. 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The Execute method of job definition Microsoft.Office.InfoPath.Server.Administration.FormsUpgradeJobDefinition (ID 6904b095-822d-4158-9572-f6b3fe8d4265)
threw an exception. More information is included below.
Object reference not set to an instance of an object.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
We saw this
http://gpkarnik.wordpress.com/  looks hopeful, but we are reluctant to proceed when we read this article
http://blogs.technet.com/b/nishants/archive/2008/10/10/how-to-delete-orphan-configuration-objects-from-sharepoint-farm.aspx 
We have done the following:
Reset timer service on all servers (same job just moves to a different server failing)
removed the suspect InfoPath form and re uploaded (no change)
All servers in the farm rebooted (no change)
Questions:
Can we just get rid of the failing InfoPath Forms Services Form Upgrade? 
Will a new one get created the next time we upgrade a form?
Thank you,
Jim

Hi Jim,
When you upload an administrator-approved InfoPath form template to SharePoint, SharePoint automatically creates a Solution Package for it as well as a Timer Job. When a solution package is deployed in a farm, it will be restored in 14 hives.
Timer jobs are scheduled for execution, but sometimes it can take a long while before a SharePoint timer job gets executed. The timer job created by SharePoint would have a Title similar to Windows SharePoint Services Solution Deployment for “form-[your_uploaded_form_template_name].wsp”.
The Schedule Type for this timer job would be One-time.
If you want to hurry the execution of administrative timer jobs along, you can use the following stsadm command:
stsadm -o execadmsvcjobs
More information, please refer to the link:
http://www.bizsupportonline.net/blog/2008/12/infopath-form-uploaded-sharepoint-remains-stuck-installing-upgrading-status/
http://johnliu.net/blog/2013/1/8/infopath-form-stuck-on-installing-upgrading-or-deleting.html
I hope this helps.
Thanks,
Wendy
Wendy Li
TechNet Community Support

Similar Messages

  • WSDLXML error in Web services for real time job

    Hi Experts,
    I want to use Data Services as a web services.
    I have configured a Batch job and Real time job   that is available as a web service.
    Web services for Batch job is no problem. but  Real time job is problem
    I get the following error message in  the WSDLXML
    <tns:documentation>Web Services published by BusinessObjects Data Services Version 12.1.0.0, using Apache Axis 1.1The following errors and warnings were found during WSDL generation. Please refer to the Data Services Administrator for detailed explanations. *** Unable to create WSDL for service: job_testconnectivity.</tns:documentation>
    Version is DATA SERVICES XI (12.1.0.0)
    Edited by: moon bum cho on Dec 1, 2008 3:00 PM
    Edited by: moon bum cho on Dec 1, 2008 3:15 PM

    check whether the Access Server for which this service is configured is running
    the real-time service configuration is saved with Access Server, management console will get the information from Access Server while generating the WSDL
    to check the status of access server
    click on administrator -> Access Servers
    click on the Access Server and click on Ping

  • Oracle Forms Services: Forms -- Applets

    Hi there, anyone of you worked with Oracle Forms Services before? I'm looking for users comments. Oracle says that there are no performance issues running the forms as applets but I was wondering if any one of you guys tried it.
    Also, I was wondering what kind of web applications Oracle Forms Services was made for? I'm under the impression that it's more for private uses ( Inside a company ). Is it safe to run those applets on the web in commercial sites? Is it appropriate?
    My impression is that the applets generated by Oracle FDorms Services are not meant for the worl wide web.
    Please give me your thoughts on this.
    Thanks!

    Hi there, anyone of you worked with Oracle Forms Services before? I'm looking for users comments. Oracle says that there are no performance issues running the forms as applets but I was wondering if any one of you guys tried it.
    Also, I was wondering what kind of web applications Oracle Forms Services was made for? I'm under the impression that it's more for private uses ( Inside a company ). Is it safe to run those applets on the web in commercial sites? Is it appropriate?
    My impression is that the applets generated by Oracle FDorms Services are not meant for the worl wide web.
    Please give me your thoughts on this.
    Thanks!

  • LMS 3.2 (solaris 10); RME 4.3.1 - ArchivePurge Job continuously failing

    currently there are 2134 devices in DCR; the customer originally had problems with UT reports and the error message "ogs_server_urn not found"; During troubleshooting I noticed that there were around 30000 instances in the job history; cleaning up the majority of these entries a problem with ArchivePurge job is left over:
    this job always ends with a status of "Failed" and no files are purged; Around 20 - 30 mins after its start time a /opt/CSCOpx/java_pidxxxx.hprof file is generated but the job will stay in running state for the next 27 hours ... Then it ends with little information in the job log.
    I attached some info which I collected during troubleshooting - and if necessary I also have trussed the PID at the very end before writing to the ResultSummary.obj until the process finishes.
    Also the job was deleted and readded. The information collected is from this new job.
    Does this point to a memory leak or is this just be a problem with the value for the ConfigJobManager.heapsize=512 in
    /opt/CSCOpx/MDC/tomcat/webapps/rme/WEB-INF/classes/JobManager.properties ??

    finally changing the heap size did not resolved the issue, but investigating this a little further showed why...
    the archive files for around 2100 devices where never purged in the past and due to restore of the databases over a few LMS releases (i.e. years) there where about over 1.2 million files...
    finaly with a wrapper script that purged the archive for the devices one by one for a specific time range the amount of files where dramatically reduced              /opt/CSCOpx/bin/cwcli config delete -u admin -l doing$host.log  -device $host -date 01/01/2000 01/01/2010
    to get a feeling of the work that must be done: ...the script ran for 12 days ... (good, that this installation is running on solaris)
    but now it is solved!

  • Timer job failed

    Dear all,
    I am running timer job to bring in some data sent to trainers. but the timer job is failing in central administration - without much information. When I try to debug the code said in one area trainer FullName - the CopyFieldMask value as 'trainer.CopyField.Mask'
    threw an exception of type 'System.ArgumentException'.
    Can somebody throw light on this.
    CS file for sending mail
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net.Mail;
    using System.Text;
    using Microsoft.SharePoint;
    using Microsoft.SharePoint.Administration;
    namespace TTJ
    public class TJInstructorSchedule :SPJobDefinition
    public TJInstructorSchedule() : base() { }
    public TJInstructorSchedule(string jobName, SPService service, SPServer server, SPJobLockType targetType) : base(jobName, service, server, targetType) { }
    public TJInstructorSchedule(string jobName, SPWebApplication webApplication) : base(jobName, webApplication, null, SPJobLockType.ContentDatabase) { }
    public override void Execute(Guid targetInstanceId)
    //Access the Trainers list
    SPWebApplication webApp = this.Parent as SPWebApplication;
    SPSite trainingSite = webApp.Sites["sites/training"];
    SPWeb rootWeb = trainingSite.RootWeb;
    SPList trainersList = rootWeb.Lists["SessionTrainer"];
    SPListItemCollection trainers = trainersList.Items;
    foreach (SPListItem trainer in trainers)
    //Store the trainer's email address
    string trainerEmail = trainer["E-mail Address"].ToString();
    //Store the trainer's Full name for future use
    string trainerFullName = trainer["Full Name"].ToString();
    //Access the sessions list and retrieve session for this trainer that occur in the future
    SPList sessionList = rootWeb.Lists["SessionList"];
    SPQuery getSessionsForTrainer = new SPQuery();
    getSessionsForTrainer.ViewFields = "<FieldRef Name='CourseTitle'/><FieldRef Name='Trainer'/><FieldRef Name='TrainingVenue'/><FieldRef Name='RegisterInfo'/><FieldRef Name='StartDate'/><FieldRef Name='EndDate'/>"; //CAML
    getSessionsForTrainer.Query = "<Where><And><Eq><FieldRef Name='Trainer'/><Value Type='Lookup'>" + trainerFullName + "</Value></Eq><Geq><FieldRef Name='StartDate'/><Value Type='DateTime'><Today/></Value></Geq></And></Where>";
    SPListItemCollection sessionsForTrainer = sessionList.GetItems(getSessionsForTrainer);
    //Iterate through the sessions and build an email to send to the Trainer
    string emailSubject = "Instructor Schedule for " + trainerFullName;
    string emailBody = "";
    emailBody += "Hello " + trainerFullName +",<br/><br/>";
    emailBody += "Here is your upcoming schedule. If you have any questions, please contact Judy Moore([email protected]) or Amanda Stevenson([email protected]).<br/><br/>";
    foreach (SPListItem scheduledSession in sessionsForTrainer)
    emailBody += scheduledSession["CourseTitle"].ToString().Remove(0, 3) + " at " + scheduledSession["TrainingVenue"].ToString() + " starting at " + scheduledSession["StartDate"].ToString() + " and ending at " + scheduledSession["EndDate"].ToString() + ", which has " + scheduledSession["RegisterInfo"].ToString() + " registrations.<br/>";
    emailBody+="<br/>Thank you!<br/></br>";
    emailBody += "Do not reply to this message; it is an automatically generated system message.";
    //send the mail
    MailMessage instructorScheduleEmail = new MailMessage("[email protected]", trainerEmail, emailSubject, emailBody);
    instructorScheduleEmail.IsBodyHtml = true;
    SmtpClient smtpClient = new SmtpClient("x");
    smtpClient.Send(instructorScheduleEmail);
    //base.Execute(targetInstanceId);
    eventreceiver file code
    using System;
    using System.Runtime.InteropServices;
    using System.Security.Permissions;
    using Microsoft.SharePoint;
    using Microsoft.SharePoint.Administration;
    using Microsoft.SharePoint.Security;
    namespace TTJ.Features.Feature_TTJ
    /// <summary>
    /// This class handles events raised during feature activation, deactivation, installation, uninstallation, and upgrade.
    /// </summary>
    /// <remarks>
    /// The GUID attached to this class may be used during packaging and should not be modified.
    /// </remarks>
    [Guid("a3ddf329-29a8-4748-b004-1efe1cc096f2")]
    public class Feature_TTJEventReceiver : SPFeatureReceiver
    // Uncomment the method below to handle the event raised after a feature has been activated.
    public override void FeatureActivated(SPFeatureReceiverProperties properties)
    SPWebApplication webApp = properties.Feature.Parent as SPWebApplication;
    if (webApp.Name == "x - 47")
    foreach (SPJobDefinition job in webApp.JobDefinitions)
    if (job.Name == "Training Registration Portal - Instructor Schedules")
    job.Delete();
    TJInstructorSchedule tjSendSchedules = new TJInstructorSchedule("Training Registration Portal - Instructor Schedules", webApp);
    tjSendSchedules.Title = "Training Registration Portal - Instructor Schedules";
    SPWeeklySchedule weeklySchedule = new SPWeeklySchedule();
    weeklySchedule.BeginDayOfWeek = DayOfWeek.Friday;
    weeklySchedule.BeginHour = 16;
    weeklySchedule.EndDayOfWeek = DayOfWeek.Friday;
    weeklySchedule.EndHour = 17;
    tjSendSchedules.Schedule = weeklySchedule;
    tjSendSchedules.Update();
    // Uncomment the method below to handle the event raised before a feature is deactivated.
    public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
    SPWebApplication webApp = properties.Feature.Parent as SPWebApplication;
    if (webApp.Name == "x - 47")
    foreach (SPJobDefinition job in webApp.JobDefinitions)
    if (job.Name == "Training Registration Portal - Instructor Schedules")
    job.Delete();
    // Uncomment the method below to handle the event raised after a feature has been installed.
    //public override void FeatureInstalled(SPFeatureReceiverProperties properties)
    // Uncomment the method below to handle the event raised before a feature is uninstalled.
    //public override void FeatureUninstalling(SPFeatureReceiverProperties properties)
    // Uncomment the method below to handle the event raised when a feature is upgrading.
    //public override void FeatureUpgrading(SPFeatureReceiverProperties properties, string upgradeActionName, System.Collections.Generic.IDictionary<string, string> parameters)
    Cheers
    Sathya

    Hi,
    If you want to get a item field value, you need to get by its internal name, you can use the CAML Query Builder to get the real internal name.
    For the error message, it is related to the SMTPClient host and port configuration, you need to specify the valid hostname and port id.
    Here are some similiar thread for your reference:
    http://stackoverflow.com/questions/17497154/smtpexception-unable-to-read-data-from-the-transport-connection-net-io-connec
    http://stackoverflow.com/questions/20228644/smtpexception-unable-to-read-data-from-the-transport-connection-net-io-connect
    Thanks
    Best Regards
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • Audit Log Trimming Timer Job stuck at "pausing" status

    Hi,
    We have a SharePoint 2010 farm and our Audit table is growing rapidly. I checked our "Audit log Trimming" timer job and it has been stuck at "pausing" status for more than a month. Any advice to resolve this issue would be great.
    Thanks,
    norasampang

    Hi Trevor,
    Do you think the reason that the time job is failing is because the audit log table is big and the audit timer jod times out. I saw your reply here at this
    post 
    where you have mentioned "
    It may be timing out. Have you executed it manually to see if it runs without errors?
    Can you please explain in more detail what you meant by that. I was thinking of trying to trim the Audit log using this script in small batch. Can you please let me know if this script seems right?
    $site = Get-SPSite -Identity http://sharepointsite.com
    $date = Get-Date
    $date = $date.AddDays(-1021)
    $site.Audit.DeleteEntries($date) 
    At first i would like to delete all datas that are older than 1021 days old and eventually get rid of the other logs in smaller chunks. Any advice and suggestion would be highly appreciated.
    Thanks,
    norasampang

  • InfoPath Forms Services and c2wts

    Hi
    Does/Can InfoPath Form Services use c2wts or not? I seem to find conflicting information.
    Setup:
    Single server with SharePoint 2013 and SQL Server 2012.
    InfoPath form which calls a custom web service that is also on the same machine. The web service only receives the application pool identity. SSRS seems to work fine within SharePoint, so InfoPath seems not to use c2wts. I also assume because it is a single
    machine kerberos does not need to be setup?
    Specifying a SSO in the udcx works around the issue, but it isn't a viable solution.
    Thanks

    See http://technet.microsoft.com/en-us/library/sharepoint-online-service-description.aspx. You need an E3 or E4 license to use IFS.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • How to enable infopath form service in sharepoint

    Hi,
    I am using Infopath designer 2013.
    When i am opening Sharepoint List, after mentioning its url its giving me following error:
    How can i enable infopath form service.
    please help to solve the issue.
    Thanks in advance!
    Regards
    rajni

    Hello,
    It seems enterprise feature is not activated to your site, not CA. Please go to your site Site Settings/Site Collection Administration/Features and activate the SharePoint Server Enterprise Site Collection features.
    See this thread for your ref:
    http://social.technet.microsoft.com/Forums/sharepoint/en-US/5225cb4a-f981-49b5-ac1c-e3c832bcf79d/this-feature-requires-sharepoint-server-2010-or-greater-with-infopath-forms-services-enabled?forum=sharepointgeneralprevious
    Hope it could help
    Hemendra:Yesterday is just a memory,Tomorrow we may never see
    Please remember to mark the replies as answers if they help and unmark them if they provide no help

  • Oracle Forms Service hangs while run time

    I have Oracle 10g, I have a from (10g) I compile and generate when I try to run from Forms Builder, I hang in a screen while is said "Oracle Application Server - Forms Service" any iideas what might be wrong of what should I check

    This sounds like a configuration issue to me. Have you modified the "default.env" file (found in %ORACLE_HOME%\forms\server) to include the path to your form in the FORMS_PATH variable? Have you installed the Oracle Jinitiator or modified the formsweb.cfg file to use the Sun JRE? If you have installed the Jinitiator or are using the Sun JRE, what version did you install? The formsweb.cfg file defaults to Jinitiator version: 1.3.1.26 and Sun JRE version: 1.4.2_06. If you have a newer version installed you will need to update the version in the formsweb.cfg to match the installed version.
    Hope this helps,
    Craig...

  • Is there a relationship between InfoPath and the "Solution Approval" and "Solution Unpublish" timer jobs?

    One of our developers has a test SP 2010, service pack 2 system. Against it, he is testing form library InfoPath 2010 applications that he is developing.
    There are, over the 2 months he has been working, an increasing number of times that the machine becomes so slow as to be unusable. For instance, in his attempt to publish an updated form this morning, the publish time was about 2 hours.
    I see nothing obvious in the event log.
    However, in the 5.7 million line 14 hive log, there are 5.6 million lines of the form:
    Solution Deployment : Deleting directory C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Template\Features\FT-01-6d499aed-f899-c88e-5f7e-8dad243ccaf1\solution.xsn.1.0.0.1018.1.0.0.735. Delete if not empty.   ae8f490c-f1bf-4f25-92aa-6fc8e0de7de5
    When I look in the Features subfolder, there are over 13k of folders containing a solutions.xsn and a DLL with the name of the application.
    These folders date back to when the work began.
    When I look at timer job history , all I see are status of Succeeded.
    But I do notice that every minute a series of 6 Solution Approval and 6 Solution Unpublish timer jobs run.
    Since the timer says to run every minute, I suspect that something is wrong with the jobs.
    This being a test machine, there is no reason to have 13k of old copies of the form and dll. He is not going back to one of those as far as I am aware.
    Is there some action that he should be taking that should be "cleaning up" this situation?
    Is there something that a SP admin could do to clean things up so that things no longer take so long to run and create such large log files?
    Thanks for your ideas.

    Try using this document to locate the tag: http://goo.gl/GDeRb
    It could have worn off, depending on how long you have had the notebook and what kind of conditions it has been through.
    Also, where did you happen to purchase it from?
    -------------How do I give Kudos? | How do I mark a post as Solved? --------------------------------------------------------

  • Forms Service verification program problem

    I have a java verification program that is run from a HPUX server cron job to check
    the status of my 9.0.2.12.2 Oracle 9iAS Forms Services running on a
    Windows 2000 server. The program determines if the Forms Services
    restarted after a cold, off-hours backup by retrieving and reading
    base.htm.
    I have 3 windows servers with "identical" configurations of 9iAS Forms
    Services. The java verification program works when running against the dev and
    test Forms servers but not against the production Forms server. It
    did work against the production Forms server until I upgraded to
    9.0.2.12.2 a few months ago. The only way to reproduce the problem
    against the test Forms server is to rename base.htm so the program
    can't find it. default.env,forms90.conf,formsweb.cfg all appear to be
    identical. Paths and other environmental variables are identical on
    the windows Forms servers. The java program fails or succeeds
    consistently on 3 different HPUX servers both in cron and from the
    command line.
    The error message is: java.io.IOException: Server returned HTTP
    response code: 500 for URL:
    http://productionserver:7778/forms90/f90servlet
    Java is 1.3.1 on all environments.
    import java.io.*;
    import java.net.*;
    public class auRLTest
    public auRLTest()
    try {
    System.out.println("Starting...");
    URL url = new URL("http://productionserver:7778/forms90/f90servlet");
    System.out.println("Opening URL connection ("+url+")");
    URLConnection uc = url.openConnection ();
    System.out.println("Connecting to URL");
    uc.connect();
    System.out.println("Opening input stream.");
    BufferedReader in = new BufferedReader(
    new InputStreamReader( uc.getInputStream() ) );
    System.out.println("Reading file...");
    System.out.println("==========================================================================");
    String inputLine = in.readLine();
    while (inputLine != null)
    System.out.println(inputLine);
    inputLine = in.readLine();
    System.out.println("==========================================================================");
    System.out.println("Closing file.");
    in.close();
    System.out.println("Production Form Server is UP");
    catch( java.net.ConnectException connectException ) {
    System.out.println("***PRODUCTION FORM SERVER IS DOWN***.");
    catch( Exception exception ) {
    System.out.println(exception);
    public static void main(String[] args)
    auRLTest uRLTest = new auRLTest();
    Accessing "http://productionserver:7778/forms90/f90servlet" from IE works fine.
    Any clues or ideas are appreciated.
    Thanks

    I went through the same thing. Look at Appendix II "Case Study" at http://rootshell.be/~yong321/freeware/ckweb.html. Basically, the forms servlet needs some more HTTP headers you didn't pass.
    Yong Huang

  • XML Forms Service warnings

    Hi Experts,
    We have developed some xml templates by using xml form builder. At the time of
    these templates desing we were on E.P 7.0 SP 10. Recently we have upgraded to SP 13.
    These xml templates worked fine earlier and working fine now also.
    But when we see application log following warnings are shown.
    Warning  3/11/08 5:20:17 AM  XML Forms Service  com.sapportals.wcm.repository.InvalidUriException 
    Warning  3/11/08 5:20:17 AM  XML Forms Service  Cannot get project SampleItem with home directory /etc/xmlforms/SampleItem: Cannot get item /etc/xmlforms/SampleItem/SampleItem.pref 
    Warning  3/11/08 5:20:17 AM  XML Forms Service  com.sapportals.wcm.repository.InvalidUriException 
    Warning  3/11/08 5:20:17 AM  XML Forms Service  Cannot get project SAP_DemoNews with home directory /etc/xmlforms/SAP_DemoNews: Cannot get item /etc/xmlforms/SAP_DemoNews/SAP_DemoNews.pref 
    Could someone explain me why are we getting this wornings.
    Any help greatly appreciated and rewarded.
    Best Regards,
    Satya

    Patricio,
    I need to add another kind of functionality to XML forms. My client wants to make an upload of an attached file in one click.
    In other words, doesn't want to need to first make the upload to KM and after make the link in the XML Form.
    Can you give me any idea in order to accomplish this?
    Thanks in advance
    Patricio

  • Access Services forms/views in SharePoint 2013

    So, in my enterprise we're about to upgrade to SP 2013 from 2010, and Office 2013 from 2007. Should be a hoot!
    I'm interested in learning more about Access Services. I undertand that Access Services forms, now called views, are based on HTML 5. Can we present an Access form/view in the browser that has conditional formatting like we're used to in InfoPath--the ability
    to show/hide form sections based on conditions?
    Thanks!
    Leon
    Leon Bryant

    Yes. It is possible but not as flexible as InfoPath. We can still use Infopath BTW.
    Please refer these link
    How to Create Conditional Formatting
    in Access 2013
    SharePoint 2013:
    Access Services
    Creating SharePoint Forms with
    Access 2013 Web Apps
    The Pros and Cons of the Access App for SharePoint 2013
    Please 'propose as answer' if it helped you, also 'vote helpful' if you like this reply.

  • How to compile the9i form on RH EL5 64-bit with 11g Forms Services install

    Hi,
    I have a form developed with forms 9i. I need to compile it on RH EL5.4 to get the fmx file that I need for Forms Services 11g that I just installed.
    I looked on the box but there are no fgen*.sh files. Did I miss some component during the installion or there is another way to get the fmx?
    Thank you
    Anatoliy

    Hello,
    One solution for this problem is to use parameter FORMS_MMAP/FORMS60_MMAP as described
    in the following metalink document :
    Note:151618.1 "Unable to Replace .fmx Files 'On The Fly' During Forms Runtime"
    However as described in this document, this parameter should not be used in production
    environments.
    When there is no or very little maintenance periods in production systems to
    perform such copy operations or there is an urgent need to replace a runtime module,
    the following method is the recommended method :
    Keep two directories including the same fmx/plx/pll/mmx, etc files, and
    reference one of them in the FORMSXX_PATH in default.env/registry according to
    the patform. Here FORMSXX_PATH stands for
    FORMS60_PATH for Forms version 6.0.X
    FORMS_PATH for Forms version 10.X /11.X
    When you need to replace one/some runtime modules, replace the one
    in the directory that is NOT referenced in the FORMSXX_PATH variable, then
    change the reference to the updated directory in FORMSXX_PATH. From now on, the
    new connections will start using the updated runtimes. When all the users
    logout from their current sessions and connect to application once more, the old
    directory will be ready for modifications. And at that time you can synchronize
    the old directory with the new one and continue this way switching the
    directories whenever needed.
    Please note that, when there is a need to replace another form or the same form
    once more, before having the chance to synchronize the directories, this 2
    directory approach can be extended to 3,4 or more directories according to needs.
    FORMS_PATH can be set up in default.env file.
    Regards,
    Alex
    If someone's answer is helpful or correct please mark it accordingly.

  • Service Form interface with RACF DB2 Databases

    We are looking for a way to have service form interface with RACF using DB2 connect. This function is needed to perform data validation against mainframe system. Any advice or instructions of how to implement this is greatly appreciated.

    I am using Weblogic workshop test browser to test this code. My Ws code looks like this.
    package WebServ;
    public class AsyncWebServ1 implements com.bea.jws.WebService
    * @common:control
    * @jc:timer repeats-every="30 s" timeout="60 s"
    private com.bea.control.TimerControl MyTimerControl;
    * This member variable stores the client choice to be sent a callback or not.
    public boolean m_useCallback;
    * When the callback handler is fired, this boolean is set to true.
    * Clients that don't want callbacks check this boolean to see if their result is ready.
    public boolean m_messageIsReceived;
    public Callback callback;
    * @common:control
    private Control.xmlDocWSControl xmldocwscontrol;
    static final long serialVersionUID = 1L;
    private String xmlString = "";
    private String strName = "";
    * @common:operation
    * @jws:conversation phase="start"
    public void getWSEmplyeeInfoCON(String aName)
    MyTimerControl.start();
    xmlString = xmldocwscontrol.getEmplyeeDtlsCon(aName);
    return ;
    public interface Callback extends com.bea.control.ServiceControl
    * @jws:conversation phase="finish"
    public void testCallback(String result);
    * @common:operation
    public void MyTimerControl_onTimeout(long time)
    //xmlString = xmldocwscontrol.getEmplyeeDtlsCon(aName);
    if(!m_useCallback)
    m_messageIsReceived = true;
    else
    callback.testCallback(xmlString);
    MyTimerControl.stop();
    return;
    * @common:operation
    * @jws:conversation phase="continue"
    * @jws:protocol form-post="false" form-get="true"
    public boolean checkStatus()
    return m_messageIsReceived;
    * @common:operation
    * @jws:conversation phase="finish"
    * @jws:protocol form-get="true" form-post="false"
    public String getMessageResponse()
    return xmlString;
    * @common:operation
    * @jws:conversation phase="start"
    public void requestMessage(boolean useCallback)
    m_useCallback = useCallback;
    // Start the delay timer.
    MyTimerControl.start();
    return;
    The value of xmlString can be hard coded.
    Saju

Maybe you are looking for