Simultaneous uploads behind the proxy

In AIR application, I am uploading two files simultaneously using FileReference.upload(). It works perfectly fine on all operating systems in most of the cases but in some cases doesn't work e.g when auto detect proxy option is checked on Mac OS. Although for FileReference API, it is documented that you must upload files one by one but it works really fine in most of the cases.
In debug proxy, it shows same request on both connections and one connection is in wait state. Did anyone encountered this situation? and know whats the root cause of this error? As a workaround, I tried determining upload mode (simultaneous/sequential) using two dummy files, but it is really random. sometimes two files are uploaded successfully and in some cases IO error is thrown after a long time.

Have you configured the proxy settings in Eclipse? I believe the SimpleProxyServlet uses the Eclipse Authenticator, and you can configure the proxy username and password in Eclipse.
SAPUI5 SDK - Demo Kit
Internet Servers
TheSimpleProxyServletcan be configured for proxy requests to internet servers in the same way as for intranet servers. Additional proxy settings may be necessary.
As theSimpleProxyServletautomatically uses the proxy settings from your Eclipse this can be configured in Eclipse under Window Preferences , and select General Network Connections . Here you can specify the proxy entries and the proxy bypass.
For example, set Active Provider to Manual, Schema=HTTP, Host=proxy, Port=8080 under proxy entries and localhost, *.sap.corp as Host under proxy bypass.
Regards,
Jason

