Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

Installation of a large Product rule file fails

SA-96757

Summary



After packaging a Product rule file from one environment and to installing it in another, file installation fails.


Error Messages



(web.impl.WebStandardImpl) ERROR - : Problem retrieving input data:
java.io.IOException: Corrupt form data: premature ending
at com.pega.pegarules.web.fileupload.MultipartParser.<init>(MultipartParser.java:212) ~[prwebj2ee.jar:?]
at com.pega.pegarules.web.fileupload.MultipartParser.<init>(MultipartParser.java:129) ~[prwebj2ee.jar:?]
at com.pega.pegarules.web.fileupload.MultipartRequest.<init>(MultipartRequest.java:197) ~[prwebj2ee.jar:?]
at com.pega.pegarules.web.impl.FileUploadHandler.uploadFile(FileUploadHandler.java:131) ~[prwebj2ee.jar:?]
at com.pega.pegarules.web.impl.FileUploadHandler.upload(FileUploadHandler.java:76) ~[prwebj2ee.jar:?]
at com.pega.pegarules.web.impl.HttpUtilities.extractRequest(HttpUtilities.java:240) ~[prwebj2ee.jar:?]
at com.pega.pegarules.web.impl.WebStandardImpl.makeEtierRequest(WebStandardImpl.java:647) ~[prwebj2ee.jar:?]
at com.pega.pegarules.web.impl.WebStandardImpl.doPost(WebStandardImpl.java:412) ~[prwebj2ee.jar:?]
at sun.reflect.GeneratedMethodAccessor105.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144]
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:381) ~[prbootstrap-8.2.2-354.jar:8.2.2-354]
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:422) ~[prbootstrap-8.2.2-354.jar:8.2.2-354]
at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:224) ~[prbootstrap-api-8.2.2-354.jar:8.2.2-354]
at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethod(AppServerBridgeToPega.java:273) ~[prbootstrap-api-8.2.2-354.jar:8.2.2-354]
at com.pega.pegarules.internal.web.servlet.WebStandardBoot.doPost(WebStandardBoot.java:141) ~[prbootstrap-api-8.2.2-354.jar:8.2.2-354]



Steps to Reproduce



Upload and import a large Product rule file.


Root Cause



A defect or configuration issue in the operating environment.
There is a limit to the size of the file that can be uploaded to the Application server using the Import wizard.



Resolution



Perform the following local-change to import the Product rule file to the environment:
  1. On the application server node, add the Product rule file in the PegaTemp directory in StaticContent\global\ServiceExport/
  2. When importing, select 'File on Server' and retrieve the Product rule file from the list. Ensure to be on the same node on which the file is added.
Suggest Edit

Published January 23, 2020 - Updated October 8, 2020

Did you find this content helpful? Yes No

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us