Administer > Deploy > Publish a store archive


Compiling JavaServer Page files

Compiling the JavaServer Page (JSP) files in the site or store will significantly reduce the amount of time needed to load the store. As a result, it is recommended that you batch-compile the store or site JSP files after publishing a store archive and after deploying JSP files to a production environment.

If you are deploying Java EE assets, and those assets contain JSP files, ensure you compile the JSP files. Regardless of whether you deploy a single file, a partial application, or an entire module, you should do this if there are JSP files involved.


Procedure

  1. Start a command line session.

  2. Change to the following directory: WC_PROFILE/bin

  3. To compile all WebSphere Commerce JSP files, run the following command:

    JspBatchCompiler.sh -enterpriseapp.name "WC_
    instance" -webmodule.name "Stores.war"
    -compileToWebInf false -cell.name "
    cellname"
    -node.name "
    nodename" -server.name "server1"
    


    JspBatchCompiler -enterpriseapp.name "WC_
    instance"  -webmodule.name "Stores.war"
    -compileToWebInf false -cell.name "
    cellname"
            -node.name "
    nodename" -server.name "server1" -profileName 
    "WAS_instance"
    

    If a default WebSphere Application Server instance is used, the -cell.name and -node.name parameters are set to the i5/OS hostname by default. If a non-default WebSphere Application Server instance is used, the -cell.name and -node.name parameters are set to the hostname_WAS_instance by default.

    JspBatchCompiler.bat -enterpriseapp.name "WC_
    instance" -webmodule.name "Stores.war"
    -compileToWebInf false
    -cell.name "
    cellname" -node.name "
    nodename" -server.name "server1"
    


    JspBatchCompiler.bat -enterpriseapp.name "WC" -webmodule.name
    "Stores.war" -compileToWebInf false
    -cell.name "localhost" -node.name "localhost" -server.name
    "server1"
    

    Where:

    instance

    is the name of the WCS instance for which you are compiling the JSP files. The name of the default WebSphere Commerce instance is demo.

    cellname

    is the name of the cell. The default value is WC_ instance_cell.

    nodename

    is the name of the node that runs WebSphere Commerce. The default value is WC_ instance_node.

    To compile all of the WebSphere Commerce JSP files for the site, omit the -webmodule.name "Stores.war" option.

    Several errors are logged when you perform these compiles. You can safely ignore these errors.

  4. To compile all of the WebSphere Commerce Payments JSP files for the site, run the following command:

    JspBatchCompiler.sh -enterpriseapp.name "
    payment_instance_Commerce_Payments_App"
    -compileToWebInf false -cell.name "
    cellname"
    -node.name "
    nodename" -server.name "
    instance_Commerce_Payments_Server"
    


    JspBatchCompiler -enterpriseapp.name "
    payment_instance_Commerce_Payments_App"
    -compileToWebInf false 
            -cell.name "
    cellname" -node.name "
    nodename" -server.name "
    instance_Commerce_Payments_Server"
            -profileName 
    "WAS_instance"
    

    If a default WAS instance is used, the -cell.name and -node.name parameters are set to the i5/OS hostname, by default. If a non-default WAS instance is used, the -cell.name and -node.name parameters are set to the hostname_WAS_instance by default.

    JspBatchCompiler.bat -enterpriseapp.name "
    payment_instance_Commerce_Payments_App"
    -compileToWebInf false 
    -cell.name "
    cellname" -node.name "
    nodename" -server.name "
    instance_Commerce_Payments_Server"
    

    Where:

    payment_instance

    is the name of the WebSphere Commerce payments instance for which you are compiling the JSP files. The name of the default WebSphere Commerce Payments instance is wpm.

    cellname

    is the name of the cell. The default value is WPM_ payments_instance_cell.

    nodename

    is the name of the node that runs WebSphere Commerce. The default value is WPM_ payment_instance_node.
    Several errors are logged when you perform these compilation jobs. You can safely ignore these errors.


+

Search Tips   |   Advanced Search