Produced by Araxis Merge on 3/1/2018 12:13:14 PM Central Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | ehealth_xchange_cif.zip\NHIN_adapter\AdapterBundle\target\archive-tmp\fileSetFormatter.228405665.tmp | VistALinkSetup.jar.1887383231.filtered.1854950594.formatted | Thu Feb 22 14:22:54 2018 UTC |
| 2 | ehealth_xchange_cif.zip\NHIN_adapter\AdapterBundle\target\archive-tmp\fileSetFormatter.228405665.tmp | VistALinkSetup.jar.1887383231.filtered.1854950594.formatted | Tue Feb 27 14:21:04 2018 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 2 | 492 |
| Changed | 1 | 2 |
| Inserted | 0 | 0 |
| Removed | 0 | 0 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | PK\x0003\x0004 | |
| 2 | \x0000\x0000\x0008\x0000\x0000¦}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000 \x0000\x0004\x0000MET A-INF/þÊ\x0000\x0000 PK\x0003\x0004 | |
| 3 | \x0000\x0000\x0008\x0000\x0000¥}e@ MÕý÷\x0000\x0000\x0000÷\x0000\x0000 \x0000\x0014\x0000\x0000\x0000META- INF/MANIFE ST.MFManif est-Versio n: 1.0 | |
| 4 | Ant-Versio n: Apache Ant 1.8.2 | |
| 5 | Created-By : 1.6.0_29 -b11 (Sun Microsyste ms Inc.) | |
| 6 | Class-Path : | |
| 7 | X-COMMENT: Main-Clas s will be added auto matically by build | |
| 8 | Main-Class : gov.va.m ed.nhin.ad apter.vist alinksetup .VistALink Setup | |
| 9 | ||
| 10 | PK\x0003\x0004 | |
| 11 | \x0000\x0000\x0008\x0000\x0000¥}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0004\x0000\x0000\x0000gov/P K\x0003\x0004 | |
| 12 | \x0000\x0000\x0008\x0000\x0000¥}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0007\x0000\x0000\x0000gov/v a/PK\x0003\x0004 | |
| 13 | \x0000\x0000\x0008\x0000\x0000¥}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x000B\x0000\x0000\x0000gov/v a/med/PK\x0003\x0004 | |
| 14 | \x0000\x0000\x0008\x0000\x0000¥}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0010\x0000\x0000\x0000gov/v a/med/nhin /PK\x0003\x0004 | |
| 15 | \x0000\x0000\x0008\x0000\x0000¥}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0018\x0000\x0000\x0000gov/v a/med/nhin /adapter/P K\x0003\x0004 | |
| 16 | \x0000\x0000\x0008\x0000\x0000¦}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000'\x0000\x0000\x0000gov/v a/med/nhin /adapter/v istalinkse tup/PK\x0003\x0004 | |
| 17 | \x0000\x0000\x0008\x0000\x0000¥}e@v ÛÝíf\x0018\x0000\x0000f\x0018\x0000 \x0000;\x0000\x0000\x0000gov/v a/med/nhin /adapter/v istalinkse tup/VistAL inkSetup.c lassÊþº¾\x0000\x0000 \x00002\x0001W | |
| 18 | \x0000V\x0000¼\x0007\x0000½ | |
| 19 | \x0000\x0002\x0000¼\x0007\x0000¾\x0008\x0000¿ | |
| 20 | \x0000\x0004\x0000À | |
| 21 | \x0000\x0002\x0000Á\x0008\x0000j | |
| 22 | \x0000\x0002\x0000Â\x0008\x0000k\x0008\x0000l | |
| 23 | \x0000U\x0000Ã | |
| 24 | \x0000U\x0000Ä | |
| 25 | \x0000U\x0000Å | |
| 26 | \x0000U\x0000Æ\x0007\x0000Ç \x0000È \x0000É\x0008\x0000Ê | |
| 27 | \x0000Ë\x0000Ì | |
| 28 | \x0000\x0010\x0000Í\x0007\x0000Î | |
| 29 | \x0000\x0015\x0000¼ | |
| 30 | \x0000Ï\x0000Ð | |
| 31 | \x0000Ï\x0000Ñ | |
| 32 | \x0000Ò\x0000Ó | |
| 33 | \x0000Ô\x0000Õ | |
| 34 | \x0000Ô\x0000Ö\x0008\x0000× \x0000Ø \x0000Ù\x000B\x0000Ú\x0000Û\x0007\x0000Ü \x000B\x0000\x001F\x0000Ý\x000B\x0000\x001F\x0000Þ \x000B\x0000ß\x0000à\x000B\x0000á\x0000â \x0007\x0000ã\x000B\x0000á\x0000ä\x0007\x0000 d\x0008\x0000å\x0008\x0000æ | |
| 35 | \x0000$\x0000ç\x0007\x0000è | |
| 36 | \x0000*\x0000À\x0007\x0000é | |
| 37 | \x0000,\x0000¼ | |
| 38 | \x0000,\x0000ê \x0000* \x0000ë | |
| 39 | \x0000,\x0000ì | |
| 40 | \x0000*\x0000í | |
| 41 | \x0000*\x0000î | |
| 42 | \x0000U\x0000ï | |
| 43 | \x0000*\x0000ð | |
| 44 | \x0000*\x0000ñ | |
| 45 | \x0000*\x0000ò\x0007\x0000ó | |
| 46 | \x00007\x0000ô\x0007\x0000õ | |
| 47 | \x00009\x0000ô | |
| 48 | \x0000ö\x0000÷ | |
| 49 | \x0000ø\x0000ù | |
| 50 | \x0000ö\x0000ú | |
| 51 | \x0000ø\x0000ú\x0008\x0000û\x0008\x0000ü \x0008\x0000¤\x0008\x0000ý | |
| 52 | \x0000*\x0000þ\x0007\x0000ÿ | |
| 53 | \x0000\x0004\x0000ô | |
| 54 | \x0000D\x0001\x0000\x0007\x0001\x0001\x0007\x0001\x0002 | |
| 55 | \x0000H\x0000ô | |
| 56 | \x0000G\x0001\x0003 | |
| 57 | \x0000D\x0001\x0004 | |
| 58 | \x0000D\x0001\x0005\x0008\x0001\x0006 | |
| 59 | \x0000$\x0001\x0007 | |
| 60 | \x0000G\x0001\x0008\x0008\x0001 | |
| 61 | \x0000D\x0000ú | |
| 62 | \x0000G\x0000ú | |
| 63 | \x0000*\x0001 | |
| 64 | ||
| 65 | \x0000*\x0001\x000B\x0007\x0001\x000C\x0007\x0001 | |
| 66 | \x0001\x0000\x0006<init>\x0001 \x0000\x0003()V\x0001\x0000\x0004Co de\x0001\x0000\x000FLineN umberTable \x0001\x0000\x0012LocalVa riableTabl e\x0001\x0000\x0004this\x0001\x0000 7Lgov/va/m ed/nhin/ad apter/vist alinksetup /VistALink Setup;\x0001\x0000\x0004m ain\x0001\x0000\x0016([Lj ava/lang/S tring;)V\x0001\x0000 | |
| 67 | connectorN ame\x0001\x0000\x0012Ljav a/lang/Str ing;\x0001\x0000\x0011con nectorJNDI Name\x0001\x0000\x0004arr $\x0001\x0000\x0013[Ljava /lang/Stri ng;\x0001\x0000\x0004len$ \x0001\x0000\x0001I\x0001\x0000\x0002i$\x0001 \x0000 | |
| 68 | properties \x0001\x0000\x0016Ljava/u til/Proper ties;\x0001\x0000 vi stALinkCon nectorConf igFileName \x0001\x0000 | |
| 69 | raTemplate Dir\x0001\x0000 | |
| 70 | raStageDir \x0001\x0000\x0012connect orJNDIName s\x0001\x0000\x0001t\x0001\x0000\x0015Lj ava/lang/T hrowable;\x0001 \x0000\x0004args\x0001\x0000 | |
| 71 | StackMapTa ble\x0007\x0000½\x0007\x0000ã\x0007 \x0000Ç\x0001\x0000\x0015getCo nnectorJND INames\x0001\x0000'( Ljava/lang /String;)[ Ljava/lang /String;\x0001\x0000 \x0004node\x0001\x0000\x0012Lo rg/w3c/dom /Node;\x0001\x0000\x0001i \x0001\x0000\x0017connect orConfigFi leName\x0001\x0000\x0003r et\x0001\x0000\x0010Ljava /util/List ;\x0001\x0000\x0003dbf\x0001\x0000* Ljavax/xml /parsers/D ocumentBui lderFactor y;\x0001\x0000\x0002db\x0001\x0000# Ljavax/xml /parsers/D ocumentBui lder;\x0001\x0000\x0003do c\x0001\x0000\x0016Lorg/w 3c/dom/Doc ument;\x0001\x0000\x000Cx pathFactor y\x0001\x0000\x001ELjavax /xml/xpath /XPathFact ory;\x0001\x0000\x0005xpa th\x0001\x0000\x0017Ljava x/xml/xpat h/XPath;\x0001\x0000 \x0008nodeList\x0001 \x0000\x0016Lorg/w3c /dom/NodeL ist;\x0001\x0000\x0016Loc alVariable TypeTable\x0001 \x0000$Ljava/ut il/List<Lj ava/lang/S tring;>;\x0007\x0001 \x000E\x0007\x0001\x000F\x0007\x0001\x0010\x0007\x0001\x0011 \x0007\x0001\x0012\x0007\x0001\x0013\x0007\x0000Ü\x0001 \x0000 | |
| 72 | Exceptions \x0007\x0001\x0014\x0001\x0000\x0011make ConnectorN ame\x0001\x0000&(Lja va/lang/St ring;)Ljav a/lang/Str ing;\x0001\x0000\x0013cop yTemplateT oStage\x0001\x00009( Ljava/lang /String;Lj ava/lang/S tring;Ljav a/lang/Str ing;)V\x0001\x0000\x000Bt emplateDir \x0001\x0000\x0008stageDi r\x0001\x0000\x0006source \x0001\x0000\x000ELjava/i o/File;\x0001\x0000\x0004 dest\x0001\x0000\x0005sta ge\x0007\x0000è\x0001\x0000 | |
| 73 | copyDirect ory\x0001\x0000\x001F(Lja va/io/File ;Ljava/io/ File;)V\x0001\x0000\x0008 children\x0001\x0000 \x0002in\x0001\x0000\x0015Ljav a/io/Input Stream;\x0001\x0000\x0003 out\x0001\x0000\x0016Ljav a/io/Outpu tStream;\x0001\x0000 \x0003buf\x0001\x0000\x0002[B\x0001 \x0000\x0003len\x0001\x0000\x000Eso urceLocati on\x0001\x0000\x000Etarge tLocation\x0007 \x0001\x0015\x0007\x0001\x0016\x0007\x0000§\x0007\x0001 \x0017\x0001\x0000\x0010fixCon figuration \x0001\x0000\x0004line\x0001\x0000\x000B replacemen t\x0001\x0000\x0008jndiNa me\x0001\x0000 configDir\x0001 \x0000 | |
| 74 | configFile \x0001\x0000\x0008tempFil e\x0001\x0000\x0018Ljava/ io/Buffere dReader;\x0001\x0000 \x0018Ljava/io/ BufferedWr iter;\x0007\x0000ÿ\x0007\x0001 \x0001\x0001\x0000 | |
| 75 | SourceFile \x0001\x0000\x0013VistALi nkSetup.ja va\x000C\x0000W\x0000X\x0001\x0000\x0014 java/util/ Properties \x0001\x0000\x0012java/io /FileReade r\x0001\x0000 config /VistALink Setup.prop erties\x000C\x0000W\x0001 \x0018\x000C\x0001\x0019\x0001\x001A\x000C\x0001\x001B\x0000 •\x000C\x0000u\x0000v\x000C\x0000”\x0000 •\x000C\x0000–\x0000—\x000C\x0000¯\x0000 —\x0001\x0000\x0013java/l ang/Throwa ble\x0007\x0001\x001C\x000C\x0000¤\x0001 \x001D\x0001\x0000\x0014Unreco verable Er ror!\x0007\x0001\x001E\x000C\x0001\x001F \x0001\x0018\x000C\x0001 \x0000X\x0001\x0000\x0013 java/util/ ArrayList\x0007 \x0001\x000F\x000C\x0001!\x0001"\x000C\x0001# \x0001$\x0007\x0001\x0010\x000C\x0001%\x0001& \x0007\x0001\x0012\x000C\x0001!\x0001'\x000C\x0001 (\x0001)\x0001\x0000\x001Econn ectors/con nector/@jn diName\x0007\x0001*\x000C \x0001+\x0001,\x0007\x0001\x0013\x000C\x0001- \x0001.\x0001\x0000\x0014org/w 3c/dom/Nod eList\x000C\x0001/\x00010 \x000C\x00011\x00012\x0007\x00013\x000C\x0001 4\x00015\x0007\x0001\x000E\x000C\x00016\x0001 7\x0001\x0000\x0010java/l ang/String \x000C\x00018\x00019\x0001\x0000\x0001/\x0001 \x0000\x0000\x000C\x0001:\x0001;\x0001\x0000\x000C java/io/Fi le\x0001\x0000\x0017java/ lang/Strin gBuilder\x000C\x0001 <\x0001=\x000C\x0001>\x0000a\x000C\x0001 ?\x00015\x000C\x0001@\x0001A\x000C\x0001 B\x0001A\x000C\x0000Ÿ\x0000 \x000C\x0001 C\x0001A\x000C\x0001D\x0001E\x000C\x0000 W\x0001F\x0001\x0000\x0017java /io/FileIn putStream\x000C \x0000W\x0001G\x0001\x0000\x0018jav a/io/FileO utputStrea m\x0007\x0001\x0015\x000C\x0001H\x0001I\x0007 \x0001\x0016\x000C\x0001J\x0001K\x000C\x0001L \x0000X\x0001\x0000\x0008META- INF\x0001\x0000\x000Fwebl ogic-ra.xm l\x0001\x0000\x0004.xml\x000C\x0001 M\x0001N\x0001\x0000\x0016java /io/Buffer edReader\x000C\x0000 W\x0001\x001A\x0001\x0000\x0016java /io/Buffer edWriter\x0001\x0000 \x0012java/io/F ileWriter\x000C \x0000W\x0001O\x000C\x0001P\x0001A\x000C \x0001Q\x00015\x0001\x0000\x0015\$\ {vlj\.jndi \.name\}\x000C\x0001 R\x0001S\x000C\x0001J\x0001\x0018\x0001\x0000 \x0001 | |
| 76 | \x000C\x0001T\x0001A\x000C\x0001U\x0001V \x0001\x00005gov/va/ med/nhin/a dapter/vis talinksetu p/VistALin kSetup\x0001\x0000\x0010j ava/lang/O bject\x0001\x0000\x000Eja va/util/Li st\x0001\x0000(javax /xml/parse rs/Documen tBuilderFa ctory\x0001\x0000!ja vax/xml/pa rsers/Docu mentBuilde r\x0001\x0000\x0014org/w3 c/dom/Docu ment\x0001\x0000\x001Cjav ax/xml/xpa th/XPathFa ctory\x0001\x0000\x0015ja vax/xml/xp ath/XPath\x0001 \x0000\x0013java/lan g/Exceptio n\x0001\x0000\x0013java/i o/InputStr eam\x0001\x0000\x0014java /io/Output Stream\x0001\x0000\x0013j ava/io/IOE xception\x0001\x0000 \x0015(Ljava/la ng/String; )V\x0001\x0000\x0004load\x0001 \x0000\x0013(Ljava/i o/Reader;) V\x0001\x0000\x000BgetPro perty\x0001\x0000\x0010ja va/lang/Sy stem\x0001\x0000\x0015Lja va/io/Prin tStream;\x0001\x0000 \x0013java/io/P rintStream \x0001\x0000\x0007println \x0001\x0000\x000FprintSt ackTrace\x0001\x0000 \x000BnewInstan ce\x0001\x0000,()Lja vax/xml/pa rsers/Docu mentBuilde rFactory;\x0001 \x0000\x0012newDocum entBuilder \x0001\x0000%()Ljava x/xml/pars ers/Docume ntBuilder; \x0001\x0000\x0005parse\x0001\x0000 *(Ljava/la ng/String; )Lorg/w3c/ dom/Docume nt;\x0001\x0000 ()Lj avax/xml/x path/XPath Factory;\x0001\x0000 \x0008newXPath\x0001 \x0000\x0019()Ljavax /xml/xpath /XPath;\x0001\x0000\x001E javax/xml/ xpath/XPat hConstants \x0001\x0000\x0007NODESET \x0001\x0000\x001BLjavax/ xml/namesp ace/QName; \x0001\x0000\x0008evaluat e\x0001\x0000S(Ljava /lang/Stri ng;Ljava/l ang/Object ;Ljavax/xm l/namespac e/QName;)L java/lang/ Object;\x0001\x0000 getL ength\x0001\x0000\x0003() I\x0001\x0000\x0004item\x0001\x0000 \x0015(I)Lorg/w 3c/dom/Nod e;\x0001\x0000\x0010org/w 3c/dom/Nod e\x0001\x0000\x000CgetNod eValue\x0001\x0000\x0014( )Ljava/lan g/String;\x0001 \x0000\x0003add\x0001\x0000\x0015(L java/lang/ Object;)Z\x0001 \x0000\x0007toArray\x0001 \x0000(([Ljava/ lang/Objec t;)[Ljava/ lang/Objec t;\x0001\x0000\x0007repla ce\x0001\x0000D(Ljav a/lang/Cha rSequence; Ljava/lang /CharSeque nce;)Ljava /lang/Stri ng;\x0001\x0000\x0006appe nd\x0001\x0000-(Ljav a/lang/Str ing;)Ljava /lang/Stri ngBuilder; \x0001\x0000 separa tor\x0001\x0000\x0008toSt ring\x0001\x0000\x0006exi sts\x0001\x0000\x0003()Z\x0001 \x0000\x0005mkdir\x0001\x0000\x000B isDirector y\x0001\x0000\x0004list\x0001\x0000 \x0015()[Ljava/ lang/Strin g;\x0001\x0000#(Ljav a/io/File; Ljava/lang /String;)V \x0001\x0000\x0011(Ljava/ io/File;)V \x0001\x0000\x0004read\x0001\x0000\x0005 ([B)I\x0001\x0000\x0005wr ite\x0001\x0000\x0007([BI I)V\x0001\x0000\x0005clos e\x0001\x0000\x000Ecreate TempFile\x0001\x0000 B(Ljava/la ng/String; Ljava/lang /String;Lj ava/io/Fil e;)Ljava/i o/File;\x0001\x0000\x0013 (Ljava/io/ Writer;)V\x0001 \x0000\x0005ready\x0001\x0000\x0008 readLine\x0001\x0000 | |
| 77 | replaceAll \x0001\x00008(Ljava/ lang/Strin g;Ljava/la ng/String; )Ljava/lan g/String;\x0001 \x0000\x0006delete\x0001\x0000 \x0008renameTo\x0001 \x0000\x0011(Ljava/i o/File;)Z\x0000 !\x0000U\x0000V\x0000\x0000\x0000\x0000\x0000 \x0007\x0000\x0001\x0000W\x0000X\x0000\x0001\x0000 Y\x0000\x0000\x0000/\x0000\x0001\x0000\x0001\x0000 \x0000\x0000\x0005*·\x0000\x0001±\x0000\x0000 \x0000\x0002\x0000Z\x0000\x0000\x0000\x0006\x0000\x0001 \x0000\x0000\x0000\x0014\x0000[\x0000\x0000\x0000\x000C \x0000\x0001\x0000\x0000\x0000\x0005\x0000\\x0000] \x0000\x0000\x0000 \x0000^\x0000_\x0000\x0001 \x0000Y\x0000\x0000\x0001‹\x0000\x0004\x0000\x000B \x0000\x0000\x0000z»\x0000\x0002Y·\x0000 \x0003L+»\x0000\x0004Y\x0012\x0005· \x0000\x0006¶\x0000\x0007+\x0012\x0008¶\x0000 M+\x0012 | |
| 78 | ¶\x0000 N+ \x0012\x000B¶\x0000 :\x0004,¸ \x0000\x000C:\x0005\x0019\x0005:\x0006\x0019\x0006 ¾6\x0007\x00036\x0008\x0015\x0008\x0015\x0007 ¢\x0000(\x0019\x0006\x0015\x00082: \x0019 ¸\x0000 | |
| 79 | : | |
| 80 | -\x0019\x0004\x0019 | |
| 81 | ¸\x0000\x000E\x0019\x0004\x0019 | |
| 82 | \x0019 ¸\x0000 \x000F„\x0008\x0001§ÿ×§\x0000\x0010 L²\x0000\x0011\x0012\x0012¶\x0000\x0013+ ¶\x0000\x0014±\x0000\x0001\x0000\x0000\x0000i \x0000l\x0000\x0010\x0000\x0003\x0000Z\x0000\x0000 \x0000B\x0000\x0010\x0000\x0000\x0000\x001C\x0000\x0008 \x0000\x001D\x0000\x0015\x0000\x001F\x0000\x001C\x0000 \x0000#\x0000!\x0000+\x0000#\x00001 \x0000%\x0000K\x0000&\x0000R\x0000' \x0000Z\x0000(\x0000c\x0000%\x0000i \x0000.\x0000l\x0000+\x0000m\x0000, \x0000u\x0000-\x0000y\x0000/\x0000[ \x0000\x0000\x0000z\x0000\x000C\x0000R\x0000\x0011 \x0000`\x0000a\x0000 | |
| 83 | \x0000K\x0000\x0018\x0000b\x0000a\x0000 \x00005\x00004 \x0000c\x0000d\x0000\x0006\x0000:\x0000/ \x0000e\x0000f\x0000\x0007\x0000=\x0000, \x0000g\x0000f\x0000\x0008\x0000\x0008\x0000a \x0000h\x0000i\x0000\x0001\x0000\x001C\x0000M \x0000j\x0000a\x0000\x0002\x0000#\x0000F \x0000k\x0000a\x0000\x0003\x0000+\x0000> \x0000l\x0000a\x0000\x0004\x00001\x00008 \x0000m\x0000d\x0000\x0005\x0000m\x0000\x000C \x0000n\x0000o\x0000\x0001\x0000\x0000\x0000z \x0000p\x0000d\x0000\x0000\x0000q\x0000\x0000 \x0000/\x0000\x0004ÿ\x0000=\x0000 \x0007\x0000&\x0007 \x0000r\x0007\x0000s\x0007\x0000s\x0007\x0000 s\x0007\x0000&\x0007\x0000&\x0001\x0001\x0000 \x0000ÿ\x0000+\x0000\x0001\x0007\x0000&\x0000 \x0000B\x0007\x0000t\x000C\x0000 | |
| 84 | \x0000u\x0000v\x0000\x0002\x0000Y\x0000\x0000 \x0001`\x0000\x0004\x0000 | |
| 85 | \x0000\x0000\x0000s»\x0000\x0015Y·\x0000 \x0016L¸\x0000\x0017M,¶\x0000\x0018 N-*¶\x0000\x0019:\x0004¸\x0000 \x001A:\x0005\x0019\x0005¶\x0000\x001B:\x0006 \x0019\x0006\x0012\x001C\x0019\x0004²\x0000\x001D¹ \x0000\x001E\x0004\x0000À\x0000\x001F:\x0007\x0003 6\x0008\x0015\x0008\x0019\x0007¹\x0000 \x0001 \x0000¢\x0000"\x0019\x0007\x0015\x0008¹\x0000 !\x0002\x0000: +\x0019 ¹\x0000"\x0001 \x0000¹\x0000#\x0002\x0000W„\x0008\x0001 §ÿØ+\x0003½\x0000$¹\x0000 %\x0002\x0000À\x0000&°\x0000\x0000\x0000 \x0004\x0000Z\x0000\x0000\x00002\x0000\x000C\x0000 \x0000\x00004\x0000\x0008\x00006\x0000\x000C\x0000 7\x0000\x0011\x00008\x0000\x0018\x0000:\x0000 \x001D\x0000;\x0000$\x0000<\x00007\x0000 >\x0000F\x0000?\x0000Q\x0000@\x0000 _\x0000>\x0000e\x0000C\x0000[\x0000 \x0000\x0000f\x0000 | |
| 86 | \x0000Q\x0000\x000E\x0000w\x0000x\x0000 \x0000:\x0000+ \x0000y\x0000f\x0000\x0008\x0000\x0000\x0000s \x0000z\x0000a\x0000\x0000\x0000\x0008\x0000k \x0000{\x0000|\x0000\x0001\x0000\x000C\x0000g \x0000}\x0000~\x0000\x0002\x0000\x0011\x0000b \x0000\x0000€\x0000\x0003\x0000\x0018\x0000[ \x0000?\x0000‚\x0000\x0004\x0000\x001D\x0000V \x0000ƒ\x0000„\x0000\x0005\x0000$\x0000O \x0000…\x0000†\x0000\x0006\x00007\x0000< \x0000‡\x0000ˆ\x0000\x0007\x0000‰\x0000\x0000 \x0000\x000C\x0000\x0001\x0000\x0008\x0000k\x0000{ \x0000Š\x0000\x0001\x0000q\x0000\x0000\x0000% \x0000\x0002ÿ\x0000:\x0000 \x0007\x0000s\x0007\x0000‹ \x0007\x0000Œ\x0007\x0000?\x0007\x0000Ž\x0007 \x0000?\x0007\x0000?\x0007\x0000‘\x0001\x0000 \x0000ú\x0000*\x0000’\x0000\x0000\x0000\x0004 \x0000\x0001\x0000“\x0000 | |
| 87 | \x0000”\x0000•\x0000\x0001\x0000Y\x0000\x0000 \x00003\x0000\x0003\x0000\x0001\x0000\x0000\x0000 *\x0012'\x0012(¶ \x0000)°\x0000\x0000\x0000\x0002\x0000Z\x0000 \x0000\x0000\x0006\x0000\x0001\x0000\x0000\x0000H\x0000 [\x0000\x0000\x0000\x000C\x0000\x0001\x0000\x0000\x0000 \x0000b\x0000a\x0000\x0000 \x0000 | |
| 88 | \x0000–\x0000—\x0000\x0002\x0000Y\x0000\x0000 \x0000Ñ\x0000\x0004\x0000\x0006\x0000\x0000\x0000I »\x0000*Y*·\x0000+N» \x0000*Y»\x0000,Y·\x0000- +¶\x0000.²\x0000/¶\x0000. ,¶\x0000.¶\x00000·\x0000+ :\x0004»\x0000*Y+·\x0000+ :\x0005\x0019\x0005¶\x00001š\x0000 \x0019\x0005¶\x00002W-\x0019\x0004¸ \x00003±\x0000\x0000\x0000\x0003\x0000Z\x0000 \x0000\x0000\x001E\x0000\x0007\x0000\x0000\x0000N\x0000 \x0000O\x0000*\x0000P\x00004 \x0000R\x0000<\x0000S\x0000B\x0000V \x0000H\x0000W\x0000[\x0000\x0000\x0000> \x0000\x0006\x0000\x0000\x0000I\x0000˜\x0000a \x0000\x0000\x0000\x0000\x0000I\x0000™\x0000a \x0000\x0001\x0000\x0000\x0000I\x0000`\x0000a \x0000\x0002\x0000 \x0000@\x0000š \x0000›\x0000\x0003\x0000*\x0000\x001F\x0000œ \x0000›\x0000\x0004\x00004\x0000\x0015\x0000? \x0000›\x0000\x0005\x0000q\x0000\x0000\x0000\x000E \x0000\x0001þ\x0000B\x0007\x0000ž\x0007\x0000 ž\x0007\x0000ž\x0000’\x0000\x0000\x0000\x0004 \x0000\x0001\x0000“\x0000 | |
| 89 | \x0000Ÿ\x0000 \x0000\x0002\x0000Y\x0000\x0000 \x0001Y\x0000\x0006\x0000\x0006\x0000\x0000\x0000| *¶\x00004™\x0000>+¶\x0000 1š\x0000\x0008+¶\x00002W* ¶\x00005M\x0003>\x001D,¾¢ \x0000"»\x0000*Y*,\x001D2 ·\x00006»\x0000*Y+,\x001D 2·\x00006¸\x00003„\x0003\x0001 §ÿÞ§\x0000<»\x00007Y *·\x00008M»\x00009Y+ ·\x0000:N\x0011\x0004\x0000¼\x0008: \x0004,\x0019\x0004¶\x0000;Y6\x0005 ž\x0000\x000F-\x0019\x0004\x0003\x0015\x0005¶ \x0000<§ÿë,¶\x0000=- ¶\x0000>±\x0000\x0000\x0000\x0003\x0000Z \x0000\x0000\x0000B\x0000\x0010\x0000\x0000\x0000] \x0000\x0007\x0000^\x0000\x000E\x0000_\x0000\x0013 \x0000b\x0000\x0018\x0000c\x0000 \x0000d \x00009\x0000c\x0000?\x0000g\x0000B \x0000i\x0000K\x0000j\x0000T\x0000m \x0000[\x0000o\x0000g\x0000p\x0000s \x0000r\x0000w\x0000s\x0000{\x0000u \x0000[\x0000\x0000\x0000R\x0000\x0008\x0000\x001A \x0000%\x0000y\x0000f\x0000\x0003\x0000\x0018 \x0000'\x0000¡\x0000d\x0000\x0002\x0000K \x00000\x0000¢\x0000£\x0000\x0002\x0000T \x0000'\x0000¤\x0000¥\x0000\x0003\x0000[ \x0000 \x0000¦\x0000§\x0000\x0004\x0000d \x0000\x0017\x0000¨\x0000f\x0000\x0005\x0000\x0000 \x0000|\x0000©\x0000›\x0000\x0000\x0000\x0000 \x0000|\x0000ª\x0000›\x0000\x0001\x0000q \x0000\x0000\x0000+\x0000\x0007\x0013ý\x0000\x0006 \x0007\x0000&\x0001ù\x0000$\x0002þ\x0000 \x0018\x0007\x0000«\x0007\x0000¬\x0007\x0000 ü\x0000\x0017\x0001ÿ\x0000\x0007\x0000\x0002\x0007 \x0000ž\x0007\x0000ž\x0000\x0000\x0000’\x0000 \x0000\x0000\x0004\x0000\x0001\x0000®\x0000 | |
| 90 | \x0000¯\x0000—\x0000\x0002\x0000Y\x0000\x0000 \x0001?\x0000\x0005\x0000 | |
| 91 | \x0000\x0000\x0000¨»\x0000*Y»\x0000 ,Y·\x0000-*¶\x0000.² \x0000/¶\x0000.+¶\x0000.² \x0000/¶\x0000.\x0012?¶\x0000. ¶\x00000·\x0000+N»\x0000* Y-\x0012@·\x00006:\x0004\x0012 A\x0012B-¸\x0000C:\x0005» \x0000DY»\x0000\x0004Y\x0019\x0004· \x0000E·\x0000F:\x0006»\x0000G Y»\x0000HY\x0019\x0005·\x0000I ·\x0000J:\x0007\x0019\x0006¶\x0000K ™\x0000%\x0019\x0006¶\x0000L:\x0008 \x0019\x0008\x0012M,¶\x0000N: \x0019\x0007\x0019 ¶\x0000O\x0019\x0007\x0012 P¶\x0000O§ÿÙ\x0019\x0006¶ \x0000Q\x0019\x0007¶\x0000R\x0019\x0004¶ \x0000SW\x0019\x0005\x0019\x0004¶\x0000T W±\x0000\x0000\x0000\x0003\x0000Z\x0000\x0000 \x0000B\x0000\x0010\x0000\x0000\x0000z\x0000+ \x0000{\x00007\x0000|\x0000A\x0000~ \x0000S\x0000\x0000e\x0000?\x0000m \x0000‚\x0000t\x0000ƒ\x0000~\x0000„ \x0000…\x0000…\x0000Œ\x0000†\x0000? \x0000ˆ\x0000”\x0000‰\x0000™\x0000‹ \x0000Ÿ\x0000Œ\x0000§\x0000?\x0000[ \x0000\x0000\x0000f\x0000 | |
| 92 | \x0000t\x0000\x0018\x0000°\x0000a\x0000\x0008 \x0000~\x0000\x000E\x0000±\x0000a\x0000 \x0000\x0000\x0000¨\x0000™ \x0000a\x0000\x0000\x0000\x0000\x0000¨\x0000` \x0000a\x0000\x0001\x0000\x0000\x0000¨\x0000² \x0000a\x0000\x0002\x0000+\x0000}\x0000³ \x0000›\x0000\x0003\x00007\x0000q\x0000´ \x0000›\x0000\x0004\x0000A\x0000g\x0000µ \x0000›\x0000\x0005\x0000S\x0000U\x0000¢ \x0000¶\x0000\x0006\x0000e\x0000C\x0000¤ \x0000·\x0000\x0007\x0000q\x0000\x0000\x0000" \x0000\x0002ÿ\x0000e\x0000\x0008\x0007\x0000s \x0007\x0000s\x0007\x0000s\x0007\x0000ž\x0007 \x0000ž\x0007\x0000ž\x0007\x0000¸\x0007\x0000 ¹\x0000\x0000)\x0000’\x0000\x0000\x0000\x0004 \x0000\x0001\x0000“\x0000\x0001\x0000º\x0000\x0000 \x0000\x0002\x0000»PK\x0003\x0004 | |
| 93 | \x0000\x0000\x0008\x0000\x0000¦}e@- ÄŒZL\x0012\x0000\x0000L\x0012\x0000 \x0000:\x0000\x0000\x0000gov/v a/med/nhin /adapter/v istalinkse tup/VistAL inkSetup.j ava/* | |
| 94 | * To chan ge this te mplate, ch oose Tools | Templat es | |
| 95 | * and ope n the temp late in th e editor. | |
| 96 | */ | |
| 97 | package go v.va.med.n hin.adapte r.vistalin ksetup; | |
| 98 | ||
| 99 | import jav a.io.*; | |
| 100 | import jav a.util.*; | |
| 101 | import jav a.util.reg ex.*; | |
| 102 | ||
| 103 | import jav ax.xml.par sers.*; | |
| 104 | import jav ax.xml.xpa th.*; | |
| 105 | ||
| 106 | import org .w3c.dom.* ; | |
| 107 | ||
| 108 | /** | |
| 109 | * | |
| 110 | * @author DN S VAZQUD | |
| 111 | */ | |
| 112 | public cla ss VistALi nkSetup | |
| 113 | { | |
| 114 | /** | |
| 115 | * @pa ram args t he command line argu ments | |
| 116 | */ | |
| 117 | static public vo id main(St ring[] arg s) | |
| 118 | { | |
| 119 | tr y { | |
| 120 | Properti es propert ies = new Properties (); | |
| 121 | properti es.load(ne w FileRead er("config /VistALink Setup.prop erties")); | |
| 122 | ||
| 123 | String v istALinkCo nnectorCon figFileNam e = proper ties.getPr operty("vi stALinkCon nectorConf igFileName "); | |
| 124 | String r aTemplateD ir = prope rties.getP roperty("r aTemplateD ir"); | |
| 125 | String r aStageDir = properti es.getProp erty("raSt ageDir"); | |
| 126 | ||
| 127 | String[] connector JNDINames = getConne ctorJNDINa mes(vistAL inkConnect orConfigFi leName); | |
| 128 | ||
| 129 | for (Str ing connec torJNDINam e : connec torJNDINam es) { | |
| 130 | Stri ng connect orName = m akeConnect orName(con nectorJNDI Name); | |
| 131 | copy TemplateTo Stage(raTe mplateDir, raStageDi r, connect orName); | |
| 132 | fixC onfigurati on(raStage Dir, conne ctorName, connectorJ NDIName); | |
| 133 | } | |
| 134 | } | |
| 135 | ca tch (Throw able t) { | |
| 136 | System.o ut.println ("Unrecove rable Erro r!"); | |
| 137 | t.printS tackTrace( ); | |
| 138 | } | |
| 139 | } | |
| 140 | ||
| 141 | static private S tring[] ge tConnector JNDINames( String con nectorConf igFileName ) | |
| 142 | throws E xception | |
| 143 | { | |
| 144 | Li st<String> ret = new ArrayList <String>() ; | |
| 145 | ||
| 146 | Do cumentBuil derFactory dbf = Doc umentBuild erFactory. newInstanc e(); | |
| 147 | Do cumentBuil der db = d bf.newDocu mentBuilde r(); | |
| 148 | Do cument doc = db.pars e(connecto rConfigFil eName); | |
| 149 | ||
| 150 | XP athFactory xpathFact ory = XPat hFactory.n ewInstance (); | |
| 151 | XP ath xpath = xpathFac tory.newXP ath(); | |
| 152 | No deList nod eList = (N odeList)xp ath.evalua te("connec tors/conne ctor/@jndi Name", doc , XPathCon stants.NOD ESET); | |
| 153 | ||
| 154 | fo r (int i = 0; i < no deList.get Length(); ++i) { | |
| 155 | Node nod e = nodeLi st.item(i) ; | |
| 156 | ret.add( node.getNo deValue()) ; | |
| 157 | } | |
| 158 | ||
| 159 | re turn ret.t oArray(new String[]{ }); | |
| 160 | } | |
| 161 | ||
| 162 | static private S tring make ConnectorN ame(String connector JNDIName) | |
| 163 | { | |
| 164 | re turn conne ctorJNDINa me.replace ("/", ""); | |
| 165 | } | |
| 166 | ||
| 167 | static private v oid copyTe mplateToSt age(String templateD ir, String stageDir, String co nnectorNam e) | |
| 168 | throws E xception | |
| 169 | { | |
| 170 | Fi le source = new File (templateD ir); | |
| 171 | Fi le dest = new File(s tageDir + File.separ ator + con nectorName ); | |
| 172 | Fi le stage = new File( stageDir); | |
| 173 | ||
| 174 | if (!stage.e xists()) { | |
| 175 | stage.mk dir(); | |
| 176 | } | |
| 177 | ||
| 178 | co pyDirector y(source, dest); | |
| 179 | } | |
| 180 | ||
| 181 | static private v oid copyDi rectory(Fi le sourceL ocation, F ile target Location) | |
| 182 | throws I OException | |
| 183 | { | |
| 184 | ||
| 185 | if (sourceLo cation.isD irectory() ) { | |
| 186 | if (!tar getLocatio n.exists() ) { | |
| 187 | targ etLocation .mkdir(); | |
| 188 | } | |
| 189 | ||
| 190 | String[] children = sourceLo cation.lis t(); | |
| 191 | for (int i = 0; i < children .length; i ++) { | |
| 192 | copy Directory( new File(s ourceLocat ion, child ren[i]), | |
| 193 | new File(t argetLocat ion, child ren[i])); | |
| 194 | } | |
| 195 | } | |
| 196 | el se { | |
| 197 | InputStr eam in = n ew FileInp utStream(s ourceLocat ion); | |
| 198 | OutputSt ream out = new FileO utputStrea m(targetLo cation); | |
| 199 | ||
| 200 | // Copy the bits f rom instre am to outs tream | |
| 201 | byte[] b uf = new b yte[1024]; | |
| 202 | int len; | |
| 203 | while (( len = in.r ead(buf)) > 0) { | |
| 204 | out. write(buf, 0, len); | |
| 205 | } | |
| 206 | in.close (); | |
| 207 | out.clos e(); | |
| 208 | } | |
| 209 | } | |
| 210 | ||
| 211 | static private v oid fixCon figuration (String st ageDir, St ring conne ctorName, String jnd iName) | |
| 212 | throws E xception | |
| 213 | { | |
| 214 | Fi le configD ir = new F ile(stageD ir + File. separator + connecto rName + Fi le.separat or + "META -INF"); | |
| 215 | Fi le configF ile = new File(confi gDir, "web logic-ra.x ml"); | |
| 216 | Fi le tempFil e = File.c reateTempF ile("out", ".xml", c onfigDir); | |
| 217 | ||
| 218 | Bu fferedRead er in = ne w Buffered Reader(new FileReade r(configFi le)); | |
| 219 | Bu fferedWrit er out = n ew Buffere dWriter(ne w FileWrit er(tempFil e)); | |
| 220 | ||
| 221 | wh ile (in.re ady()) { | |
| 222 | String l ine = in.r eadLine(); | |
| 223 | String r eplacement = line.re placeAll(" \\$\\{vlj\ \.jndi\\.n ame\\}", j ndiName); | |
| 224 | out.writ e(replacem ent); | |
| 225 | out.writ e("\n"); | |
| 226 | } | |
| 227 | ||
| 228 | in .close(); | |
| 229 | ou t.close(); | |
| 230 | ||
| 231 | co nfigFile.d elete(); | |
| 232 | te mpFile.ren ameTo(conf igFile); | |
| 233 | } | |
| 234 | } | |
| 235 | PK\x0001\x0002\x0014\x0003 | |
| 236 | \x0000\x0000\x0008\x0000\x0000¦}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000 \x0000\x0004\x0000\x0000\x0000\x0000 \x0000\x0000\x0000\x0010\x0000íA\x0000\x0000\x0000 \x0000META-INF/ þÊ\x0000\x0000PK\x0001\x0002\x0014\x0003 | |
| 237 | \x0000\x0000\x0008\x0000\x0000¥}e@ MÕý÷\x0000\x0000\x0000÷\x0000\x0000 \x0000\x0014\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0000\x0000¤?+\x0000\x0000\x0000M ETA-INF/MA NIFEST.MFP K\x0001\x0002\x0014\x0003 | |
| 238 | \x0000\x0000\x0008\x0000\x0000¥}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0004\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0010\x0000íAT\x0001\x0000\x0000g ov/PK\x0001\x0002\x0014\x0003 | |
| 239 | \x0000\x0000\x0008\x0000\x0000¥}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0007\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0010\x0000íAv\x0001\x0000\x0000g ov/va/PK\x0001\x0002 \x0014\x0003 | |
| 240 | \x0000\x0000\x0008\x0000\x0000¥}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x000B\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0010\x0000íA›\x0001\x0000\x0000g ov/va/med/ PK\x0001\x0002\x0014\x0003 | |
| 241 | \x0000\x0000\x0008\x0000\x0000¥}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0010\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0010\x0000íAÄ\x0001\x0000\x0000g ov/va/med/ nhin/PK\x0001\x0002\x0014 \x0003 | |
| 242 | \x0000\x0000\x0008\x0000\x0000¥}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0018\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0010\x0000íAò\x0001\x0000\x0000g ov/va/med/ nhin/adapt er/PK\x0001\x0002\x0014\x0003 | |
| 243 | \x0000\x0000\x0008\x0000\x0000¦}e@\x0000 \x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000'\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0010\x0000íA(\x0002\x0000\x0000g ov/va/med/ nhin/adapt er/vistali nksetup/PK \x0001\x0002\x0014\x0003 | |
| 244 | \x0000\x0000\x0008\x0000\x0000¥}e@v ÛÝíf\x0018\x0000\x0000f\x0018\x0000 \x0000;\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0000\x0000¤?m\x0002\x0000\x0000g ov/va/med/ nhin/adapt er/vistali nksetup/Vi stALinkSet up.classPK \x0001\x0002\x0014\x0003 | |
| 245 | \x0000\x0000\x0008\x0000\x0000¦}e@- ÄŒZL\x0012\x0000\x0000L\x0012\x0000 \x0000:\x0000\x0000\x0000\x0000\x0000\x0000\x0000\x0000 \x0000\x0000\x0000¤?,\x001B\x0000\x0000g ov/va/med/ nhin/adapt er/vistali nksetup/Vi stALinkSet up.javaPK\x0005 \x0006\x0000\x0000\x0000\x0000 | |
| 246 | \x0000 | |
| 247 | \x0000Ç\x0002\x0000\x0000Ð-\x0000\x0000\x0000 \x0000 |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.