404 Error When Sending or Receiving Packages - Document Transfer - Foundation 23.1 - Foundation 23.1 - Ready - OnBase - Premier - Standard - external - Standard - Premier

Document Transfer

Platform
OnBase
Product
Document Transfer
Release
Foundation 23.1
License
Standard
Premier

If a 404 error is returned from the OnBase application server when sending or receiving a package, make sure the maxAllowedContentLength setting in the web.config file of the application server is configured to allow files as big as the package you are processing.

The maxAllowedContentLength setting is specific to IIS 7.x deployments. This setting allows the application server to override an IIS 7.x security feature that prohibits requests over 30 million bytes (about 28.6 MB). This request filtering feature is enabled by default in IIS 7.x.

To allow users to process packages that exceed the default request limit, you must update the value of the allowed limit in the web.config file. If your system uses both the OnBase application server and web server, the maxAllowedContentLength must be updated in the web.config files of both servers.

Note:

The maxAllowedContentLength value is not exactly equal to the file size of the package because the request itself adds overhead to total size of the request. When setting this value, make sure you account for the system overhead and the package size.

To increase the maxAllowedContentLength setting:

  1. Open the Web.config file of the application server in a plain-text editor, such as Notepad.
    Note:

    Do not use a binary editor, such as Microsoft Word, to edit the config file.

  2. Locate and uncomment the security element, which contains the maxAllowedContentLength setting.

    To uncomment the element, remove <!-- from the line directly above it and remove --> from the line directly below it.

  3. Change the maxAllowedContentLength to the appropriate value, in bytes.
  4. Make sure the maxRequestLength is also set to a value that accommodates the increased package size, but is smaller than the size set for the maxAllowedContentLength. This value is set in the HTTPRUNTIME element.
    Note:

    The maxAllowedContentLength should be greater than the maxRequestLength in order to ensure that a logical error does not occur when the web server allows a file to be uploaded that is larger than the size of file the application server is configured to allow.

  5. Save and close the file.
  6. Perform the same steps in the web.config file of the web server, if necessary.

When both servers are updated, the maxAllowedContentLength setting on the application server needs to be larger than that setting on the web server because the request sent to the application server from the web server is always larger than the request sent to the web server.

For example, when a file is sent from the web server to the application server, the request size increases due to encoding. The increase amount varies depending on whether the web server is using SOAP to communicate with the application server. Requests sent using SOAP are larger than requests sent using the remoting method.