Por padrão, o vRealize Orchestrator restringe o acesso de JavaScript a um conjunto limitado de classes Java. Se você precisar de acesso de JavaScript a um intervalo maior de classes Java, deverá definir uma propriedade de sistema do vRealize Orchestrator.

Permitir o acesso completo do mecanismo de JavaScript à máquina virtual Java (JVM) apresenta problemas de segurança em potencial. Scripts malformados ou maliciosos podem ter acesso a todos os componentes do sistema aos quais o usuário que executa o servidor do vRealize Orchestrator tem acesso. Portanto, por padrão, o mecanismo de JavaScript do vRealize Orchestrator pode acessar apenas as classes no pacote java.util.*.

Se você precisar de acesso de JavaScript a classes fora do pacote java.util.*, poderá listar em um arquivo de configuração os pacotes Java aos quais deve permitir o acesso de JavaScript. Em seguida, defina a propriedade do sistema com.vmware.scripting.rhino-class-shutter-file para apontar para este arquivo.

Procedimento

  1. Crie um arquivo de configuração de texto para armazenar a lista de pacotes Java aos quais deve permitir o acesso de JavaScript.
    Por exemplo, para permitir o acesso de JavaScript a todas as classes no pacote java.net e à classe java.lang.Object, adicione o seguinte conteúdo ao arquivo.
    java.net.*
    java.lang.Object
  2. Insira um nome para o arquivo de configuração.
  3. Salve o arquivo de configuração em um subdiretório de /data/vco/usr/lib/vco.
    Observação: O arquivo de configuração não pode ser salvo em outro diretório.
  4. Faça login no Centro de Controle como root.
  5. Clique em Propriedades do Sistema.
  6. Clique em Novo.
  7. Na caixa de texto Chave, insira com.vmware.scripting.rhino-class-shutter-file.
  8. Na caixa de texto Valor, insira vco/usr/lib/vco/subdiretorio_seu_arquivo_configuracao.
  9. Na caixa de texto Descrição, insira uma descrição para a propriedade do sistema.
  10. Clique em Adicionar.
  11. Clique em Salvar alterações no menu pop-up.
    Uma mensagem indica que você salvou com sucesso.
  12. Aguarde até que o servidor do vRealize Orchestrator seja reiniciado.

Resultados

O mecanismo de JavaScript tem acesso às classes Java que você especificou.