Внутренняя работа приложений Java в среде Citrix, но не будет работать локально на пользовательской машине

ФОН
Я - один из трех системных администраторов для организации, в которой я работаю. У нас ранее был Java-разработчик, который больше не является с организацией. Разработчик создал несколько пользовательских приложений Java, которые мы используем внутренне для клиентского управления среди прочего.
Когда разработчик был здесь нашей организацией, управляемой в среде Citrix. У меня действительно есть некоторый опыт программирования, но я не являюсь хорошо сведущим в Java.

НАША СРЕДА
У нас есть 7 серверов Citrix, и наши пользователи используют Citrix WebAccess для соединения с этими серверами для всех их функций задания. Их рабочие столы продвинуты с помощью групповой политики на нашем контроллере домена. Все в повседневных функциях пользователя было сделано в этой среде Citrix, которая является чрезвычайно удаленным desktoping в наши серверы Citrix. Для устройства хранения данных файлов нам подключили NAS к нашей сети. У нас также есть SAN, работающий на нашей сети. Наши классы Java и наши источники Java хранятся на нашем SAN, который мы назвали "сервером данных".

ПРОБЛЕМА
Мы переезжаем от среды Citrix из-за комбинации ограниченного штата и сложности проживания среды Citrix. JAVA-приложения в настоящее время работают в среде Citrix, но я не могу заставить приложения загружаться локально на пользовательской машине. Я посмотрел на свойства значка для ярлыка JAVA-приложения, которые находятся на рабочем столе пользователей в нашей среде Citrix.


Следующее является свойствами ярлыка JAVA-приложений.
Цель: C:\WINDOWS\system32\wscript.exe "R:\RM Programs\invisible.vbs" "R:\RM Programs\Social Enterprise\Social Enterprise Main Menu.bat"
Запустите в: "R:\RM Programs\Social Enterprise"
Сочетание клавиш:Ничего
Выполненный: нормальное окно

Из того, что я понимаю, что WScript используется для выполнения файлов VBscript, и мы являемся передающими в .vbs и .bat файлах.
Я посмотрел на содержание "invisible.vbs" и "Social Enterprise Основной Menu.bat", и они содержат следующее.

INVISIBLE.VBS

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

Я действительно понятия не имею, что делает этот invisible.vbs файл

СОЦИАЛЬНОЕ ПРЕДПРИЯТИЕ ОСНОВНОЙ MENU.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 

Я понимаю большую часть того, что делает этот файл. Исправьте меня, если я неправ.

1) Я живо, это освобождает буквы Y сетевого диска и Z 2) я живо, это отображает Y и Z к местоположению, упомянутому выше 3) Затем, это выполняет SocialEnterpriseMenu и передает параметры, которые находятся в кавычках - Этот шаг смущает меня немного, потому что я просмотрел сервер данных и не смог найти "org/rmsyr/socialEnterprise/SocialEnterpriseMenu" 4 пути), Наконец, Это удаляет сетевые диски

ПРЕДПРИНЯТЫЙ К

Эти два файла "invisible.vbs" и "Social Enterprise Основной Menu.bat" находятся на SAN.
Я попытался делать ярлык локально на пользовательской машине и включить те же параметры, но это не работает. Ничего не происходит.
Я попытался копировать файлы локально на пользовательский рабочий стол и поместить ярлык на рабочий стол, который указывает на локальные файлы, но это не работало. Ничего не происходит.
Я попытался продвинуть ярлык на пользователя, использующего Групповую политику и указывающего на эти два файла на сервере данных, но это не работает.

Это отчасти походит на вопрос, который может жить и на ServerFault и на Stackoverlow. У кого-либо есть какие-либо идеи о том, что могло бы идти не так, как надо или как зафиксировать его?
Или кто-либо знает, как я должен развертывать наши Внутренние приложения Java в нашей новой управляемой среде Групповой политики?

Я забыл упоминать, что наши пользовательские рабочие столы являются Windows 8.1 The OS для наших пользователей Citrix, Windows XP На нашем сервере Citrix, у нас в настоящее время есть JRE 6U31 установленный. Это - версия, которую я установил локально на пользовательской машине.

Заранее спасибо.

1
задан 20 March 2015 в 00:28
1 ответ

Вы неправильно поняли эту строку.

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

Java.exe вызывается для выполнения класса Java, обозначенного как" org / rmsyr / socialEnterprise / SocialEnterpriseMenu ", который будет в java-файл класса, расположенный в "R: \ RM Programs \ Social Enterprise". Часть, начинающаяся с "org", не является путем к файлу.

На рабочей станции подключите диск R: к тому же местоположению, которое получает пользователь Citrix, компакт-диск в «R: \ RM Programs \ Social Enterprise» и запустите там BAT-файл.

И (согласно вашему комментарию), поскольку разработчик говорит, что CLASSPATH должен включать каталог, в котором находятся файлы классов, вы должны настроить это на клиентских рабочих станциях. Если у вас есть доступ к разработчику и / или документации, пожалуйста, используйте эти ресурсы, а не просто предполагайте.

0
ответ дан 4 December 2019 в 07:57

Теги

Похожие вопросы