Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorafinkbein2008-06-20 00:20:50 +0000
committerafinkbein2008-06-20 00:20:50 +0000
commit60927ca31e154a5095be3bca961e45c9c9c66987 (patch)
tree28957fb546fba2a0046075730ec2874e24ea7b7d
parent263e1d3ba4e40b76b5fcab2c6dc490f09157e041 (diff)
downloadorg.eclipse.osee-60927ca31e154a5095be3bca961e45c9c9c66987.tar.gz
org.eclipse.osee-60927ca31e154a5095be3bca961e45c9c9c66987.tar.xz
org.eclipse.osee-60927ca31e154a5095be3bca961e45c9c9c66987.zip
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.classpath8
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.project28
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.settings/org.eclipse.pde.core.prefs4
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/META-INF/MANIFEST.MF23
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/OSGI-INF/adminConsole.xml7
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/OSGI-INF/compressed.content.fix.xml7
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/Server Release Instructions.xml3
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/ant_src/ConfigIniGeneration.java51
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/build.properties6
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/build_server_release.xml47
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/buildsupport.jarbin0 -> 44888 bytes
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/config.ini28
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/javax.servlet_2.4.0.v200803061910.jarbin0 -> 107572 bytes
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.apache.commons.logging_1.0.4.v200803061811.jarbin0 -> 43510 bytes
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.ds_1.0.0.v20080310.jarbin0 -> 137312 bytes
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.http.jetty_1.0.100.v20080303.jarbin0 -> 18395 bytes
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.http.servlet_1.0.100.v20080201.jarbin0 -> 34317 bytes
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.log_1.1.0.v20080303.jarbin0 -> 25343 bytes
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.util_1.0.0.v20080303.jarbin0 -> 74893 bytes
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.osgi.services_3.1.200.v20071203.jarbin0 -> 63665 bytes
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.osgi_3.4.0.v20080326.jarbin0 -> 985059 bytes
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.mortbay.jetty_5.1.11.v200803061811.jarbin0 -> 700425 bytes
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/runServer.sh6
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/Activator.java55
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/AdminConsole.java74
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/CompressedContentFixCmd.java58
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/CompressedContentFix.java240
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/DataConversion.java214
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/DbResource.java112
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/Util.java75
-rw-r--r--MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/supportExport.jardesc17
31 files changed, 1063 insertions, 0 deletions
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.classpath b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.classpath
new file mode 100644
index 00000000000..1f91ab44160
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.classpath
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="ant_src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.project b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.project
new file mode 100644
index 00000000000..3d5da73c193
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osee.framework.server.admin</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.settings/org.eclipse.pde.core.prefs b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.settings/org.eclipse.pde.core.prefs
new file mode 100644
index 00000000000..f93dce13aac
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/.settings/org.eclipse.pde.core.prefs
@@ -0,0 +1,4 @@
+#Thu Apr 24 13:59:14 MST 2008
+eclipse.preferences.version=1
+pluginProject.extensions=false
+resolve.requirebundle=false
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/META-INF/MANIFEST.MF b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..37b1a585e43
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/META-INF/MANIFEST.MF
@@ -0,0 +1,23 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Tool Plug-in
+Bundle-SymbolicName: org.eclipse.osee.framework.server.admin
+Bundle-Version: 0.2.0.qualifier
+Bundle-Activator: org.eclipse.osee.framework.server.admin.Activator
+Bundle-Vendor: Boeing
+Eclipse-LazyStart: true
+Import-Package: org.eclipse.osee.framework.db.connection,
+ org.eclipse.osee.framework.db.connection.core,
+ org.eclipse.osee.framework.db.connection.core.query,
+ org.eclipse.osee.framework.db.connection.core.schema,
+ org.eclipse.osee.framework.db.connection.core.transaction,
+ org.eclipse.osee.framework.db.connection.info,
+ org.eclipse.osee.framework.logging,
+ org.eclipse.osee.framework.resource.common.io,
+ org.eclipse.osee.framework.resource.management,
+ org.eclipse.osee.framework.resource.management.exception,
+ org.eclipse.osee.framework.resource.provider.common.resources,
+ org.eclipse.osgi.framework.console;version="1.0.0",
+ org.osgi.framework;version="1.3.0",
+ org.osgi.util.tracker;version="1.3.3"
+Service-Component: OSGI-INF/adminConsole.xml, OSGI-INF/compressed.content.fix.xml
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/OSGI-INF/adminConsole.xml b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/OSGI-INF/adminConsole.xml
new file mode 100644
index 00000000000..947a70a636d
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/OSGI-INF/adminConsole.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<component name="adminConsole">
+ <implementation class="org.eclipse.osee.framework.server.admin.AdminConsole"/>
+ <service>
+ <provide interface="org.eclipse.osgi.framework.console.CommandProvider"/>
+ </service>
+</component>
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/OSGI-INF/compressed.content.fix.xml b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/OSGI-INF/compressed.content.fix.xml
new file mode 100644
index 00000000000..fb8e39bfffe
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/OSGI-INF/compressed.content.fix.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<component name="compressed.content.fix">
+ <implementation class="org.eclipse.osee.framework.server.admin.CompressedContentFixCmd"/>
+ <service>
+ <provide interface="org.eclipse.osgi.framework.console.CommandProvider"/>
+ </service>
+</component>
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/Server Release Instructions.xml b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/Server Release Instructions.xml
new file mode 100644
index 00000000000..e7466312fa1
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/Server Release Instructions.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<?mso-application progid="Word.Document"?>
+<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:wsp="http://schemas.microsoft.com/office/word/2003/wordml/sp2" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve"><w:ignoreElements w:val="http://schemas.microsoft.com/office/word/2003/wordml/sp2"/><o:DocumentProperties><o:Title>Releasing New Application Server:</o:Title><o:Author>b1122182</o:Author><o:LastAuthor>b1122182</o:LastAuthor><o:Revision>3</o:Revision><o:TotalTime>38</o:TotalTime><o:Created>2008-05-29T18:45:00Z</o:Created><o:LastSaved>2008-05-29T19:23:00Z</o:LastSaved><o:Pages>1</o:Pages><o:Words>352</o:Words><o:Characters>2011</o:Characters><o:Company>The Boeing Company</o:Company><o:Lines>16</o:Lines><o:Paragraphs>4</o:Paragraphs><o:CharactersWithSpaces>2359</o:CharactersWithSpaces><o:Version>11.0000</o:Version></o:DocumentProperties><w:fonts><w:defaultFonts w:ascii="Times New Roman" w:fareast="Times New Roman" w:h-ansi="Times New Roman" w:cs="Times New Roman"/><w:font w:name="Wingdings"><w:panose-1 w:val="05000000000000000000"/><w:charset w:val="02"/><w:family w:val="Auto"/><w:pitch w:val="variable"/><w:sig w:usb-0="00000000" w:usb-1="10000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="80000000" w:csb-1="00000000"/></w:font></w:fonts><w:lists><w:listDef w:listDefId="0"><w:lsid w:val="1D5F696F"/><w:plt w:val="HybridMultilevel"/><w:tmpl w:val="16229328"/><w:lvl w:ilvl="0" w:tplc="0409000F"><w:start w:val="1"/><w:lvlText w:val="%1."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1440"/></w:tabs><w:ind w:left="1440" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="1" w:tplc="04090019" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="4"/><w:lvlText w:val="%2."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="2160"/></w:tabs><w:ind w:left="2160" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="2" w:tplc="0409001B" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="2"/><w:lvlText w:val="%3."/><w:lvlJc w:val="right"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="2880"/></w:tabs><w:ind w:left="2880" w:hanging="180"/></w:pPr></w:lvl><w:lvl w:ilvl="3" w:tplc="0409000F" w:tentative="on"><w:start w:val="1"/><w:lvlText w:val="%4."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="3600"/></w:tabs><w:ind w:left="3600" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="4" w:tplc="04090019" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="4"/><w:lvlText w:val="%5."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="4320"/></w:tabs><w:ind w:left="4320" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="5" w:tplc="0409001B" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="2"/><w:lvlText w:val="%6."/><w:lvlJc w:val="right"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="5040"/></w:tabs><w:ind w:left="5040" w:hanging="180"/></w:pPr></w:lvl><w:lvl w:ilvl="6" w:tplc="0409000F" w:tentative="on"><w:start w:val="1"/><w:lvlText w:val="%7."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="5760"/></w:tabs><w:ind w:left="5760" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="7" w:tplc="04090019" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="4"/><w:lvlText w:val="%8."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="6480"/></w:tabs><w:ind w:left="6480" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="8" w:tplc="0409001B" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="2"/><w:lvlText w:val="%9."/><w:lvlJc w:val="right"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="7200"/></w:tabs><w:ind w:left="7200" w:hanging="180"/></w:pPr></w:lvl></w:listDef><w:listDef w:listDefId="1"><w:lsid w:val="2EAC47C6"/><w:plt w:val="HybridMultilevel"/><w:tmpl w:val="6838CCC8"/><w:lvl w:ilvl="0" w:tplc="0409000F"><w:start w:val="1"/><w:lvlText w:val="%1."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1440"/></w:tabs><w:ind w:left="1440" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="1" w:tplc="04090019"><w:start w:val="1"/><w:nfc w:val="4"/><w:lvlText w:val="%2."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="2160"/></w:tabs><w:ind w:left="2160" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="2" w:tplc="0409001B"><w:start w:val="1"/><w:nfc w:val="2"/><w:lvlText w:val="%3."/><w:lvlJc w:val="right"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="2880"/></w:tabs><w:ind w:left="2880" w:hanging="180"/></w:pPr></w:lvl><w:lvl w:ilvl="3" w:tplc="0409000F" w:tentative="on"><w:start w:val="1"/><w:lvlText w:val="%4."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="3600"/></w:tabs><w:ind w:left="3600" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="4" w:tplc="04090019" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="4"/><w:lvlText w:val="%5."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="4320"/></w:tabs><w:ind w:left="4320" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="5" w:tplc="0409001B" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="2"/><w:lvlText w:val="%6."/><w:lvlJc w:val="right"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="5040"/></w:tabs><w:ind w:left="5040" w:hanging="180"/></w:pPr></w:lvl><w:lvl w:ilvl="6" w:tplc="0409000F" w:tentative="on"><w:start w:val="1"/><w:lvlText w:val="%7."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="5760"/></w:tabs><w:ind w:left="5760" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="7" w:tplc="04090019" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="4"/><w:lvlText w:val="%8."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="6480"/></w:tabs><w:ind w:left="6480" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="8" w:tplc="0409001B" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="2"/><w:lvlText w:val="%9."/><w:lvlJc w:val="right"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="7200"/></w:tabs><w:ind w:left="7200" w:hanging="180"/></w:pPr></w:lvl></w:listDef><w:listDef w:listDefId="2"><w:lsid w:val="43426C77"/><w:plt w:val="HybridMultilevel"/><w:tmpl w:val="31087D5E"/><w:lvl w:ilvl="0" w:tplc="04090005"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1080"/></w:tabs><w:ind w:left="1080" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Wingdings" w:h-ansi="Wingdings" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="1" w:tplc="0409000F"><w:start w:val="1"/><w:lvlText w:val="%2."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1800"/></w:tabs><w:ind w:left="1800" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="2" w:tplc="04090005" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="2520"/></w:tabs><w:ind w:left="2520" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Wingdings" w:h-ansi="Wingdings" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="3" w:tplc="04090001" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="3240"/></w:tabs><w:ind w:left="3240" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="4" w:tplc="04090003" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val="o"/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="3960"/></w:tabs><w:ind w:left="3960" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New" w:cs="Courier New" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="5" w:tplc="04090005" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="4680"/></w:tabs><w:ind w:left="4680" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Wingdings" w:h-ansi="Wingdings" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="6" w:tplc="04090001" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="5400"/></w:tabs><w:ind w:left="5400" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="7" w:tplc="04090003" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val="o"/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="6120"/></w:tabs><w:ind w:left="6120" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New" w:cs="Courier New" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="8" w:tplc="04090005" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="6840"/></w:tabs><w:ind w:left="6840" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Wingdings" w:h-ansi="Wingdings" w:hint="default"/></w:rPr></w:lvl></w:listDef><w:list w:ilfo="1"><w:ilst w:val="1"/></w:list><w:list w:ilfo="2"><w:ilst w:val="2"/></w:list><w:list w:ilfo="3"><w:ilst w:val="0"/></w:list></w:lists><w:styles><w:versionOfBuiltInStylenames w:val="4"/><w:latentStyles w:defLockedState="off" w:latentStyleCount="156"/><w:style w:type="paragraph" w:default="on" w:styleId="Normal"><w:name w:val="Normal"/><w:rsid w:val="00A1102E"/><w:rPr><wx:font wx:val="Times New Roman"/><w:sz w:val="24"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="character" w:default="on" w:styleId="DefaultParagraphFont"><w:name w:val="Default Paragraph Font"/><w:semiHidden/></w:style><w:style w:type="table" w:default="on" w:styleId="TableNormal"><w:name w:val="Normal Table"/><wx:uiName wx:val="Table Normal"/><w:semiHidden/><w:rPr><wx:font wx:val="Times New Roman"/></w:rPr><w:tblPr><w:tblInd w:w="0" w:type="dxa"/><w:tblCellMar><w:top w:w="0" w:type="dxa"/><w:left w:w="108" w:type="dxa"/><w:bottom w:w="0" w:type="dxa"/><w:right w:w="108" w:type="dxa"/></w:tblCellMar></w:tblPr></w:style><w:style w:type="list" w:default="on" w:styleId="NoList"><w:name w:val="No List"/><w:semiHidden/></w:style></w:styles><w:docPr><w:view w:val="print"/><w:zoom w:percent="100"/><w:displayBackgroundShape/><w:doNotEmbedSystemFonts/><w:proofState w:spelling="clean" w:grammar="clean"/><w:attachedTemplate w:val=""/><w:defaultTabStop w:val="720"/><w:punctuationKerning/><w:characterSpacingControl w:val="DontCompress"/><w:optimizeForBrowser/><w:validateAgainstSchema/><w:saveInvalidXML w:val="off"/><w:ignoreMixedContent w:val="off"/><w:alwaysShowPlaceholderText w:val="off"/><w:compat><w:breakWrappedTables/><w:snapToGridInCell/><w:wrapTextWithPunct/><w:useAsianBreakRules/><w:dontGrowAutofit/></w:compat><wsp:rsids><wsp:rsidRoot wsp:val="00731989"/><wsp:rsid wsp:val="00731989"/><wsp:rsid wsp:val="00766272"/><wsp:rsid wsp:val="00821BA3"/><wsp:rsid wsp:val="00850125"/><wsp:rsid wsp:val="008B68C7"/><wsp:rsid wsp:val="00A1102E"/><wsp:rsid wsp:val="00C65B36"/><wsp:rsid wsp:val="00CC477E"/><wsp:rsid wsp:val="00E93320"/><wsp:rsid wsp:val="00FA03CC"/></wsp:rsids></w:docPr><w:body><wx:sect><w:p wsp:rsidR="00CC477E" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00CC477E" wsp:rsidP="00CC477E"><w:pPr><w:jc w:val="center"/><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:u w:val="single"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:u w:val="single"/></w:rPr><w:t>OSEE APPLICATION SERVER INSTRUCTIONS</w:t></w:r></w:p><w:p wsp:rsidR="00CC477E" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00CC477E" wsp:rsidP="00CC477E"><w:pPr><w:jc w:val="center"/><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272"><w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Releasing New Application Server:</w:t></w:r></w:p><w:p wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="008B68C7"><w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="1"/><wx:t wx:val="1." wx:wTabBefore="1080" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Select target platform</w:t></w:r></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="a." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Open Target Platform project</w:t></w:r></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="b." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Open equinox[XX].target file this will open an editor</w:t></w:r></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="c." wx:wTabBefore="1800" wx:wTabAfter="225"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Click on Set as target platform on the top right of the editor</w:t></w:r></w:p><w:p wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="008B68C7" wsp:rsidP="008B68C7"><w:pPr><w:ind w:left="1800"/><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="1"/><wx:t wx:val="2." wx:wTabBefore="1080" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Ensure PDE ant task configured correctly</w:t></w:r></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="a." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Open </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>org.eclipse.osee.framework.server.admin</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> project</w:t></w:r></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="b." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Right-Click on </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>build_server_release.xml</w:t></w:r><w:proofErr w:type="spellEnd"/></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="c." wx:wTabBefore="1800" wx:wTabAfter="225"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Select Run As-&gt;Ant Build…</w:t></w:r></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="d." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>On the JRE tab select “Run in the same JRE as the workspace”</w:t></w:r></w:p><w:p wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="008B68C7" wsp:rsidP="008B68C7"><w:pPr><w:ind w:left="1800"/><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="1"/><wx:t wx:val="3." wx:wTabBefore="1080" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Run Ant Script to build server configuration</w:t></w:r></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="a." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Open Ant view by selecting Window-&gt;Show View-&gt;Ant</w:t></w:r></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="b." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Drag and Drop </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>build_server_release.xml</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> into Ant View</w:t></w:r></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="008B68C7" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="c." wx:wTabBefore="1800" wx:wTabAfter="225"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Double Click on RUN_FIRST Ant </w:t></w:r><w:r wsp:rsidR="00766272" wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Task </w:t></w:r></w:p><w:p wsp:rsidR="00766272" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00766272" wsp:rsidP="00766272"><w:pPr><w:listPr><w:ilvl w:val="2"/><w:ilfo w:val="1"/><wx:t wx:val="i." wx:wTabBefore="2610" wx:wTabAfter="180"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Wait until complete – Check that the PDE export task has complete</w:t></w:r><w:r wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>d by looking at the jobs running – icon is located on the bottom right hand corner of eclipse.</w:t></w:r></w:p><w:p wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="008B68C7" wsp:rsidP="008B68C7"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="d." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Double Click on RUN_SECOND Ant Task</w:t></w:r></w:p><w:p wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="008B68C7" wsp:rsidP="008B68C7"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="e." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>The server files are located in the “</w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>osee_servers_bundles</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>” folder</w:t></w:r></w:p><w:p wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="008B68C7" wsp:rsidP="008B68C7"><w:pPr><w:ind w:left="1800"/><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="008B68C7" wsp:rsidP="008B68C7"><w:pPr><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="1"/><wx:t wx:val="4." wx:wTabBefore="1080" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>UNIX server setup</w:t></w:r></w:p><w:p wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="008B68C7" wsp:rsidP="008B68C7"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="a." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>FTP </w:t></w:r><w:r wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>as OSEE user the </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>osee_server_bundles</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> folder from your workspace into a folder named after today’s date and time </w:t></w:r><w:r wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>located as </w:t></w:r><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>/</w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>lba_ws/osee_common/osee_installs/osee_server</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>/</w:t></w:r></w:p><w:p wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="00C65B36"><w:pPr><w:ind w:left="2160"/><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="00C65B36"><w:pPr><w:ind w:left="2160"/><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Example: </w:t></w:r><w:r wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>[YYYY_MM_DDD_HH_MM/</w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>osee_server_bundles</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>]</w:t></w:r></w:p><w:p wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="00C65B36"><w:pPr><w:ind w:left="2160"/><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="008B68C7"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="b." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Log into sun802 and </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>cd</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> into</w:t></w:r><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> the </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>osee_server_bundles</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> folder</w:t></w:r></w:p><w:p wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="008B68C7"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="c." wx:wTabBefore="1800" wx:wTabAfter="225"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Add execute permissions to </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>runServer.sh</w:t></w:r><w:proofErr w:type="spellEnd"/></w:p><w:p wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="008B68C7"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="d." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Ensure no other server using port 8015 is running on sun802</w:t></w:r></w:p><w:proofErr w:type="spellStart"/><w:p wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="00C65B36"><w:pPr><w:listPr><w:ilvl w:val="2"/><w:ilfo w:val="1"/><wx:t wx:val="i." wx:wTabBefore="2610" wx:wTabAfter="180"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>ps</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> –</w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>eaf</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> | </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>grep</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>osee</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> | </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>grep</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> 8015</w:t></w:r></w:p><w:p wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="008B68C7"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="e." wx:wTabBefore="1800" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Execute </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>runServer.sh</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> </w:t></w:r></w:p><w:p wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="008B68C7"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="1"/><wx:t wx:val="f." wx:wTabBefore="1800" wx:wTabAfter="270"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Check that all bundles are active by typing </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>ss</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> on the </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>osgi</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> console</w:t></w:r></w:p><w:p wsp:rsidR="008B68C7" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="008B68C7" wsp:rsidP="00C65B36"><w:pPr><w:ind w:left="1080"/><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="00C65B36"><w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="00C65B36"><w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Configuring Application Server</w:t></w:r></w:p><w:p wsp:rsidR="00C65B36" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00C65B36" wsp:rsidP="00C65B36"><w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:tab wx:wTab="720" wx:tlc="none" wx:cTlc="15"/></w:r></w:p><w:p wsp:rsidR="00FA03CC" wsp:rsidRDefault="00FA03CC" wsp:rsidP="00C65B36"><w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>The application server configuration is divided into two </w:t></w:r><w:proofErr w:type="gramStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>part</w:t></w:r><w:proofErr w:type="gramEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>: the config.ini file and the base </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>osgi</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> bundles located in </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>osee_servers_bundles</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> folder. </w:t></w:r></w:p><w:p wsp:rsidR="00CC477E" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00CC477E" wsp:rsidP="00C65B36"><w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="00FA03CC" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00FA03CC" wsp:rsidP="00FA03CC"><w:pPr><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="2"/><wx:t wx:val="§" wx:wTabBefore="720" wx:wTabAfter="285"/><wx:font wx:val="Wingdings"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>The config.ini file is </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>autogenerated</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> by an ant task located in the </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>ant_src</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> folder </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>ConfigIniGeneration.java</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> file.</w:t></w:r></w:p><w:p wsp:rsidR="00FA03CC" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00FA03CC" wsp:rsidP="00FA03CC"><w:pPr><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="2"/><wx:t wx:val="§" wx:wTabBefore="720" wx:wTabAfter="285"/><wx:font wx:val="Wingdings"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>The </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>osee_servers_bundle/plugins</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> folder is populated when the ant tasks are executed </w:t></w:r></w:p><w:p wsp:rsidR="00CC477E" wsp:rsidRDefault="00CC477E" wsp:rsidP="00FA03CC"><w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="00FA03CC" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00FA03CC" wsp:rsidP="00FA03CC"><w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>To add new base </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>osgi</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> bundles:</w:t></w:r></w:p><w:p wsp:rsidR="00FA03CC" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00FA03CC" wsp:rsidP="00FA03CC"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="2"/><wx:t wx:val="1." wx:wTabBefore="1440" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Copy bundles from the </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>targetPlatforms</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>/equinox[XX]/eclipse/</w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>plugins</w:t></w:r><w:proofErr w:type="spellEnd"/></w:p><w:p wsp:rsidR="00FA03CC" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00FA03CC" wsp:rsidP="00FA03CC"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="2"/><wx:t wx:val="2." wx:wTabBefore="1440" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Paste bundles into </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>osee_servers_bundle</w:t></w:r><w:proofErr w:type="spellEnd"/></w:p><w:p wsp:rsidR="00FA03CC" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00FA03CC" wsp:rsidP="00FA03CC"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="2"/><wx:t wx:val="3." wx:wTabBefore="1440" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Now we need to add these bundles to the config.ini file</w:t></w:r></w:p><w:p wsp:rsidR="00FA03CC" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00FA03CC" wsp:rsidP="00FA03CC"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="2"/><wx:t wx:val="4." wx:wTabBefore="1440" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Open </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>ant_src/ConfigIniGeneration.java</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> and add the </w:t></w:r><w:r wsp:rsidR="00E93320" wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>bundle name to the list of bundles to be activated.</w:t></w:r></w:p><w:p wsp:rsidR="00E93320" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00E93320" wsp:rsidP="00FA03CC"><w:pPr><w:listPr><w:ilvl w:val="1"/><w:ilfo w:val="2"/><wx:t wx:val="5." wx:wTabBefore="1440" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Right Click on </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>supportExport.jardesc</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> and select create JAR this will create the </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>buildsupport.jar</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>.</w:t></w:r></w:p><w:p wsp:rsidR="00E93320" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00E93320" wsp:rsidP="00E93320"><w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr></w:p><w:p wsp:rsidR="00E93320" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00E93320" wsp:rsidP="00E93320"><w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>To add additional </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>plugins</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> to the server:</w:t></w:r></w:p><w:p wsp:rsidR="00E93320" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00E93320" wsp:rsidP="00E93320"><w:pPr><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="3"/><wx:t wx:val="1." wx:wTabBefore="1080" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Open </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>build_server_release.xml</w:t></w:r><w:proofErr w:type="spellEnd"/></w:p><w:p wsp:rsidR="00E93320" wsp:rsidRPr="00CC477E" wsp:rsidRDefault="00E93320" wsp:rsidP="00E93320"><w:pPr><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="3"/><wx:t wx:val="2." wx:wTabBefore="1080" wx:wTabAfter="210"/><wx:font wx:val="Times New Roman"/></w:listPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>Add the </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>plugin</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> name to the </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>plugins</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> list located in the </w:t></w:r><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>pde.exportPlugins</w:t></w:r><w:proofErr w:type="spellEnd"/><w:r wsp:rsidRPr="00CC477E"><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> entry.</w:t></w:r></w:p><w:sectPr wsp:rsidR="00E93320" wsp:rsidRPr="00CC477E" wsp:rsidSect="00A1102E"><w:pgSz w:w="12240" w:h="15840"/><w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="720" w:footer="720" w:gutter="0"/><w:cols w:space="720"/><w:docGrid w:line-pitch="360"/></w:sectPr></wx:sect></w:body></w:wordDocument> \ No newline at end of file
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/ant_src/ConfigIniGeneration.java b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/ant_src/ConfigIniGeneration.java
new file mode 100644
index 00000000000..5039b17dce4
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/ant_src/ConfigIniGeneration.java
@@ -0,0 +1,51 @@
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+
+/*
+ * Created on May 27, 2008
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+
+/**
+ * @author b1528444
+ */
+public class ConfigIniGeneration {
+ public static void main(String[] args) {
+ StringBuilder builder = new StringBuilder();
+ builder.append("osgi.bundles= \\\n");
+ builder.append("org.eclipse.equinox.log_1.1.0.v20080303.jar@start, \\\n");
+ builder.append("org.eclipse.equinox.ds_1.0.0.v20080310.jar@start, \\\n");
+ builder.append("org.mortbay.jetty_5.1.11.v200803061811.jar@start, \\\n");
+ builder.append("org.eclipse.osgi.services_3.1.200.v20071203.jar@start, \\\n");
+ builder.append("org.eclipse.equinox.util_1.0.0.v20080303.jar@start, \\\n");
+ builder.append("org.eclipse.equinox.http.servlet_1.0.100.v20080201.jar@start, \\\n");
+ builder.append("org.eclipse.equinox.http.jetty_1.0.100.v20080303.jar@start, \\\n");
+ builder.append("org.apache.commons.logging_1.0.4.v200803061811.jar@start, \\\n");
+ builder.append("javax.servlet_2.4.0.v200803061910.jar@start, \\\n");
+ File pluginDir = new File(args[0] + "/osee_servers_bundles/plugins");
+ File[] files = pluginDir.listFiles();
+ for (File file : files) {
+ builder.append("plugins/");
+ builder.append(file.getName());
+ builder.append("@start, \\\n");
+ }
+ builder.delete(builder.length() - 4, builder.length() - 1);
+ builder.append("eclipse.ignoreApp=true\n");
+
+ try {
+ FileOutputStream fos = new FileOutputStream(args[0] + "/osee_servers_bundles/configuration/config.ini");
+ System.out.println(new File("config.ini").getAbsolutePath());
+ fos.write(builder.toString().getBytes());
+ fos.flush();
+ fos.close();
+ } catch (FileNotFoundException ex) {
+ ex.printStackTrace();
+ } catch (IOException ex) {
+ ex.printStackTrace();
+ }
+
+ }
+}
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/build.properties b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/build.properties
new file mode 100644
index 00000000000..278754f948f
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/build.properties
@@ -0,0 +1,6 @@
+source.. = src/,\
+ ant_src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ OSGI-INF/
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/build_server_release.xml b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/build_server_release.xml
new file mode 100644
index 00000000000..6a884e76e91
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/build_server_release.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project default="RUN_FIRST_FOR_LBA" name="build">
+
+ <target name="plugin_export_lba">
+ <pde.exportPlugins destination="osee_servers_bundles" exportSource="false" exportType="directory"
+ plugins="lba.db.connection,oracle.driver,org.eclipse.osee.framework.artifact.servlet,org.eclipse.osee.framework.branch.management,org.eclipse.osee.framework.branch.management.servlet,org.eclipse.osee.framework.db.connection,org.eclipse.osee.framework.jdk.core,org.eclipse.osee.framework.logging,org.eclipse.osee.framework.resource.common,org.eclipse.osee.framework.resource.locator.attribute,org.eclipse.osee.framework.resource.locator.snapshot,org.eclipse.osee.framework.resource.management,org.eclipse.osee.framework.resource.management.servlet,org.eclipse.osee.framework.resource.provider.attribute,org.eclipse.osee.framework.resource.provider.common,org.eclipse.osee.framework.resource.provider.snapshot,org.eclipse.osee.framework.server.admin" useJARFormat="true"/>
+ </target>
+
+ <target name="plugin_export_demo">
+ <pde.exportPlugins destination="osee_servers_bundles" exportSource="false" exportType="directory"
+ plugins="org.eclipse.osee.demo.db.connection,org.postgresql.driver,org.eclipse.osee.framework.artifact.servlet,org.eclipse.osee.framework.branch.management,org.eclipse.osee.framework.branch.management.servlet,org.eclipse.osee.framework.db.connection,org.eclipse.osee.framework.jdk.core,org.eclipse.osee.framework.logging,org.eclipse.osee.framework.resource.common,org.eclipse.osee.framework.resource.locator.attribute,org.eclipse.osee.framework.resource.locator.snapshot,org.eclipse.osee.framework.resource.management,org.eclipse.osee.framework.resource.management.servlet,org.eclipse.osee.framework.resource.provider.attribute,org.eclipse.osee.framework.resource.provider.common,org.eclipse.osee.framework.resource.provider.snapshot,org.eclipse.osee.framework.server.admin" useJARFormat="true"/>
+ </target>
+
+ <target name="generateconfigIni">
+ <java classname="ConfigIniGeneration" failonerror="true" fork="true">
+ <arg value="${basedir}/"/>
+ <classpath>
+ <pathelement location="buildsupport.jar"/>
+ <pathelement path="${java.class.path}"/>
+ </classpath>
+ </java>
+ </target>
+
+ <target name="clean">
+ <delete includeemptydirs="true">
+ <fileset dir="osee_servers_bundles/configuration" includes="**/*"/>
+ </delete>
+ <delete includeemptydirs="true">
+ <fileset dir="osee_servers_bundles/plugins" includes="**/*"/>
+ </delete>
+ </target>
+
+ <target name="RUN_FIRST_FOR_LBA">
+ <antcall target="clean"/>
+ <antcall target="plugin_export_lba"/>
+ </target>
+
+ <target name="RUN_FIRST_FOR_DEMO">
+ <antcall target="clean"/>
+ <antcall target="plugin_export_demo"/>
+ </target>
+
+ <target name="RUN_SECOND">
+ <antcall target="generateconfigIni"/>
+ </target>
+
+</project>
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/buildsupport.jar b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/buildsupport.jar
new file mode 100644
index 00000000000..8ee6693e9ce
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/buildsupport.jar
Binary files differ
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/config.ini b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/config.ini
new file mode 100644
index 00000000000..4312964e8aa
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/config.ini
@@ -0,0 +1,28 @@
+osgi.bundles= \
+org.eclipse.equinox.log_1.1.0.v20080303.jar, \
+org.eclipse.equinox.ds_1.0.0.v20080310.jar@start, \
+org.mortbay.jetty_5.1.11.v200803061811.jar@start, \
+org.eclipse.osgi.services_3.1.200.v20071203.jar@start, \
+org.eclipse.equinox.util_1.0.0.v20080303.jar@start, \
+org.eclipse.equinox.http.servlet_1.0.100.v20080201.jar@start, \
+org.eclipse.equinox.http.jetty_1.0.100.v20080303.jar@start, \
+org.apache.commons.logging_1.0.4.v200803061811.jar@start, \
+javax.servlet_2.4.0.v200803061910.jar@start, \
+plugins/lba.db.connection_0.2.0.200805271044.jar@start, \
+plugins/oracle.driver_9.0.17.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.branch.management.servlet_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.branch.management_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.db.connection_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.jdk.core_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.logging_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.resource.common_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.resource.locator.attribute_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.resource.locator.snapshot_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.resource.management.servlet_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.resource.management_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.resource.provider.attribute_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.resource.provider.common_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.resource.provider.snapshot_0.2.0.200805271044.jar@start, \
+plugins/org.eclipse.osee.framework.server.admin_0.2.0.200805271044.jar@start, \
+plugins/org.postgresql.driver_8.2.0.200805271044.jar@start
+eclipse.ignoreApp=true
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/javax.servlet_2.4.0.v200803061910.jar b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/javax.servlet_2.4.0.v200803061910.jar
new file mode 100644
index 00000000000..b89feff1cab
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/javax.servlet_2.4.0.v200803061910.jar
Binary files differ
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.apache.commons.logging_1.0.4.v200803061811.jar b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.apache.commons.logging_1.0.4.v200803061811.jar
new file mode 100644
index 00000000000..1c88b29b458
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.apache.commons.logging_1.0.4.v200803061811.jar
Binary files differ
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.ds_1.0.0.v20080310.jar b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.ds_1.0.0.v20080310.jar
new file mode 100644
index 00000000000..71719a751a1
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.ds_1.0.0.v20080310.jar
Binary files differ
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.http.jetty_1.0.100.v20080303.jar b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.http.jetty_1.0.100.v20080303.jar
new file mode 100644
index 00000000000..2d30aa6ae70
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.http.jetty_1.0.100.v20080303.jar
Binary files differ
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.http.servlet_1.0.100.v20080201.jar b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.http.servlet_1.0.100.v20080201.jar
new file mode 100644
index 00000000000..d9b62846b3e
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.http.servlet_1.0.100.v20080201.jar
Binary files differ
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.log_1.1.0.v20080303.jar b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.log_1.1.0.v20080303.jar
new file mode 100644
index 00000000000..f63ddfd88ce
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.log_1.1.0.v20080303.jar
Binary files differ
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.util_1.0.0.v20080303.jar b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.util_1.0.0.v20080303.jar
new file mode 100644
index 00000000000..57e6bdb9073
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.equinox.util_1.0.0.v20080303.jar
Binary files differ
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.osgi.services_3.1.200.v20071203.jar b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.osgi.services_3.1.200.v20071203.jar
new file mode 100644
index 00000000000..ee50b0f9522
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.osgi.services_3.1.200.v20071203.jar
Binary files differ
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.osgi_3.4.0.v20080326.jar b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.osgi_3.4.0.v20080326.jar
new file mode 100644
index 00000000000..b3df4efb38d
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.eclipse.osgi_3.4.0.v20080326.jar
Binary files differ
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.mortbay.jetty_5.1.11.v200803061811.jar b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.mortbay.jetty_5.1.11.v200803061811.jar
new file mode 100644
index 00000000000..bb5af9d77aa
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/org.mortbay.jetty_5.1.11.v200803061811.jar
Binary files differ
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/runServer.sh b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/runServer.sh
new file mode 100644
index 00000000000..b6f816f6573
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/osee_servers_bundles/runServer.sh
@@ -0,0 +1,6 @@
+java -Dorg.osgi.service.http.port=8015 \
+-Dosgi.compatibility.bootdelegation=true \
+-Xmx512m -DDefaultDbConnection=oracle7 \
+-Dequinox.ds.debug=true \
+-Dorg.eclipse.osee.framework.resource.provider.attribute.basepath=/lba_ws/osee_common/osee_server_data/ \
+-jar org.eclipse.osgi_3.4.0.v20080326.jar -console \ No newline at end of file
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/Activator.java b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/Activator.java
new file mode 100644
index 00000000000..b9cdf83aa56
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/Activator.java
@@ -0,0 +1,55 @@
+package org.eclipse.osee.framework.server.admin;
+
+import org.eclipse.osee.framework.resource.management.IResourceLocatorManager;
+import org.eclipse.osee.framework.resource.management.IResourceManager;
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+import org.osgi.util.tracker.ServiceTracker;
+
+public class Activator implements BundleActivator {
+
+ private static Activator instance;
+ private ServiceTracker resourceManagementTracker;
+ private ServiceTracker resourceLocatorManagerTracker;
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ instance = this;
+ resourceManagementTracker = new ServiceTracker(context,
+ IResourceManager.class.getName(), null);
+ resourceManagementTracker.open();
+
+ resourceLocatorManagerTracker = new ServiceTracker(context,
+ IResourceLocatorManager.class.getName(), null);
+ resourceLocatorManagerTracker.open();
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ resourceManagementTracker.close();
+ resourceManagementTracker = null;
+
+ resourceLocatorManagerTracker.close();
+ resourceLocatorManagerTracker = null;
+ }
+
+ public IResourceManager getResourceManager() {
+ return (IResourceManager) resourceManagementTracker.getService();
+ }
+
+ public IResourceLocatorManager getResourceLocatorManager() {
+ return (IResourceLocatorManager) resourceLocatorManagerTracker
+ .getService();
+ }
+ public static Activator getInstance() {
+ return Activator.instance;
+ }
+}
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/AdminConsole.java b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/AdminConsole.java
new file mode 100644
index 00000000000..298dfc70b11
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/AdminConsole.java
@@ -0,0 +1,74 @@
+/*
+ * Created on Apr 24, 2008
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.server.admin;
+
+import java.io.File;
+import org.eclipse.osee.framework.server.admin.conversion.DataConversion;
+import org.eclipse.osgi.framework.console.CommandInterpreter;
+import org.eclipse.osgi.framework.console.CommandProvider;
+
+/**
+ * @author Andrew M. Finkbeiner
+ */
+public class AdminConsole implements CommandProvider {
+
+ public void _convert(CommandInterpreter ci) {
+ DataConversion.getInstance().convert(ci);
+ }
+
+ public void _convertstop(CommandInterpreter ci) {
+ DataConversion.getInstance().convertStop(ci);
+ }
+
+ public void _configini(CommandInterpreter ci) {
+ // if (args.length < 2) {
+ // throw new IllegalArgumentException("We need a destination and at least one content");
+ // }
+ // File destination = new File(args[0]);
+ // if (destination.exists()) {
+ // throw new IllegalArgumentException("configuration folder already exists");
+ // }
+ // destination.mkdirs();
+ // FileOutputStream fos = new FileOutputStream(new File(destination, "config.ini"));
+ StringBuilder sb = new StringBuilder();
+ sb.append("eclipse.ignoreApp=true\n");
+ sb.append("osgi.bundles= \\\n");
+
+ String arg = ci.nextArgument();
+
+ // for (int i = 1; i < ci.length; i++) {
+ File folder = new File(arg);
+ File[] files = folder.listFiles();
+ for (File f : files) {
+ if (!f.isDirectory()) {
+ sb.append(f.toURI());
+ sb.append("@start, \\\n");
+ }
+ }
+ // }
+ // int index = sb.lastIndexOf(", \\\n");
+ // sb = sb.replace(index, index + 4, "");
+ System.out.println(sb.toString());
+ // fos.write(sb.toString().getBytes());
+ // fos.close();
+ // System.out.println("Wrote configuration to: " + destination);
+ // System.out.println("java -jar org.eclipse.osgi_3.4.0.v20080326.jar -console -configuration " + destination.getAbsolutePath());
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.osgi.framework.console.CommandProvider#getHelp()
+ */
+ @Override
+ public String getHelp() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("\n---OSEE Server Admin Commands---\n");
+ sb.append(" convert - converts some data\n");
+ sb.append(" convertstop - stop the conversion\n");
+ return sb.toString();
+ }
+}
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/CompressedContentFixCmd.java b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/CompressedContentFixCmd.java
new file mode 100644
index 00000000000..ff9f7db574b
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/CompressedContentFixCmd.java
@@ -0,0 +1,58 @@
+/*
+ * Created on May 30, 2008
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.server.admin;
+
+import java.io.File;
+import org.eclipse.osee.framework.server.admin.conversion.CompressedContentFix;
+import org.eclipse.osgi.framework.console.CommandInterpreter;
+import org.eclipse.osgi.framework.console.CommandProvider;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class CompressedContentFixCmd implements CommandProvider {
+
+ public void _native_content_fix(CommandInterpreter ci) {
+ CompressedContentFix.getInstance().execute(ci);
+ }
+
+ public void _native_content_fix_stop(CommandInterpreter ci) {
+ CompressedContentFix.getInstance().executeStop(ci);
+ }
+
+ public void _configini(CommandInterpreter ci) {
+ StringBuilder sb = new StringBuilder();
+ sb.append("eclipse.ignoreApp=true\n");
+ sb.append("osgi.bundles= \\\n");
+
+ String arg = ci.nextArgument();
+
+ File folder = new File(arg);
+ File[] files = folder.listFiles();
+ for (File f : files) {
+ if (!f.isDirectory()) {
+ sb.append(f.toURI());
+ sb.append("@start, \\\n");
+ }
+ }
+ System.out.println(sb.toString());
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.osgi.framework.console.CommandProvider#getHelp()
+ */
+ @Override
+ public String getHelp() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("\n---OSEE Server Admin Commands---\n");
+ sb.append(" native_content_fix - converts some data\n");
+ sb.append(" native_content_fix_stop - stop the conversion\n");
+ return sb.toString();
+ }
+
+}
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/CompressedContentFix.java b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/CompressedContentFix.java
new file mode 100644
index 00000000000..bcda1def756
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/CompressedContentFix.java
@@ -0,0 +1,240 @@
+/*
+ * Created on May 30, 2008
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.server.admin.conversion;
+
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.net.URLEncoder;
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.Map;
+import org.eclipse.osee.framework.db.connection.ConnectionHandler;
+import org.eclipse.osee.framework.resource.common.io.Streams;
+import org.eclipse.osee.framework.resource.management.IResource;
+import org.eclipse.osee.framework.resource.management.IResourceLocator;
+import org.eclipse.osee.framework.resource.management.IResourceLocatorManager;
+import org.eclipse.osee.framework.resource.management.IResourceManager;
+import org.eclipse.osee.framework.resource.management.Options;
+import org.eclipse.osee.framework.resource.management.StandardOptions;
+import org.eclipse.osee.framework.resource.provider.common.resources.CompressedResourceBridge;
+import org.eclipse.osee.framework.server.admin.Activator;
+import org.eclipse.osgi.framework.console.CommandInterpreter;
+import com.sun.xml.internal.messaging.saaj.util.ByteOutputStream;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class CompressedContentFix {
+
+ private static CompressedContentFix instance = null;
+
+ private static final String FIND_ALL_NATIVE_CONTENT_SQL =
+ "SELECT art1.art_id, art1.human_readable_id, art1.guid, attr1.uri FROM osee_define_attribute attr1, osee_define_attribute_type attyp1, osee_define_artifact art1 WHERE attyp1.NAME = 'Native Content' AND attyp1.attr_type_id = attr1.attr_type_id AND art1.ART_ID = attr1.ART_ID";
+
+ public static CompressedContentFix getInstance() {
+ if (instance == null) {
+ instance = new CompressedContentFix();
+ }
+ return instance;
+ }
+
+ private volatile boolean execute;
+ private volatile boolean isRunning = false;
+ private volatile boolean verbose = true;
+
+ private CompressedContentFix() {
+ }
+
+ public void executeStop(CommandInterpreter ci) {
+ execute = false;
+ }
+
+ public void execute(CommandInterpreter ci) {
+ if (!isRunning) {
+ execute = true;
+ isRunning = true;
+ Thread th = new Thread(new Worker(ci));
+ th.setName("CompressedContentFix");
+ th.start();
+ }
+ }
+
+ private class Worker implements Runnable {
+
+ private CommandInterpreter ci;
+ private IResourceManager resourceManager;
+ private IResourceLocatorManager locatorManager;
+ private Map<Long, String> nativeExtension;
+ private Map<Long, String> nameMap;
+
+ private Worker(CommandInterpreter cmdi) {
+ ci = cmdi;
+ resourceManager = Activator.getInstance().getResourceManager();
+ locatorManager = Activator.getInstance().getResourceLocatorManager();
+ nativeExtension = null;
+ nameMap = null;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see java.lang.Runnable#run()
+ */
+ @Override
+ public void run() {
+ long time = System.currentTimeMillis();
+ Connection connection = null;
+ try {
+ connection = ConnectionHandler.getConnection();
+ initializeData(connection);
+ doWork(connection, time);
+ } catch (SQLException ex) {
+ ci.printStackTrace(ex);
+ } finally {
+ if (connection != null) {
+ try {
+ connection.close();
+ } catch (SQLException ex) {
+ ci.printStackTrace(ex);
+ }
+ }
+ clear();
+ }
+ long seconds = (System.currentTimeMillis() - time) / 1000;
+ long leftOverSeconds = seconds % 60;
+ long minutes = seconds / 60;
+ long leftOverMinutes = minutes % 60;
+ long hours = minutes / 60;
+ ci.println(String.format("Done. Elapsed Time = %d:%02d:%02d.", hours, leftOverMinutes, leftOverSeconds));
+ isRunning = false;
+ }
+
+ private void initializeData(Connection connection) throws SQLException {
+ nativeExtension = Util.getArtIdMap(connection, "Extension");
+ nameMap = Util.getArtIdMap(connection, "Name");
+ }
+
+ private void clear() {
+ if (nativeExtension != null) {
+ nativeExtension.clear();
+ nativeExtension = null;
+ }
+
+ if (nameMap != null) {
+ nameMap.clear();
+ nameMap = null;
+ }
+ }
+
+ private void processEntry(long artId, String hrid, String guid, String uri) throws Exception {
+ boolean resourceExists = isResourceAvailable(uri);
+ if (resourceExists) {
+ IResourceLocator locator = locatorManager.getResourceLocator(uri);
+ Options options = new Options();
+ IResource resource = resourceManager.acquire(locator, options);
+
+ ByteOutputStream outputStream = new ByteOutputStream();
+ String oldEntryName = getContent(resource, outputStream);
+ String extension = nativeExtension.get(artId);
+ String newEntryName = generateFileName(nameMap.get(artId), hrid, extension);
+
+ byte[] compressed = Streams.compressStream(new ByteArrayInputStream(outputStream.getBytes()), newEntryName);
+ IResource modifiedResource = new CompressedResourceBridge(compressed, locator.getLocation(), true);
+ options.put(StandardOptions.Overwrite.name(), true);
+ resourceManager.save(locator, modifiedResource, options);
+
+ ci.println(String.format("hrid [%s] uri [%s] fileName[%s] newName[%s] extension[%s]", hrid, uri,
+ oldEntryName, newEntryName, extension));
+ }
+ }
+
+ public String generateFileName(String name, String hrid, String fileTypeExtension) {
+ StringBuilder builder = new StringBuilder();
+ if (name != null && name.length() > 0) {
+ try {
+ if (name.length() > 60) {
+ name = name.substring(0, 60);
+ }
+ builder.append(URLEncoder.encode(name, "UTF-8"));
+ builder.append(".");
+ } catch (Exception ex) {
+ // Do Nothing - this is not important
+ }
+ }
+ builder.append(hrid);
+
+ if (fileTypeExtension != null && fileTypeExtension.length() > 0) {
+ builder.append(".");
+ builder.append(fileTypeExtension);
+ }
+ return builder.toString();
+ }
+
+ private String getContent(IResource resource, OutputStream outputStream) throws IOException {
+ String name = null;
+ InputStream inputStream = null;
+ try {
+ inputStream = resource.getContent();
+ name = Streams.decompressStream(inputStream, outputStream);
+ } finally {
+ if (inputStream != null) {
+ inputStream.close();
+ }
+ }
+ return name;
+ }
+
+ private boolean isResourceAvailable(String uri) throws Exception {
+ boolean resourceExists = false;
+ if (uri != null && uri.length() > 0) {
+ IResourceLocator locator = locatorManager.getResourceLocator(uri);
+ resourceExists = resourceManager.exists(locator);
+ }
+ return resourceExists;
+ }
+
+ private void doWork(Connection connection, long time) {
+ ResultSet resultSet = null;
+ try {
+ resultSet = connection.createStatement().executeQuery(FIND_ALL_NATIVE_CONTENT_SQL);
+ int count = 0;
+ while (resultSet.next() && execute) {
+ long artId = resultSet.getLong("art_id");
+ String hrid = resultSet.getString("human_readable_id");
+ String guid = resultSet.getString("guid");
+ String uri = resultSet.getString("uri");
+ processEntry(artId, hrid, guid, uri);
+
+ count++;
+ if (count % 100 == 0) {
+ if (verbose) {
+ long seconds = (System.currentTimeMillis() - time) / 1000;
+ long leftOverSeconds = seconds % 60;
+ long minutes = seconds / 60;
+ long leftOverMinutes = minutes % 60;
+ long hours = minutes / 60;
+ ci.println(String.format("%d files processed, Elapsed Time = %d:%02d:%02d.", count, hours,
+ leftOverMinutes, leftOverSeconds));
+ }
+ }
+ }
+ } catch (Exception ex) {
+ ci.printStackTrace(ex);
+ } finally {
+ if (resultSet != null) {
+ try {
+ resultSet.close();
+ } catch (SQLException ex) {
+ ci.printStackTrace(ex);
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/DataConversion.java b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/DataConversion.java
new file mode 100644
index 00000000000..2427a9ac59d
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/DataConversion.java
@@ -0,0 +1,214 @@
+/*
+ * Created on Apr 24, 2008
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.server.admin.conversion;
+
+import java.net.URI;
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.ExecutorService;
+import java.util.logging.Level;
+import org.eclipse.osee.framework.db.connection.ConnectionHandler;
+import org.eclipse.osee.framework.db.connection.info.SQL3DataType;
+import org.eclipse.osee.framework.logging.OseeLog;
+import org.eclipse.osee.framework.resource.management.IResource;
+import org.eclipse.osee.framework.resource.management.IResourceLocator;
+import org.eclipse.osee.framework.resource.management.IResourceLocatorManager;
+import org.eclipse.osee.framework.resource.management.IResourceManager;
+import org.eclipse.osee.framework.resource.management.Options;
+import org.eclipse.osee.framework.resource.management.ResourceLocator;
+import org.eclipse.osee.framework.resource.management.StandardOptions;
+import org.eclipse.osee.framework.server.admin.Activator;
+import org.eclipse.osgi.framework.console.CommandInterpreter;
+
+/**
+ * @author Andrew M. Finkbeiner
+ */
+public class DataConversion {
+
+ private static DataConversion instance;
+
+ public static DataConversion getInstance() {
+ if (instance == null) {
+ instance = new DataConversion();
+ }
+ return instance;
+ }
+
+ private static final String sql =
+ "SELECT attr1.gamma_id, attr1.content, art1.human_readable_id, attr1.uri, art1.art_id, attrt1.name, art1.guid " + "FROM osee_define_attribute attr1, osee_define_artifact art1, osee_define_attribute_type attrt1 WHERE attr1.content IS NOT NULL AND attr1.art_id = art1.art_id and attr1.ATTR_TYPE_ID = attrt1.ATTR_TYPE_ID";
+
+ private static final String updateUri = "update osee_define_attribute set uri = ? where gamma_id = ?";
+
+ private volatile boolean runConversion;
+ private volatile boolean isRunning = false;
+ private volatile boolean verbose = true;
+
+ private Map<String, String> typeToExtension = new HashMap<String, String>();
+
+ private DataConversion() {
+ typeToExtension.put("Word Formatted Content", "xml");
+ typeToExtension.put("Word Ole Data", "xml");
+ typeToExtension.put("XViewer Customization", "xml");
+ typeToExtension.put("ats.Log", "xml");
+
+ //toggle these ones
+ typeToExtension.put("ats.Description", "txt");
+ typeToExtension.put("ats.State Notes", "xml");
+ typeToExtension.put("ats.Resolution", "txt");
+ typeToExtension.put("ats.Problem", "txt");
+ typeToExtension.put("ats.Location", "txt");
+ }
+
+ public void convert(CommandInterpreter ci) {
+
+ if (!isRunning) {
+ runConversion = true;
+ isRunning = true;
+ Thread th = new Thread(new Query(ci));
+ th.setName("AttributeConversion");
+ th.start();
+ }
+ }
+
+ public void convertStop(CommandInterpreter ci) {
+ runConversion = false;
+ }
+
+ private class Query implements Runnable {
+
+ private CommandInterpreter ci;
+ ExecutorService exec;
+
+ Query(CommandInterpreter cmdi) {
+ ci = cmdi;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see java.lang.Runnable#run()
+ */
+ @Override
+ public void run() {
+ long time = System.currentTimeMillis();
+ IResourceManager resourceManager = Activator.getInstance().getResourceManager();
+ IResourceLocatorManager locatorManager = Activator.getInstance().getResourceLocatorManager();
+ Connection connection = null;
+ ResultSet rs = null;
+ try {
+ connection = ConnectionHandler.getConnection();
+ Map<Long, String> nativeExtension = Util.getArtIdMap(connection, "Extension");
+ Map<Long, String> nameMap = Util.getArtIdMap(connection, "Name");
+
+ rs = connection.createStatement().executeQuery(sql);
+
+ List<Object[]> batchParams = new ArrayList<Object[]>();
+
+ int count = 0;
+ while (rs.next() && runConversion) {
+
+ String gamma = rs.getString(1);
+ String hrId = rs.getString(3);
+ String uri = rs.getString(4);
+ String typeName = rs.getString(6);
+ long artId = rs.getLong(5);
+ //String guid = rs.getString(7);
+
+ String fileExtension = "";
+ if (typeToExtension.containsKey(typeName)) {
+ fileExtension = typeToExtension.get(typeName);
+ } else if (nativeExtension.containsKey(artId)) {
+ fileExtension = nativeExtension.get(artId);
+ }
+
+ String descriptiveName = nameMap.get(artId);
+ if (descriptiveName == null || descriptiveName.length() <= 0) {
+ descriptiveName = typeName;
+ }
+
+ boolean resourceExists = false;
+ if (uri != null && uri.length() > 0) {
+ IResourceLocator resourceLocatorFromDb = new ResourceLocator(new URI(uri));
+ resourceExists = resourceManager.exists(resourceLocatorFromDb);
+ }
+
+ if (!resourceExists) {
+ IResourceLocator locator = locatorManager.generateResourceLocator("attr", gamma, hrId);
+ IResource resource = new DbResource(rs.getBinaryStream(2), descriptiveName, hrId, fileExtension);
+
+ Options options = new Options();
+ options.put(StandardOptions.CompressOnSave.name(), true);
+ options.put(StandardOptions.Overwrite.name(), true);
+ if (fileExtension != null && fileExtension.length() > 0) {
+ options.put(StandardOptions.Extension.name(), fileExtension);
+ }
+ try {
+ IResourceLocator actuallLocator = resourceManager.save(locator, resource, options);
+ batchParams.add(new Object[] {SQL3DataType.VARCHAR, actuallLocator.getLocation().toString(),
+ SQL3DataType.INTEGER, gamma});
+
+ if (!typeToExtension.containsKey(typeName) && !nativeExtension.containsKey(artId)) {
+ ci.println(actuallLocator.getLocation());
+ ci.println("\tadd type " + typeName);
+ }
+ } catch (Exception ex) {
+ OseeLog.log(Activator.class.getName(), Level.SEVERE, "Unable to save resource from DB.", ex);
+ }
+ }
+ count++;
+ if (count % 100 == 0) {
+ if (verbose) {
+ long seconds = (System.currentTimeMillis() - time) / 1000;
+ long leftOverSeconds = seconds % 60;
+ long minutes = seconds / 60;
+ long leftOverMinutes = minutes % 60;
+ long hours = minutes / 60;
+ ci.println(String.format("%d files processed, Elapsed Time = %d:%02d:%02d.", count, hours,
+ leftOverMinutes, leftOverSeconds));
+ }
+ }
+ }
+ runUpdateBatch(batchParams);
+ } catch (Exception ex) {
+ ci.printStackTrace(ex);
+ } finally {
+ if (rs != null) {
+ try {
+ rs.close();
+ } catch (SQLException ex) {
+ ci.printStackTrace(ex);
+ }
+ }
+ if (connection != null) {
+ try {
+ connection.close();
+ } catch (SQLException ex) {
+ ci.printStackTrace(ex);
+ }
+ }
+ }
+ long seconds = (System.currentTimeMillis() - time) / 1000;
+ long leftOverSeconds = seconds % 60;
+ long minutes = seconds / 60;
+ long leftOverMinutes = minutes % 60;
+ long hours = minutes / 60;
+ ci.println(String.format("Done. Elapsed Time = %d:%02d:%02d.", hours, leftOverMinutes, leftOverSeconds));
+ isRunning = false;
+ }
+
+ private void runUpdateBatch(List<Object[]> batchParams) throws SQLException {
+ if (batchParams.size() > 0) {
+ ConnectionHandler.runPreparedUpdateBatch(updateUri, batchParams);
+ batchParams.clear();
+ }
+ }
+ }
+}
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/DbResource.java b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/DbResource.java
new file mode 100644
index 00000000000..e5463f26105
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/DbResource.java
@@ -0,0 +1,112 @@
+/*
+ * Created on Apr 28, 2008
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.server.admin.conversion;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.net.URLEncoder;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipInputStream;
+import org.eclipse.osee.framework.resource.management.IResource;
+
+/**
+ * @author Andrew M. Finkbeiner
+ */
+public class DbResource implements IResource {
+
+ // private String name = "unknown";
+ private InputStream inputStream;
+ private boolean isCompressed = false;
+ private URI uri;
+ private String hrid;
+ private String artName;
+ private String fileTypeExtension;
+
+ /**
+ * @param binaryStream
+ */
+ public DbResource(InputStream inputStream, String artName, String hrid, String fileTypeExtension) {
+ this.hrid = hrid;
+ this.artName = artName;
+ this.fileTypeExtension = fileTypeExtension;
+ this.inputStream = inputStream;
+ try {
+ uri = new URI("db://");
+ } catch (URISyntaxException ex1) {
+ }
+ if (inputStream.markSupported()) {
+ inputStream.mark(1000);
+ ZipInputStream in = new ZipInputStream(inputStream);
+ // find out if it was compressed
+ try {
+ ZipEntry entry = in.getNextEntry();
+ if (entry == null) {
+ isCompressed = false;
+ } else {
+ // name = entry.getName();
+ isCompressed = true;
+ }
+ } catch (IOException ex) {
+ isCompressed = false;
+ }
+ try {
+ inputStream.reset();
+ } catch (IOException ex) {
+ }
+ }
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.osee.framework.resource.management.IResource#getContent()
+ */
+ @Override
+ public InputStream getContent() throws IOException {
+ return inputStream;
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.osee.framework.resource.management.IResource#getLocation()
+ */
+ @Override
+ public URI getLocation() {
+ return uri;
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.osee.framework.resource.management.IResource#getName()
+ */
+ @Override
+ public String getName() {
+ return generateFileName(artName, hrid, fileTypeExtension);
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.osee.framework.resource.management.IResource#isCompressed()
+ */
+ @Override
+ public boolean isCompressed() {
+ return isCompressed;
+ }
+
+ private String generateFileName(String artName, String hrid, String fileTypeExtension) {
+ StringBuilder builder = new StringBuilder();
+ try {
+ builder.append(URLEncoder.encode(artName, "UTF-8"));
+ builder.append(".");
+ } catch (Exception ex) {
+ // Do Nothing - this is not important
+ }
+ builder.append(hrid);
+
+ if (fileTypeExtension != null && fileTypeExtension.length() > 0) {
+ builder.append(".");
+ builder.append(fileTypeExtension);
+ }
+ return builder.toString();
+ }
+}
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/Util.java b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/Util.java
new file mode 100644
index 00000000000..942b7278be2
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/src/org/eclipse/osee/framework/server/admin/conversion/Util.java
@@ -0,0 +1,75 @@
+/*
+ * Created on May 30, 2008
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.server.admin.conversion;
+
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @author Roberto E. Escobar
+ */
+public class Util {
+
+ private static final String sqlExtensionTypeId =
+ "Select attrt1.ATTR_TYPE_ID from osee_define_attribute_type attrt1 where name = ?";
+
+ private static final String sqlExtensionTypes =
+ "SELECT attr1.art_id, attr1.value FROM osee_define_attribute attr1 WHERE attr1.ATTR_TYPE_ID = ?";
+
+ private Util() {
+ }
+
+ private static int getAttrTypeId(Connection connection, String attrTypeName) throws SQLException {
+ int typeId = -1;
+ ResultSet rs = null;
+ PreparedStatement prepared = null;
+ try {
+ prepared = connection.prepareStatement(sqlExtensionTypeId);
+ prepared.setString(1, attrTypeName);
+ rs = prepared.executeQuery();
+ while (rs.next()) {
+ typeId = rs.getInt(1);
+ }
+ } finally {
+ if (rs != null) {
+ rs.close();
+ }
+ if (prepared != null) {
+ prepared.close();
+ }
+ }
+ return typeId;
+ }
+
+ public static Map<Long, String> getArtIdMap(Connection connection, String attrTypeName) throws SQLException {
+ Map<Long, String> toReturn = new HashMap<Long, String>(250);
+
+ ResultSet rs = null;
+ PreparedStatement prepared = null;
+ try {
+ int typeId = getAttrTypeId(connection, attrTypeName);
+
+ prepared = connection.prepareStatement(sqlExtensionTypes);
+ prepared.setInt(1, typeId);
+ rs = prepared.executeQuery();
+ while (rs.next()) {
+ toReturn.put(rs.getLong(1), rs.getString(2));
+ }
+ } finally {
+ if (rs != null) {
+ rs.close();
+ }
+ if (prepared != null) {
+ prepared.close();
+ }
+ }
+ return toReturn;
+ }
+}
diff --git a/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/supportExport.jardesc b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/supportExport.jardesc
new file mode 100644
index 00000000000..893709cb6ec
--- /dev/null
+++ b/MS_0.2.0_20080619/org.eclipse.osee.framework.server.admin/supportExport.jardesc
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="WINDOWS-1252" standalone="no"?>
+<jardesc>
+ <jar path="org.eclipse.osee.framework.server.admin/buildsupport.jar"/>
+ <options buildIfNeeded="true" compress="false" descriptionLocation="/org.eclipse.osee.framework.server.admin/supportExport.jardesc" exportErrors="true" exportWarnings="true" includeDirectoryEntries="false" overwrite="false" saveDescription="true" storeRefactorings="false" useSourceFolders="false"/>
+ <storedRefactorings deprecationInfo="true" structuralOnly="false"/>
+ <selectedProjects/>
+ <manifest generateManifest="true" manifestLocation="" manifestVersion="1.0" reuseManifest="false" saveManifest="false" usesManifest="true">
+ <sealing sealJar="false">
+ <packagesToSeal/>
+ <packagesToUnSeal/>
+ </sealing>
+ </manifest>
+ <selectedElements exportClassFiles="true" exportJavaFiles="true" exportOutputFolder="false">
+ <javaElement handleIdentifier="=org.eclipse.osee.framework.server.admin/src"/>
+ <javaElement handleIdentifier="=org.eclipse.osee.framework.server.admin/ant_src"/>
+ </selectedElements>
+</jardesc>

Back to the top