Os aplicativos java internos funcionam no ambiente citrix, mas não serão executados localmente em uma máquina de usuários

1

ANTECEDENTES
Eu sou um dos três administradores de sistemas para a organização em que trabalho. Anteriormente, tínhamos um desenvolvedor de Java que não está mais na organização. O desenvolvedor criou vários aplicativos Java personalizados que usamos internamente para gerenciamento de clientes, entre outras coisas. Quando o desenvolvedor estava aqui, nossa organização operava em um ambiente Citrix. Eu tenho alguma experiência de programação, mas eu não sou bem versado em Java.

NOSSO MEIO AMBIENTE
Temos 7 servidores Citrix e nossos usuários usam o Citrix WebAccess para se conectarem a esses servidores em todas as suas funções de trabalho. Seus desktops são enviados usando a política de grupo em nosso controlador de domínio. Tudo nas funções do dia a dia de um usuário era / é feito dentro desse ambiente citrix que é essencialmente um desktop remoto em nossos servidores Citrix. Para o armazenamento de arquivos, temos um NAS conectado à nossa rede. Também temos uma SAN em execução na nossa rede. Nossas classes Java e nossas fontes Java são armazenadas em nossa SAN, que chamamos de "dataserver".

PROBLEMA
Estamos nos afastando do ambiente Citrix por causa de uma combinação de equipe limitada e complexidade de viver um ambiente Citrix. Os aplicativos Java atualmente funcionam no ambiente Citrix, mas não consigo fazer com que os aplicativos sejam carregados localmente em uma máquina de usuários. Eu olhei para as propriedades de ícone para o atalho do aplicativo Java que residem na área de trabalho dos usuários dentro do nosso ambiente Citrix.

A seguir estão as propriedades do ícone de atalho de aplicativos Java.
Destino: C: \ WINDOWS \ system32 \ wscript.exe "Programas R: \ RM \ invisible.vbs "" R: \ Programas RM \ Empresa Social \ Empresa Social Menu Principal.bat "
Iniciar: " R: \ Programas RM \ Empresa Social "
Tecla de atalho: Nenhuma
Executar: Janela normal

Pelo que entendi, o WScript é usado para executar arquivos VBscript, e estamos passando os arquivos .vbs e .bat.
Eu olhei para o conteúdo de "invisible.vbs" e "Social Enterprise Main Menu.bat" e eles contêm o seguinte.

INVISIBLE.VBS

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

Eu realmente não tenho ideia do que esse arquivo invisible.vbs faz

MENU PRINCIPAL DA EMPRESA SOCIAL.BAT

@echo off
net use Y: /delete /yes
net use Z: /delete /yes 
net use Y: \dataserver\serenic_imports /persistent:no 
net use Z: \dataserver\javacode /persistent:no 
java org/rmsyr/socialEnterprise/SocialEnterpriseMenu "socialEnterprise.dbo" "CounterPoint" "Z:/Templates/SocialEnterprise/" "Y:/SocialEnterprise/" "Y:/XML_Save/SocialEnterprise/" "V:/LabelPrinter/"  
net use Y: /delete /yes 
net use Z: /delete /yes 
exit 

Eu entendo mais do que esse arquivo faz. Corrija-me se estiver errado.

1) Acredito que está liberando as letras de drive mapeadas Y e Z 2) Acredito que está mapeando Y e Z para o local mencionado acima 3) Em seguida, ele executa o SocialEnterpriseMenu e passa os parâmetros que estão entre aspas - Esta etapa me confunde um pouco porque examinei o dataserver e não consegui encontrar o caminho "org / rmsyr / socialEnterprise / SocialEnterpriseMenu" 4) Finalmente, remove as unidades mapeadas

TENTATIVA

Os dois arquivos "invisible.vbs" e "Social Enterprise Main Menu.bat" residem na SAN.
Eu tentei fazer um atalho localmente na máquina do usuário e colocar os mesmos parâmetros, mas isso não funciona. Nada acontece.
Eu tentei copiar os arquivos localmente na área de trabalho dos usuários e colocar um atalho na área de trabalho que aponta para os arquivos locais, mas isso não funcionou. Nada acontece.
Eu tentei empurrar o atalho para o usuário usando a diretiva de grupo e apontando para os dois arquivos no datasever, mas não funciona.

Este tipo parece uma questão que pode viver tanto no ServerFault como no Stackoverlow. Alguém tem alguma idéia sobre o que pode estar errado ou como corrigi-lo?
Ou alguém sabe como eu deveria estar implantando nossos aplicativos Java internos em nosso novo ambiente gerenciado de Diretiva de Grupo?

Esqueci de mencionar que os desktops dos nossos usuários são o Windows 8.1 O sistema operacional para nossos usuários Citrix é o Windows XP Em nosso servidor Citrix, atualmente temos o JRE 6U31 instalado. Esta é a versão que eu instalei localmente na máquina do usuário.

Obrigado antecipadamente.

    
por hfrog713 19.03.2015 / 16:35

1 resposta

0

Você está entendendo mal esta linha.

java org/rmsyr/socialEnterprise/SocialEnterpriseMenu "socialEnterprise.dbo" "CounterPoint" "Z:/Templates/SocialEnterprise/" "Y:/SocialEnterprise/" "Y:/XML_Save/SocialEnterprise/" "V:/LabelPrinter/"

Java.exe está sendo chamado para executar uma classe Java denotada como "org / rmsyr / socialEnterprise / SocialEnterpriseMenu", que estará em um arquivo de classe java localizado em "R: \ RM Programs \ Social Enterprise". A parte que começa com "org" não é um caminho de arquivo.

De uma estação de trabalho, mapeie a unidade R: para o mesmo local que um usuário da Citrix obtém, CD em "R: \ RM Programas \ Empresa Social" e execute o arquivo BAT lá.

E (por seu comentário), uma vez que o desenvolvedor diz que o CLASSPATH deve incluir o diretório onde estão os arquivos de classe, você deve configurá-lo nas estações de trabalho do cliente. Se você tiver acesso ao desenvolvedor e / ou documentação, por favor, utilize esses recursos em vez de apenas adivinhar.

    
por 19.03.2015 / 17:32