最佳实践: WebSphere Application Server 的 classpath 结构

  WebSphere Application Server 静态的系统 classpath 是为一些稳定的便于应用程序服务器常用的包而设置的。Application Server 首先搜索静态的系统 classpath,接着搜索动态的 classpath。其中动态 classpath 有两种不一样的类型 -? Web 应用classpath 和节点相关的 classpath ,动态 classpath 中设置的是能够更改的包。因此那些稳定的不常常更改的类放在静态 classpath 中,而常常发生更改的类应该放在动态 classpath 中。( 中国软件工程网
  此外,重要的是,节点中的全部应用程序服务器都使用该 classpath。因此,对于同一节点上的不一样应用程序服务器,节点 classpath中不该该包含任何须要不一样实现的公共类名。这种公共类应该放在应用程序服务器的静态 classpath 中。当应用程序服务器正在运行时,若是这些类发生更改,就不会被从新装入。不过,在应用程序服务器正在运行时,部署 EJB JAR 能够将新 JAR 文件或目录添加到节点 classpath 中。因此 EJB 相关类,或由 EJB在其接口中引用的类,才是真正应该放在节点 classpath 中的。 ( 中国软件工程网
  动态 classpath 的第二个组件是Web 应用 classpath。是对于 Web 应用中的全部 servlet 和 JSP文件可见的。该 classpath 是受监控的,每当自动检测到有新的更改时,就会从新装入全部组件(类或JAR 文件)。且全部 classpath 中的组件必须在该应用程序的服务器上。Web 应用 classpath 有如下内容:servlet 类或JAR 文件的目录;含有一些 servlet JAR 文件中没包括的但愿被从新装入的帮助器类的 JAR 文件目录;以及带有 Access Bean 类或 JAR 文件的目录,该 Access Bean 类是 servlet 为了执行 Enterprise bean 而调用的。一旦在该 classpath的任何目录中检测到有新的 JAR 文件加入,就会自动装入该文件。 
   系统 classpath 附加信息
  静态 classpath 由三个元素组成:
  (1)系统(应用程序)classpath。
  (2)在节点上安装的JDBC 驱动程序列表。
  (3)由管理服务器进程造成的 classpath。
  如何设置应用程序服务器的系统 classpath:
  1. 在 Application Server 的控制中心,选择 Topology View,并单击应用程序服务器名称。
  2. 选择 General栏,而后选择命令行参数,并输入 classpath 标识符“-classpath”后面跟 classpath 项。
  3. 单击 Apply按钮以保存该 classpath。( 中国软件工程网
  动态 classpath
  附加信息
  节点 classpath 应用于相同节点上的全部应用程序服务器。它的用途是为节点上的任何服务器须要相同的类包(例如第三方应用程序)时而设的。
   如何设置节点 classpath:
  1. 在服务器的控制中心, 进入 Topology View栏,而后选择节点名。
  2. 在 General栏的 Dependent classpath:字段中输入 classpath 信息。
  Web 应用 classpath 的做用局限在单一 Web应用程序内的 servlet 和 JSP。能够对不一样 Web 应用程序单独进行修改。
  要设置 Web 应用 classpath:
  1. 在服务器的控制中心,进入 Topology View,而后选择应用程序服务器名。
  2. 展开该服务器。
  3. 展开 Servlet Engine。
  4. 按名称选择 Web 应用程序,而后在 General栏中验证您正在使用的 Web 应用程序。
  5. 选择 Advanced栏,而后检查 Document Root字段。它应该包含到该 Web 应用程序的 HTML 和 JSP的路径。classpath 字段应该包含 Servlet 和 Class/Jar 文件所在的目录。
  在进行更改以后,单击 Apply按钮以保存它们。
 WebSphere classpath 汇总表
  应被取代的方法
        能够将全部的类或 JAR 文件放在静态应用程序 classpath 中,当更改一个类时不须要再经历从新装入任何类的过程。一样,能够将全部类放在一个动态classpath 中,使全部静态类的更新也会被监测。
相关文章
相关标签/搜索