A.2 创建和配置 Java 扩展

Novell 的开发者下载万维网站点中提供的样本代码和 SOAP Driver Javadoc 为指南,编写符合您的类的 Java 代码。在 A-Z 列表中,搜索 SOAP 驱动程序。应该根据您的环境和组织的便利,用任何 Java 包和类名称来命名类。

例如,如果您自己编写的类实施了 DocumentModifiers 接口,并在名为 com.novell.idm 的包中将其命名为 MyDocumentModifiers,则需要执行以下步骤以对类进行编译、压缩为 jar 格式并进行部署:

  1. 准备环境。

    确保您的计算机上安装了最新的 Java 开发工具 (JDK)。如果需要下载该开发工具,请访问 Java 万维网站点

  2. 在按照包命名定义的正确目录结构中收集源代码。

    在上面的例子中,您具有一个包含 novell 目录(包含 idm 目录)的 com 目录。在 idm 目录中,您具有一个名为 MyDocumentModifiers.java 的源文件。

  3. 确保具有编译类所需的 jar 文件。

    至少需要 SOAPUtil.jar。如果在类中使用 XML 文档,还需要 nxsl.jar。

  4. 将所需 jar 文件的拷贝放在方便的位置(如 com 目录外编译目录的根中),然后访问系统命令提示符或壳层提示符,以该位置作为当前目录。

  5. 通过输入下列命令之一编译类:

    • 对于 Windows 系统:javac -classpath SOAPUtil.jar;nxsl.jar com\novell\idm\*.java
    • 对于 Linux 或 UNIX 系统:javac -classpath SOAPUtil.jar:nxsl.jar com/novell/idm/*.java
  6. 通过输入下列命令之一创建包含您的类的 Java 档案文件:

    • 对于 Windows 系统:jar cvf mydriverextensions.jar com\novell\idm\*.class
    • 对于 Linux 或 UNIX 系统:jar cvf mydriverextensions.jar com/novell/idm/*.class
  7. 将在Step 6 中创建的 jar 文件放在包含 SOAPShim.jar 的同一目录中。

    在 Windows 系统中,该目录通常为 C:\Novell\NDS\lib。

  8. 在 iManager 中,编辑驱动程序设置。

    1. 在 Custom Java Extensions(自定义 Java 扩展)旁边,选择《显示》。

    2. 在 Document Handling(文档处理)旁边,选择《已实施》。

    3. 指定 com.novell.idm.MyDocumentModifiers 作为类的值,指定任何字符串作为初始化参数的值。

      由于初始化参数是传递给类的初始化方法的字符串,因此可在此处输入要在类初始化过程中使用的任何信息。

  9. 重启动驱动程序。

现在可以使用自定义的类。