===== Packaging Jas =====
==== Base Maps ====
* Jacs Packaging : 3.20.00 or 3.20.0.1
* HCI Packaging: 3.30 12/2/2010
* JSO Packaging: 3.30 12/2/2010
* SIM Packaging: 3.30 12/2/2010
==== To Do ====
* fix stop problem
* remove \bin from image run command. see JwvJACSOSInterface. Log files may need a progData ini file setting. the .exes should take care of them selves because they will all be in the startup directory.
* fix missing gdk messages in jacs.log
* add packaging instructions info to jacs.log
==== Creating an XD Packaging Image ====
* Take a clean image and load the ST: Server Workbench Base feature
* Load the Jas Packaging Instructions config map.
* Create an Windows XD image with just the TCP/IP feature
* Switch back to the development side and save the image as something like xdPackaging.
* TO generate all possible statistics, add this class side method: statisticsPolicyName
^#'EpGenericStatisticsPolicy'
==== Packaging Sim ====
* Sim is an XD image
==== Packaging VP ====
* VP is not an XD image
* Help shows info about maps and versions and dates
=== 2024 01 24 ===
* JAS Dev: Video Playback R3.0 SR1.02 1.8 is the latest map **WORKS**
==== Packaging HCI ====
* HCI version __must__ match sim, currently 3.20
* HCI is not an XD image
* Help->About JAS shows info about maps and versions and dates
* JAS Packaging HCI version 2022 04 22 **WORKS**
**Below is Obsolete**
=== V3 ===
* Load jas sr1.02b into a clean image.
* added sst web services feature to required maps in 1.02b
* load jas pkg instructions 1.00c
* packager creates 38360 icx which starts but then cannot find jacs.
=== V2 ===
* Load jas hci 9/ or sr1.02 into a clean image.
* load sst web services feature.
* add AbtImageConfigurationApp to app list in pkg instructions 1.00B
* load jas pkg instructions 1.00B
* packager create 38205 icx which blows up with in PamCore>>preStartUp with nil DNU readIniFIle.
=== V1 ===
* Load jas hci 9/ or sr1.02 into a clean image.
* load sst web services feature
* load jas pkg instructions and use latest verssion of NT pkg instructions
* packager create 7929 icx which blows up with in PamCore>>preStartUp with nil DNU readIniFIle.
==== Packaging Jacs ====
* removed \pf2\jas\bin from path - no diff
* tried service command line with esvio and nodialog - no diff
* renamed whjacs.exe in progFiles and whjacs.icx in progData amd start failed so path seems to be ok
* try loading both jas dev jso and jas packaging
=== V9 ===
* add EsTimeZoneApp to jas pkg instructions, then load into a clean image. this adds xd
* load jacs 100d into dev
* create xd with tcp only. jacs will not load without it.
* load jacs 100d.
* Need to add SCI CommTCP [413]1 to make image stop.
* package creates 6410 with __no gdk or packaging rule compile errors__
* copy standard abt.ini into vmcfg.ini
* image starts and write continuous output to jacs.log
* image does respond to stop from services.
* jacs.log show connection from env but jas dev jso in open image cannot find jacs
=== V8 ===
* add EsTimeZoneApp to jas pkg instructions, then load into a clean image. this adds xd
* load jacs 100d into dev
* create xd with tcp only. jacs will not load without it.
* load jacs 100d.
* package creates 6410 with __no gdk or packaging rule compile errors__
* copy standard abt.ini into vmcfg.ini
* image starts and write continuous output to jacs.log
* image does not respond to stop from services.
=== V7 ===
* change SstWinSockSocketDemultiplexor>>initialize to remove call to missing method timeout:
* load jas pkg instructions **3.94a** into a clean image. this adds xd.
* create map jacs 100d from its subordinate maps
* load jacs 100d into dev
* create xd with tcp only. jacs will not load without it.
* load jacs 100d.
* package creates 6410 with __no gdk or packaging rule compile errors__
* copy standard abt.ini into vmcfg.ini
* blows up with cant find setTimeZoneFromOS
=== V6 ===
* load jas pkg instructions **3.94a** into a clean image. this adds xd.
* load jacs 100c into dev
* create xd with tcp only. jacs will not load without it.
* load jacs 100c.
* package creates 6410 with __no gdk or packaging rule compile errors__
* **copy standard abt.ini into vmcfg.ini**
* image gets past error 126
* blows up with SstWinSockSocketDemultiplexor>>initialze does not understand timeout:
=== V5 ===
* load jas pkg instructions **3.94a** into a clean image. this adds xd.
* load jacs 100c into dev
* create xd with tcp only. jacs will not load without it.
* load jacs 100c.
* package creates 6410 with __no gdk or packaging rule compile errors__
* still blows up with 126
=== V4 ===
* load jas pkg instructions **3/4** into a clean image. this adds xd.
* load jacs 100c into dev
* create xd with tcp only. jacs will not load without it.
* load jacs 100c.
* package creates 6304 with __no gdk or packaging rule compile errors__
* still blows up with 126
=== V3 ===
* load jas pkg instructions **3/4** into a clean image. this adds xd.
* load jacs 100c into dev
* create xd with tcp, oracle and xml.
* load jacs 100c.
* package creates 6304 with __no gdk or packaging rule compile errors__
* still blows up with 126
=== V2 ===
* Load jas dev jso 2/15 into clean image.<---- NO THIS DOES NOT WORK!
* save as 91xd and restart.
* load jas pkg instructions **3/4**.
* load server workbench feature.
* create xd image with just tcp.
* load jacs 100c.
* package create 7929 icx which blows up with 126
* this icx is different than V1 even though they are the same size
=== V1 ===
* Load jas dev jso 2/15 into clean image.<---- NO THIS DOES NOT WORK!
* save as 91xd and restart.
* load jas pkg instructions **last good map.**
* load server workbench feature.
* create xd image with just tcp.
* load jacs 100c.
* package create 7929 icx which blows up with 126
* Load JAS Dev: JSO(2/15/2021 7:56:42 PM) (with its required maps). <---- NO THIS DOES NOT WORK!
* In XD, load JAS Packaging: Jacs R3.0 SR1.00c (with its required maps).
* From Browse Packaged Images, select Instructions in Database.
* Under JwxPackaging, select JwxJacsNtHeadless.
* Click Reduce and wait about 30 seconds.
* Select Examine and Fix Problems.
* Change Show Errors and Fatal Errors to Show Only Fatal Errors.
* Click Output Image and wait about 3 minutes.
* The image will be in C:\jas\PackagedImage\whJACS.icx.
* Click Close to close the Packager.
* **Do not save your image.**
==== Talking to Jacs ====
* neither jas dev jso or packaged hci appear to talk to jacs over 127.0.0.1
* wireshark shows traffic between env and jacs
* use netstat -ab -p tcp to see what pids exist
* try chuck's machine next.
==== Creating Hello World XD Packaging Image with SocketManager ====
* in a clean 9.1 image (413), load Server Workbench
* SciSocketManager is in app SocketCommunicationsInterface which is in config map Envy Image SCI. It gets loaded by the selecting the Comm TCP feature when creating an XD image.
* Load latest HW config map which is a version. __Apps cannot be versions.__
* packager creates helloworldxd.icx with size 1526.
* runs fine and prints "Host name M6800.
==== Creating Hello World XD Packaging Image ====
* in a clean 9.1 image (413), load Server Workbench
* then load Dmacq HelloWorldXDWindowsPackaging 1.1.
* create an xd image with no features.
* load latest HelloWorld config map.
* packager creates helloworldxd.icx with size 1448.
* runs fine with echo off
..\nodialog -ihelloworldxd.icx -ini:abt.ini -lhw.txt
type hw.txt