WebSphere® Application Server Liberty 概要文件生成预编译的 JavaServer Pages

如果您是从 WebSphere® Application Server Liberty 概要文件(WebSphere® Application Server V8.5 和更高版本)导入应用程序,那么需要进行手动 JSP 预编译(Liberty 概要文件不包含独立的 JSP 编译器)。本主题描述了设置手动 JSP 预编译所需的步骤。

过程

  1. 按照 WebSphere® Application Server Network Deployment 知识中心内关于如何创建 Liberty 概要文件服务器的指示信息进行操作。对于 WebSphere® Application Server V8.5.5,请参阅 Creating a Liberty profile server by using developer tools 主题。
  2. 在 Liberty 概要文件 server.xml 文件中,将以下内容添加到 server description 部分:
        <jspEngine prepareJSPs="0"/>
        <webContainer deferServletLoad="false"/>

    例如:

    <server description="new server">
    
        <!-- Enable features -->
        <featureManager>
            <feature>jsp-2.2</feature>
            <feature>localConnector-1.0</feature>
        	  <feature>appSecurity-2.0</feature>
    		      <feature>restConnector-1.0</feature>
        </featureManager>
    
        <!-- To access this server from a remote client 
             add a host attribute to the following element, 
             e.g. host="*" -->
        <httpEndpoint httpPort="9080" httpsPort="9443" id="defaultHttpEndpoint"/>
    
    ...
        <jspEngine prepareJSPs="0"/>
        <webContainer deferServletLoad="false"/>
    ...
    </server>

    server.xml 文件在 WebSphere® Application Server 中心内进行了描述。对于 WebSphere® Application Server V8.5.5,请参阅 Liberty profile: Configuration elements in the server.xml file 主题。

  3. 使用以下方法之一来以调试方式启动服务器:

结果

完成这些步骤后,按照 从 Apache Tomcat 和 WebSphere Application Server Liberty 概要文件应用程序服务器导入现有 Java 应用程序 中的步骤从 WebSphere® Application Server Liberty 概要文件导入 Java 应用程序。