As of December 1, 2020, Focal Point is retired and repurposed as a reference repository. We value the wealth of knowledge that's been shared here over the years. You'll continue to have access to this treasure trove of knowledge, for search purposes only.
Join the TIBCO Community TIBCO Community is a collaborative space for users to share knowledge and support one another in making the best use of TIBCO products and services. There are several TIBCO WebFOCUS resources in the community.
From the Home page, select Predict: WebFOCUS to view articles, questions, and trending articles.
Select Products from the top navigation bar, scroll, and then select the TIBCO WebFOCUS product page to view product overview, articles, and discussions.
Request access to the private WebFOCUS User Group (login required) to network with fellow members.
Former myibi community members should have received an email on 8/3/22 to activate their user accounts to join the community. Check your Spam folder for the email. Please get in touch with us at community@tibco.com for further assistance. Reference the community FAQ to learn more about the community.
(The url is http + server name + port + ibiweb.exe)
The varible webfex is put together by function setDMPostQueryString shown below.
The variable webex returned is IBIS_page=DFLTPROMPT& IBIC_SERVER=& IBIC_user=temp& IBIC_pass=temp& IBIS_prcname=fexname& IBIF_appname=baseapp& CGIX_cmd=PromptDflt& CGIX_option=nodflt* IBIS_file=& IBIS_connect=on& IBIS_disconnect=on& IBIC_svc_name=WC_DEFAULT& IBIS_appusername=temp& IBIF_cmd=EX%20CMASAP%20REQ_NAME%20fexname&
THEN A PARAMETER STRING
This works fine when the PARAMETER string length is short but when it is long my fex does not receive all the parameters. It seems like something limits the size of the string passed. This works fine on my production server but on our NEW Development Server this does not work.
The NEW Server is: WebFocus 7.7.02 Tomcat 6.0 Windows 2008 64bit Internet Explorer 8
Can anyone tell me if there is some setting I need to make?
There is a limit to a length of a URL, this is effectively submitting a form with a method of GET, all the parameters are visible.
The solution to this is to have a form available, and have javascript set the parameters then submit it, making sure that the forms method is POST, and not GET.
The other possibility is that your new production server is running URLScan, or some other security filter that doesn't like what you're passing in your parameters.
Hopefully this helps...
You can also compare the server.xml files between the two Tomcat's if you wish. There are parameters in Tomcat that control the HTTP Header and the POST/GET sizes accepted.
I'd be kind of surprised if you were hitting these, but it is possible.
The settings would be on the connector you're going through. (e.g. If you're going through IIS, it would be the AJP connector at port 8009).
I have a feeling it has something to do with running CGI instead of WFServlet, but I can't seem to get the application to execute the datamigrator flow by changing it to http://HOST:PORT/ibi_apps/WFServlet
In the meantime I have a cheap workaround until I can understand how to start a datamigrator flow "cmasap" from a webpage.
Webfocus 7.6.4 Windows 2003 Server, SQL Server 2005 Excel, HTML , JavaScript ,and PDF. Reportcaster, BID, Tomcat
How long is the request? (e.g. How many characters?).
Running an HTTP trace with something like Fiddler2 (http://www.fiddler2.com), might tell you more information as well.
You could at least compare the requests from Prod and Dev and validate that the entire requests are exactly the same between the two servers and something else is influencing things.