Automation Orchestrator restringe de forma predeterminada el acceso de JavaScript a un conjunto limitado de clases de Java. Si necesita que JavaScript acceda a una mayor cantidad de clases de Java, debe establecer una propiedad del sistema de Automation Orchestrator.

Permitir un acceso sin restricciones del motor de JavaScript a la máquina virtual de Java puede comportar problemas de seguridad. Los scripts formados incorrectamente o malintencionados podrían tener acceso a todos los componentes del sistema a los que tiene acceso el usuario que ejecuta el servidor de Automation Orchestrator. En consecuencia, el motor de JavaScript de Automation Orchestrator solo puede acceder de forma predeterminada a las clases del paquete java.util.*.

Si se necesita acceso de JavaScript a clases que no estén en el paquete java.util.*, puede enumerar en un archivo de configuración los paquetes de Java a los que JavaScript puede tener acceso. A continuación, establezca la propiedad del sistema com.vmware.scripting.rhino-class-shutter-file para que apunte a este archivo.

Procedimiento

  1. Cree un archivo de configuración de texto para guardar la lista de paquetes de Java a los que JavaScript puede tener acceso.
    Por ejemplo, para permitir que JavaScript tenga acceso a todas las clase del paquete java.net y a la clase java.lang.Object, añada el contenido siguiente al archivo.
    java.net.*
    java.lang.Object
  2. Introduzca un nombre para el archivo de configuración.
  3. Guarde el archivo de configuración en un subdirectorio de /data/vco/usr/lib/vco.
    Nota: El archivo de configuración no se puede guardar en otro directorio.
  4. Inicie sesión en el centro de control como raíz.
  5. Haga clic en Propiedades del sistema.
  6. Haga clic en Nuevo.
  7. En el cuadro de texto Clave, escriba com.vmware.scripting.rhino-class-shutter-file.
  8. En el cuadro de texto Valor, escriba /usr/lib/vco/subdirectorio_archivo_configuración.
  9. En el cuadro de texto Descripción, escriba una descripción para la propiedad del sistema.
  10. Haga clic en Agregar.
  11. Haga clic en Guardar cambios en el menú emergente.
    Aparecerá un mensaje que indica que se ha guardado correctamente.
  12. Espere a que el servidor de Automation Orchestrator se reinicie.

Resultados

El motor de JavaScript tiene acceso a las clases de Java que ha especificado.