Similar Messages

  • Running application behind the proxy

    Hi,
    I have developed one test SAPUI5 application and using Northwind OData service.
    Application is working fine but when I try to run in my office network which is behind the proxy, application is giving "407,Proxy Authentication Required". Following is the web console log.
    Yes this is the obvious behavior as I have to give my user name and password for accessing internet from my office network.
    My question is how should I specify proxy user name and password in SAPUI5 application while accessing OData so that I can run it behind the proxy also.
    /Products [HTTP/1.1 407 Proxy Authentication Required 88ms]
    "2014-04-30 14:47:11 The following problem occurred: HTTP request failed407,Proxy Authentication Required,<HTML><HEAD>
    <TITLE>Access Denied</TITLE>
    </HEAD>
    <BODY>
    <FONT face="Helvetica">
    <big><strong></strong></big><BR>
    </FONT>
    <blockquote>
    <TABLE border=0 cellPadding=1 width="80%">
    <TR><TD>
    <FONT face="Helvetica">
    <big>Access Denied (authentication_failed)</big>
    <BR>
    <BR>
    </FONT>
    </TD></TR>
    <TR><TD>
    <FONT face="Helvetica">
    Your credentials could not be authenticated: "Credentials are missing.". You will not be permitted access until your credentials can be verified.
    </FONT>
    </TD></TR>
    <TR><TD>
    <FONT face="Helvetica">
    This is typically caused by an incorrect username and/or password, but could also be caused by network problems.
    </FONT>
    </TD></TR>
    <TR><TD>
    <FONT face="Helvetica" SIZE=2>
    <BR>
    For assistance, contact your network support team.
    </FONT>
    </TD></TR>
    </TABLE>
    </blockquote>
    </FONT>
    </BODY></HTML>
    Regards,
    Vikram

    Have you configured the proxy settings in Eclipse? I believe the SimpleProxyServlet uses the Eclipse Authenticator, and you can configure the proxy username and password in Eclipse.
    SAPUI5 SDK - Demo Kit
    Internet Servers
    TheSimpleProxyServletcan be configured for proxy requests to internet servers in the same way as for intranet servers. Additional proxy settings may be necessary.
    As theSimpleProxyServletautomatically uses the proxy settings from your Eclipse this can be configured in Eclipse under Window Preferences , and select General Network Connections . Here you can specify the proxy entries and the proxy bypass.
    For example, set Active Provider to Manual, Schema=HTTP, Host=proxy, Port=8080 under proxy entries and localhost, *.sap.corp as Host under proxy bypass.
    Regards,
    Jason

  • Java chat client behind the proxy or fire wall

    i am developing the chat application useing java.net.*.but i am not able to get connectivity behind the firewall or proxy on the java client.pls help me out

    to guarantee easy to use, no problem chat applet then you will need to have the chat server running on port 80 and the client use http request/response system
    first problem is that the applet will have to have been delivered from port 80 on the same ip# so you will either have to use Servlets or write your own web server with chat facilities
    you will need to maitain persistent/ pseudo persistent http connections for the server to deliver messages to clients, you can assume that a connection will remain open for ~ 5 minutes after a request from the client
    use HTTP/1.1 for reliable Connection: keep-alive and request/response pipelining
    with all that in place your client method is...
    register and send GET /chat <wait for upto 5 mins>
    if there is client activity send POST/chat <wait for upto 5 mins>
    if the above waits timeout send GET/chat <wait for upto 5mins>
    server method...
    accept GET/POST requests from client
    if there is chat to deliver, reply to most recent request from client
    if you recive another request before the previous one's reply is used, send a No Content reply to the previous request

  • How to get the remote user IP address if behind the proxy or firewall

    Hi
    How do i get the remote user Ip address who is invoking the servlet behind from a firewall.
    When i use getRemoteHostAddr it gives the proxy ip address not the actuall user host address... Kindly let me know how to get the actual user ip address
    satish

    There is no reliable way to determine the original IP, and such information is not useful to you if the original IP is behind a firewall. What do you propose to use it for? There is probably an alternative way to do things that does not require the remote IP.

  • Connecting to a database through the Proxy using JDBC

    Hi,
    I am working on core java.
    I want to established connection to remote database(I am working on local network behind the proxy)
    how can i do this using core java
    thanks in advance
    regards
    Man479

    The only issue I see here is configuring the proxy to allow the client program to connect to a certain port on the server. And that issue would normally be dealt with by asking the person who manages the proxy to set it up that way.

  • Configure FMS behind a proxy

    Hello,
    I've a problem to configure FMS Streaming 4.5 on an Ubuntu 10.04 Server.
    I've got a website and a FMS on the same server who is behind a proxy (not on the same server)
    Server IP : 192.168.0.2
    Proxy IP : 192.168.0.254
    FMS is configure to listen to port 1935 in fms.ini
    # This section contains configurable parameters in Adaptor.xml #
    # IP address and port(s) Flash Media Server should listen on
    # For example:
    #    ADAPTOR.HOSTPORT = :1935,80
    ADAPTOR.HOSTPORT = :1935
    Apache  listens on port 80
    Apache wasn't installed with FMS, it's pre-installed
    This is my Virtual conf
    NameVirtualHost 192.168.0.2:80
    <VirtualHost 192.168.0.2:80>
    ServerName mydomain.com
    DocumentRoot /var/www/html/
    </VirtualHost>
    Ports 80 1111 and 1935 are opened on my server
    # RTMP Streaming
    iptables -t filter -A INPUT -p tcp --dport 1935 -j ACCEPT
    iptables -t filter -A INPUT -p udp --dport 1935 -j ACCEPT
    iptables -t filter -A INPUT -p tcp --dport 1111 -j ACCEPT
    iptables -t filter -A OUTPUT -p tcp --dport 1935 -j ACCEPT
    iptables -t filter -A OUTPUT -p udp --dport 1935 -j ACCEPT
    iptables -t filter -A OUTPUT -p tcp --dport 1111 -j ACCEPT
    On the proxy server (use Apache), ports 80, 11, 1935 are opened in the firewall (output, input and forward) and the proxy makes a NAT translation to my website.
    But I can't see the videos on my website
    If i test on a machine behind the proxy, the streaming is OK, i see my videos.
    I don't know how to solve this problem. I've got only one IP on my server.
    What is the best solution,
    Thanks for your help

    Here is the flash tutorial:http://kb2.adobe.com/cps/408/kb408205.html
    Without a proxy, it connect locally using the 1935 port.
    I'm also able to connect from the external network to my local network using the same port.  The firewall is configured to accept incoming rtmp connection
    But as soon i use a proxy, the connection fail.

  • Problems with Arrowpoint cookies for clients behind a Proxy

    I have in a WebSite clients being load balanced using Arrowpoint cookies to a virtual Server. The CSS load balance between three Apache real servers.
    I have some clients that are behind some kind of Proxy Cache and I have seen with a sniffer that the proxies causing the problem Re-use proxy to our server connections for different requests for multiple clients.
    Then, as I understand the CSS make the forwarding decission based on the cookie of the first request for the first client behind the proxy after establishing the HTTP connection, but when there is a request from other client using this same connection (that must be forwarded to other real server) the request is forwarded to the original web server and fails because we need sticky connections.
    I thought that this wasn't correct but I have read some documents that say that this is called a Proxy role as a "connection cache". Then my question is if there is any workaround for this problem.
    Thanks

    I believe your problem is that the proxy open a few persistent connections with the CSS and loadbalance your client's request over them.
    Once the CSS has associated a connection with a service, it does not look into the request anymore.
    The solution is to disable persistence on the CSS with the command 'no persistent' and 'persistence reset'.
    Find more info at :
    http://www.cisco.com/en/US/products/hw/contnetw/ps789/products_tech_note09186a0080093e06.shtml#crp
    Gilles.

  • Adobe Exchnage not working behind organisation proxy

    I am asked to enter my Adobe credential every time I try to download any extension but nothing happens when I enter my user id and password and click on the login button. The process just goes away with "Loggin in..." message and just hangs displaying "Logging in..." message. My computer is based behind the proxy (something I can't change) so how do I download ANY extension when I can't even login. I can easily login to my account page on Adobe website but can do it from Photoshop when I try using Adobe Exchange form.
    Any suggestions?
    John

    Hi John,
    Can you tell me what operating system you're using, and what version of Photoshop (CC, CS6..?)? Also, are you able to successfully login using the Creative Cloud desktop app? Free Creative Cloud | Download Adobe Creative Cloud free trial
    If you can successfully login with some other desktop software, you should be already logged-in when the Exchange panel loads.
    Best,
    Fraser

  • Java JRE 1.7 & 1.8 is not detecting the proxy (TMG) server

    Hi ,
    We are using the windows 7 64 bit OS and JRE 1.7 and 1.8. The Java and eclipse running behind the proxy server.
    We are using Microsoft Forefront TMG client.
    We are trying to connect the maven / eclipse market place but its not detecting the TMG server.
    Up to java 1.6 there no error while accessing maven / eclipse market place. after upgrade the java we are facing the issue.
    Issue: I am unable to connect to Maven Repository(https://repo.maven.apache.org/maven2/....) when I use Java 1.7
    where as I am able to connect to maven repository when I use Java 1.6
    I used the windows command prompt.
    Got below message
    "[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-clean-plugin:2.5: Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artif
    act descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5
    org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven
    -clean-plugin:jar:2.5
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:122)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:148)
    at org.apache.maven.plugin.DefaultBuildPluginManager.loadPlugin(DefaultBuildPluginManager.java:81)
    at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolveFromProject(DefaultPluginPrefixResolver.java:138)
    at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolveFromProject(DefaultPluginPrefixResolver.java:121)
    at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolve(DefaultPluginPrefixResolver.java:85)
    at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.findPluginForPrefix(MojoDescriptorCreator.java:260)
    at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor(MojoDescriptorCreator.java:220)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:103)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:83)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.jav

    Refer similar post.
    https://community.oracle.com/thread/3634249

  • Flash Upload from behind a proxy

    Hi,
    I am working behind a proxy and some of the flash uploaders
    out there require me to authenticate myself on the local proxy
    before allowing me to upload files. I have such an uploader which
    currently is outside my network. However after it tryes to execute
    file.upload(request); it dies silently without a trace of what is
    going on. I presume that it fails because it hasn't requested the
    proxy auth. How can I show the proxy auth login pop-up. Here's a
    sample of my code
    Thank you for your help,
    Cosmin

    Allow the box to bypass the proxy server, at least temporarily and for purposes of testing this.
    This bypass test will allow you to determine if this is the proxy connection, or something within the box or the SUS configuration.
    Or permanently, following the "if it hurts, don't do it" model.

  • Problems downloading with the Adobe Download Assistant behind a proxy

    I'm attemtping to use Adobe Download Assistant from behind a proxy (specifically, one created by an IronPort data appliance).  Is there a way to set proxy information within Adobe Download Manager?  It doesn't seem to be pulling my system's settings, so attempting to download a product results in 101 errors no matter the destination.

    Branched this out to a separate discussion.
    The Adobe Download Assistant will use the proxy configuration for your computer.  If it is being blocked then please ensure that your proxy is configured to allow the Adobe Download Assistant to connect to the Internet.

  • The Scout CC installer stalls. I am behind a proxy that needs authentication. What can I do?

    The Scout CC installer stalls at the beginning of the process (trying to connect to the server).
    I am behind a proxy that needs authentication.
    How can I install Scout CC?
    Thanks

    Hi cadrian,
    Are you on a managed network. If yes then kindly make sure that the following host/port combinations may need to be white-listed when logging in with an Adobe ID to download, install, and activate licensing for applications via a Creative Cloud membership.
        ccmdls.adobe.com:443
        ims-na1.adobelogin.com:443
        ims-prod06.adobelogin.com:443
        na1r.services.adobe.com:443
        prod-rel-ffc-ccm.oobesaas.adobe.com:443
        lm.licenses.adobe.com:443
        ccmdl.adobe.com:80
        swupmf.adobe.com:80
        swupdl.adobe.com:80
    Regards,
    Rave

  • How do "Auto-detect proxy settings for this network" and "Use system proxy settings" work behind the scenes?

    How can I see what the proxy firefox actually uses when I check either of these two options?
    Does it take it from Internet Explorer?
    Are they stored somewhere in the registry?

    Hi conectionist,
    This is taken if there is a proxy set up in your network settings on your OS. If you would like to test there may be an add on:
    *[https://addons.mozilla.org/en-US/firefox/addon/smart-ip-connection-info/?src=search]
    Please feel free to search to find a better one if necessary.

  • Getting Error while creating the proxy generator in Dot Net Connector 2003

    Hi,
    While creating the proxy generator in Dot Net Connector 2003 i am getting following error: I am successfully able to login into the SAP system and able to select the SAP tables but during the final step of proxy generator wizard i am getting following error:
    <b>----
    Error in Proxy-Generator
    To create a proxy directly from a SAP system, you must install a Java VM from JavaSoft
    Inner error was:
    Object reference not set to an instance of an object.
    OK  
    </b>
    I have already installed the Java JVM on my machine its version is as follows:
    <b>java version "1.3.1_01"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01)
    Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode)</b>
    Regards,
    Ravi Shah

    Hi Amit,
    I doing good!!!! Thanks for the response.
    I uninstalled the earlier version of JVM and installed the latest version of JVM i.e. jre-1_5_0_09-windows-i586-p.
    I got the proper entries under registry mentioned below:
    <b>Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in]
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.5.0_09]
    "JavaHome"="C:
    Program Files
    Java
    jre1.5.0_09"
    "UseJava2IExplorer"=dword:00000001
    "HideSystemTrayIcon"=dword:00000000
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
    "CurrentVersion"="1.5"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5]
    "JavaHome"="C:
    Program Files
    Java
    jre1.5.0_09"
    "RuntimeLib"="C:
    Program Files
    Java
    jre1.5.0_09
    bin
    client
    jvm.dll"
    "MicroVersion"="0"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5.0_09]
    "JavaHome"="C:
    Program Files
    Java
    jre1.5.0_09"
    "MicroVersion"="0"
    "RuntimeLib"="C:
    Program Files
    Java
    jre1.5.0_09
    bin
    client
    jvm.dll"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update]
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy]
    "Country"="IN"
    "PostStatusUrl"="https://sjremetrics.java.com/b/ss//6"
    "EnableJavaUpdate"=dword:00000001
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start]
    "CurrentVersion"="1.5.0_09"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1]
    "Home"="C:
    Program Files
    Java
    jre1.5.0_09
    bin"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_02]
    "Home"="C:
    Program Files
    Java
    jre1.5.0_09
    bin"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_03]
    "Home"="C:
    Program Files
    Java
    jre1.5.0_09
    bin"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_04]
    "Home"="C:
    Program Files
    Java
    jre1.5.0_09
    bin"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_05]
    "Home"="C:
    Program Files
    Java Web Start"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.2]
    "Home"="C:
    Program Files
    Java
    jre1.5.0_09
    bin"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.2.0_01]
    "Home"="C:
    Program Files
    Java
    jre1.5.0_09
    bin"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.2.0_02]
    "Home"="C:
    Program Files
    Java Web Start"
    [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.5.0_09]
    "Home"="C:
    Program Files
    Java
    jre1.5.0_09
    bin"</b>
    After installation I opened the Dot Net connector proxy client wizard . I followed the series of step during Dot Net connector configuration:
    1. selected the SAP connector.
    2. The next screen 'Enter Logon Information' comes where i entered the following information System as 'custom', host='IP address', Id='00' but by default it turns to '0' , client='800', user='user id' and password ='password'.
    3. After clicking on Next button i am successfully logon into the SAP system.
    4. The next screen in the wizard is 'selectall the remote function modules that you want to be part of your proxy object'. After selecting the SAP tables and clicked on Next button I am getting following error
    <b>
    Error in Proxy-Generator
    To create a proxy directly from a SAP system, you must install a Java VM from JavaSoft
    Inner error was:
    INFO: using logging implementation "AII Logging"
    Exception in thread "main" com.sap.aii.upload.api.LoginException$WrongPassword: Invalid user/password combination
         at com.sap.aii.upload.sap.SAPConnection.connect(SAPConnection.java:94)
         at com.sap.aii.upload.sap.SAPConnection.<init>(SAPConnection.java:38)
         at com.sap.aii.upload.tool.RFC2WSDLTool.getWSDLforRFCs(RFC2WSDLTool.java:81)
         at com.sap.aii.upload.tool.RFC2WSDLTool.main(RFC2WSDLTool.java:196)
    OK  
    </b>
    Thanks and Regards,
    Ravi Shah

  • Web service client behind a proxy server connecting to web service over SSL

    Hi Friends,
    A web service is exposed by an external system over SSL. We are behind a proxy server and are trying to get connected to web service over SSL. <p>
    We are getting the following error on the test browser of workshop<p><p>
    External Service Failure: FATAL Alert:HANDSHAKE_FAILURE - The handshake handler was unable to negotiate an acceptable set of security parameters.<p><p>
    the whole trace is <p>
    <p>JDIProxy attached
    <Sep 24, 2005 9:27:25 AM EDT> <Warning> <WLW> <000000> <Id=creditCheckCtrl:salesExpertServiceControl; Method=creditcheckcontr
    ol.SalesExpertServiceControl.doCreditVerification(); Failure=com.bea.control.ServiceControlException: SERVICE FAULT:
    Code:javax.net.ssl.SSLHandshakeException
    String:FATAL Alert:HANDSHAKE_FAILURE - The handshake handler was unable to negotiate an acceptable set of security parameters
    Detail:
    END SERVICE FAULT>
    <Sep 24, 2005 9:27:26 AM EDT> <Warning> <WLW> <000000> <Id=creditCheckCtrl; Method=creditcheckcontrol.CreditCheck.testCreditC
    heck(); Failure=com.bea.control.ServiceControlException: SERVICE FAULT:
    Code:javax.net.ssl.SSLHandshakeException
    String:FATAL Alert:HANDSHAKE_FAILURE - The handshake handler was unable to negotiate an acceptable set of security parameters
    Detail:
    END SERVICE FAULT [ServiceException]>
    <Sep 24, 2005 9:27:26 AM EDT> <Warning> <WLW> <000000> <Id=top-level; Method=processes.CreditCheck_wf.$__clientRequest(); Fai
    lure=com.bea.wli.bpm.runtime.UnhandledProcessException: Unhandled process exception [ServiceException]>
    <Sep 24, 2005 9:27:26 AM EDT> <Error> <WLW> <000000> <Failure=com.bea.wli.bpm.runtime.UnhandledProcessException: Unhandled pr
    ocess exception [ServiceException]><p>
    I am not able to make out what could be possibly wrong. Please let me know if you guys have any ideas about how to resolve it.
    Thanks
    Sridhar

    did you resolve this problem. I am looking at the same issue. If you did I would really appreciate your response.
    Thanks.

Maybe you are looking for

  • How to EDIT a particular Row in ALV using normal function module Reuse_alv_grid_display

    Hi experts.. i got one requirement like i need to edit some rows particularly in alv.... Edit in alv output....is it possible to get  that .....using normal function module with out using oops concept... could any one pls help me...

  • Hdmi to Thunderbolt input?

    Is it possible to use my RMBP as a display for my Xbox 360. I know the HDMI out port cannot be used but what about the Hdmi to thunderbolt adaper that you can buy? I would input the Xbox and plug the hdmi cable into the adapter and connect it to thun

  • TV-in question

    Can anyone tell me how to capture the signal on the tv-in (composit or svhs/y-link) on my gf4 ti4400? I did install the nvidia capture drivers which are on the cd supplied with card. Thanks in advance

  • Why does automator crash under MacOS X 10.8?

    All of the automation actions and services that worked so well in Lion now fail silently under Mountain Lion.  As well, the Automator.app crashes on launch -- every time.  Has 10.8 killed MacOS X automation entirely or can I fix this?

  • Jasper Reports Alternative

    I need to determine the Crystal Reports version that is an equivalent to Jasper Reports.  We need to implement a very scaled down reporting component of an existing j2EE application.  This component is to produce  .pdf reports on the screen that are