<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-22773891</id><updated>2011-04-22T04:51:59.373Z</updated><title type='text'>JustStuffWhatIDone</title><subtitle type='html'>I intend to use this blog to keep a note of things I do (mostly work related) which I should remember but rarely do! It will hopefully save me hunting around for information which I have but just can’t find.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22773891.post-114114600643256460</id><published>2006-02-28T16:58:00.000Z</published><updated>2006-02-28T17:00:43.463Z</updated><title type='text'>I've moved!</title><content type='html'>I've moved to WordPress! Just couldn't live without proper categories.  Wordpress.com also have a very nice import feature which has sucked across all my previous blogs.&lt;br /&gt;&lt;br /&gt;My new address is http://justinram.wordpress.com&lt;br /&gt;&lt;br /&gt;misc_&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114114600643256460?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://justinram.wordpress.com/' title='I&apos;ve moved!'/><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114114600643256460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114114600643256460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114114600643256460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114114600643256460'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/ive-moved.html' title='I&apos;ve moved!'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114113149429122344</id><published>2006-02-28T12:57:00.000Z</published><updated>2006-02-28T14:03:20.476Z</updated><title type='text'>Functionally testing SAP Enterprise Portal using Watir</title><content type='html'>It’s taken about a day but I’ve managed to get some functional tests running using Watir. It’s not been as easy as it should be mainly due to the way the SAP Enterprise Portal uses iFrames and the anti cross site scripting in Internet Explorer. I got there in the end though! I can now logon to the portal and functionally test iViews using a fairly simple Watir (Ruby) script:   &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;def logon&lt;br /&gt; $ie.goto($html_root)&lt;br /&gt; &lt;br /&gt; if $ie.contains_text("Log Off")&lt;br /&gt;  logoff()&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; $ie.text_field(:id, 'logonuidfield').set($user_id)&lt;br /&gt; $ie.text_field(:id, 'logonpassfield').set($password)&lt;br /&gt; $ie.button(:name, 'uidPasswordLogon').click&lt;br /&gt;end&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;A couple of things to note:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Talk to the iView directly&lt;/strong&gt;&lt;br /&gt;Due to the use of iFrames and IE anti cross site scripting accessing an iView which is embedded in a portal page is not possible with the current (1.4.1) version of Watir.  Simply get the url of the iView and access it directly.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Problem with HTMLB Text Fields&lt;/strong&gt;&lt;br /&gt;ID’s and Names of HTMLB Text Field controls appear to be generated on execution, so I had to write a little script which would find a text field using the title property:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;def find_text_field_by_title(my_title)&lt;br /&gt; found_text_field = nil&lt;br /&gt; &lt;br /&gt; $ie.text_fields.each do |tf|&lt;br /&gt;  if tf.title == my_title then&lt;br /&gt;   found_text_field = tf&lt;br /&gt;   break&lt;br /&gt;  end&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; raise "No text field found with title = " + &lt;br /&gt;   my_title if found_text_field.nil?&lt;br /&gt; &lt;br /&gt; return found_text_field&lt;br /&gt;end&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NOTE: I’m sure my Ruby/Watir scripts leave a lot to be desired, I’d don’t really know who to code in Ruby but they do seem to work!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=”category”&gt;misc_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114113149429122344?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114113149429122344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114113149429122344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114113149429122344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114113149429122344'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/functionally-testing-sap-enterprise.html' title='Functionally testing SAP Enterprise Portal using Watir'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114105196800561935</id><published>2006-02-27T14:52:00.000Z</published><updated>2006-02-27T15:01:36.916Z</updated><title type='text'>Searching Google for Watir help</title><content type='html'>Having trouble finding help on Watir?&lt;br /&gt;&lt;br /&gt;Try the following in google:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;site:rubyforge.org "[Wtr-general]" your search&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=”category”&gt;misc_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114105196800561935?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114105196800561935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114105196800561935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114105196800561935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114105196800561935'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/searching-google-for-watir-help.html' title='Searching Google for Watir help'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114103815111953507</id><published>2006-02-27T10:57:00.000Z</published><updated>2006-02-27T11:02:31.120Z</updated><title type='text'>Installing Watir via the gem utility</title><content type='html'>The install should be as simple as dropping into dos, cd to your Ruby folder and run the command:&lt;br /&gt;&lt;code&gt;gem install watir&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately it wasn’t that simple for me, we work via a proxy here so I had to tell the gem utility about it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Running gem install when you are behind a proxy&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Set the HTTP_PROXY environment variable.&lt;br /&gt;&lt;br /&gt;Example: &lt;br /&gt;&lt;code&gt;set HTTP_PROXY=http://mycache:8080&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;You can now run:&lt;br /&gt;&lt;code&gt;gem install watir&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Gem will now go off download and install the latest Watir package, version 1.4.1 in my case.  Be patient this can take some time depending on server load.&lt;br /&gt;&lt;br /&gt;&lt;span class=”category”&gt;misc_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114103815111953507?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114103815111953507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114103815111953507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114103815111953507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114103815111953507'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/installing-watir-via-gem-utility.html' title='Installing Watir via the gem utility'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114103780012535521</id><published>2006-02-27T10:49:00.000Z</published><updated>2006-02-27T20:00:27.493Z</updated><title type='text'>Watir - Testing your website</title><content type='html'>I am hoping to use this software to test my web developments, from what I have read it looks very promising.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;“WATIR stands for "Web Application Testing in Ruby". Watir&lt;br /&gt;is a free, open-source functional testing tool for&lt;br /&gt;automating browser-based tests of web applications. It is pronounced water.”&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The install…&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Using the &lt;a target="_blank" href="http://rubyforge.org/frs/?group_id=167"&gt;Ruby One-Click installer for windows&lt;/a&gt; (version ruby182-15.exe), just run standard install accepting all defaults. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NOTE: I tried the final version of Ruby 182-14 and had lots of install problems so use at least version 182-15!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Using the &lt;a target="_blank" href="http://rubyforge.org/frs/?group_id=104"&gt;Watir One-Click installer for windows&lt;/a&gt; (version watir-1.4.1.exe), just run standard install accepting all defaults. &lt;br /&gt;&lt;br /&gt;Now onto learning what can be done with this thing...&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://wtr.rubyforge.org/watir_user_guide.html"&gt;User Guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://wtr.rubyforge.org/s101/doc/Ruby-cheat-sheet.doc"&gt;Ruby Cheat Sheet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://wtr.rubyforge.org/s101/doc/Watir-cheat-sheet.doc"&gt;Watir Cheat Sheet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=”category”&gt;misc_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114103780012535521?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114103780012535521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114103780012535521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114103780012535521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114103780012535521'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/watir-testing-your-website.html' title='Watir - Testing your website'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114069497231195225</id><published>2006-02-23T11:34:00.000Z</published><updated>2006-02-23T11:42:52.313Z</updated><title type='text'>Removing PAR files from the SAP Portal</title><content type='html'>So you've accidentally uploaded a PAR file to the portal eh?&lt;br /&gt;&lt;br /&gt;Here's how to get rid...&lt;br /&gt;&lt;br /&gt;(Top Menu) Java Development -&gt; (Left Sub Menu) Tools -&gt; Portal Archive Deployer&amp;amp;Remover&lt;br /&gt;&lt;br /&gt;(Main Page) Archive Remover&lt;br /&gt;&lt;br /&gt;Select the PAR file you wish to remove from the drop down list and click the "Clean" button&lt;br /&gt;&lt;br /&gt;You should now see a message along the lines of:&lt;br /&gt;&lt;br /&gt;INFO: Received clean-up request for application: "MyApp"&lt;br /&gt;INFO: MyApp has been successfully removed from the PCD.&lt;br /&gt;&lt;br /&gt;The PAR is no more.&lt;br /&gt;&lt;br /&gt;&lt;span class="category"&gt;sap_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114069497231195225?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114069497231195225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114069497231195225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114069497231195225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114069497231195225'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/removing-par-files-from-sap-portal.html' title='Removing PAR files from the SAP Portal'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114069422120750635</id><published>2006-02-23T11:23:00.000Z</published><updated>2006-02-23T11:44:14.660Z</updated><title type='text'>SAP Portal PAR locations</title><content type='html'>To find your PAR files once they are uploaded to the portal:&lt;br /&gt;&lt;br /&gt;(Top Menu) Java Development -&gt; (Left Sub Menu) Tools -&gt; Portal Support Desk&lt;br /&gt;&lt;br /&gt;(Main Page) Portal Runtime -&gt; (Main Page) Browse Deployment&lt;br /&gt;&lt;br /&gt;Now move to:&lt;br /&gt;&lt;br /&gt;:ROOT/WEB-INF/deployment/pcd&lt;br /&gt;&lt;br /&gt;You should now see a BIG list of files.&lt;br /&gt;&lt;br /&gt;This is where your PAR files live!&lt;br /&gt;&lt;br /&gt;&lt;span class="category"&gt;sap_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114069422120750635?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114069422120750635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114069422120750635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114069422120750635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114069422120750635'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/sap-portal-par-locations.html' title='SAP Portal PAR locations'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114062424235350244</id><published>2006-02-22T15:53:00.000Z</published><updated>2006-02-22T18:05:58.873Z</updated><title type='text'>Create a library project of SAP Portal PDK JARs</title><content type='html'>It is a good idea to create a library project which includes all the jar files needed for a portal project.  Why? &lt;br /&gt;1. The SAP consultant told us to do it this way&lt;br /&gt;2. It means on each new project you just need to include the library project and we are good to go.&lt;br /&gt;&lt;br /&gt;So this is what we need to do:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 1: Get the portal PDK JAR files&lt;/strong&gt;&lt;br /&gt;These JAR files can de downloaded from the portal, they live under the following portal menu:&lt;br /&gt;&lt;br /&gt;(Top Menu) Java Development -&gt; (Left Sub Menu) Tools -&gt; PDK Jars Download&lt;br /&gt;&lt;br /&gt;Download the zip file and extract the JAR files to a folder on your PC for example c:\source\sap\devlibs&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 2: Create the library project&lt;/strong&gt;&lt;br /&gt;In SAP Netweaver Developer Studio create a new project:&lt;br /&gt;&lt;br /&gt;File -&gt; New -&gt; Project...&lt;br /&gt;&lt;br /&gt;You will now see a wizard dialog:&lt;br /&gt;&lt;br /&gt;Select Java -&gt; Java Project&lt;br /&gt;&lt;br /&gt;Click Next&lt;br /&gt;&lt;br /&gt;Give the project a name DevLibs for example and specify a folder to save the project to.&lt;br /&gt;&lt;br /&gt;You should now have a blank project to work with.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step 3: Import the SAP Portal PDK JAR files&lt;/strong&gt;&lt;br /&gt;Right click your mouse on the new blank project you just created (in this case DevLibs) select Properties from the context menu.&lt;br /&gt;&lt;br /&gt;You will now see the DevLibs properties dialog:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/752/2322/1600/devlibs.0.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/752/2322/320/devlibs.0.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Select Java Build Path from the left pane.&lt;br /&gt;&lt;br /&gt;Select "Libaries" from the Tab.&lt;br /&gt;&lt;br /&gt;Click the "Add External JARs" button.&lt;br /&gt;&lt;br /&gt;The file open dialog will now appear, select the downloaded JAR files from Step 1.&lt;br /&gt;&lt;br /&gt;Click the "Order and Export" tab, click the "Select all" button.&lt;br /&gt;&lt;br /&gt;Finally click the "OK" button.&lt;br /&gt;&lt;br /&gt;You now have a library project which can be included in new portal projects!&lt;br /&gt;&lt;br /&gt;&lt;span class="category"&gt;sap_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114062424235350244?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114062424235350244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114062424235350244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114062424235350244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114062424235350244'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/create-library-project-of-sap-portal.html' title='Create a library project of SAP Portal PDK JARs'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114061089983817344</id><published>2006-02-22T12:12:00.000Z</published><updated>2006-02-22T18:21:52.373Z</updated><title type='text'>Add a new project to Subversion server in Windows XP</title><content type='html'>NOTE: You must have &lt;a href="http://tortoisesvn.tigris.org/" target="_blank"&gt;TortoiseSVN&lt;/a&gt; installed for these instructions to work!&lt;br /&gt;&lt;br /&gt;First create your Project folder structure:&lt;br /&gt;&lt;pre&gt;ProjectName&lt;br /&gt;   branches&lt;br /&gt;   tags&lt;br /&gt;   trunk&lt;/pre&gt;Place your source in the trunk folder.&lt;br /&gt;&lt;br /&gt;In windows explorer right click on ProjectName folder and select TortiseSVN -&gt; Import from the menu.&lt;br /&gt;&lt;br /&gt;You will now see the import screen:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/752/2322/1600/svnimport.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/752/2322/320/svnimport.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Enter the repository/ProjectName an import message and click OK.&lt;br /&gt;&lt;br /&gt;You have now created the project in Subversion but you must still check out the source you just imported.  This can be done via TortoiseSVN or directly in eclipse using the &lt;a href="http://subclipse.tigris.org/" target="_blank"&gt;subclipse&lt;/a&gt; add in.&lt;br /&gt;&lt;br /&gt;&lt;span class="category"&gt;misc_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114061089983817344?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114061089983817344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114061089983817344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114061089983817344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114061089983817344'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/add-new-project-to-subversion-server.html' title='Add a new project to Subversion server in Windows XP'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114060845109418656</id><published>2006-02-22T11:36:00.000Z</published><updated>2006-02-22T12:09:24.076Z</updated><title type='text'>SAP Portal HTTP or HTTPS?</title><content type='html'>Want to tell if your iView is running over HTTP or HTTPS?&lt;br /&gt;&lt;br /&gt;Try this:&lt;br /&gt;&lt;br /&gt;WARNING: Untested code ahead!&lt;br /&gt;&lt;code&gt;&lt;br /&gt;HttpServletRequest servletRequest = componentRequest.getServletRequest();&lt;br /&gt;String requestURL = servletRequest.getRequestURL().toString();&lt;br /&gt;String protocol = requestURL.substring(0, requestURL.indexOf(":"));&lt;br /&gt;&lt;br /&gt;if(protocol.equals("http"))&lt;br /&gt;{&lt;br /&gt;  // do HTTP stuff&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  // do HTTPS stuff&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span  class="category"&gt;sap_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114060845109418656?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114060845109418656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114060845109418656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114060845109418656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114060845109418656'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/sap-portal-http-or-https.html' title='SAP Portal HTTP or HTTPS?'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114054352271350664</id><published>2006-02-21T17:24:00.000Z</published><updated>2006-02-21T17:47:55.983Z</updated><title type='text'>Installing subversion server on windows</title><content type='html'>We used subversion (or svn for short) server running on windows as our version control server as it integrates very nicely with eclipse.&lt;br /&gt;&lt;br /&gt;We found a guide for installation:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://excastle.com/blog/archive/2005/05/31/1048.aspx" target="_blank"&gt;Mere-Moments Guide to installing a Subversion server on Windows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But it turned out all we really needed was the subversion 1-click install:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://svn1clicksetup.tigris.org/" target="_blank"&gt;svn 1-clicksetup&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Intergration with eclipse was easy too:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://subclipse.tigris.org/" target="_blank"&gt;Subclipse&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We also found a nice windows client for subversion:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tortoisesvn.tigris.org/" target="_blank"&gt;tortoisesvn&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Job done we're good to go.&lt;br /&gt;&lt;br /&gt;&lt;span class="category"&gt;misc_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114054352271350664?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114054352271350664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114054352271350664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114054352271350664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114054352271350664'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/installing-subversion-server-on.html' title='Installing subversion server on windows'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114054249169320900</id><published>2006-02-21T17:18:00.000Z</published><updated>2006-02-21T17:21:31.693Z</updated><title type='text'>What the! Where the!</title><content type='html'>It appears there is no standard way to add a category here on blogger.com! Eh? Surely this is a must have feature.  I have found a temporary work around until categories come as standard.&lt;br /&gt;&lt;br /&gt;A fellow blogger has come up with a quick (5 minutes or there about's) solution. Maybe there are better solutions out there but this will do me for now.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://websitesandmore.blogspot.com/2006/02/blogger-categories-in-5-minutes.html" target="_blank"&gt;5 minute solution&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="category"&gt;blogger_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114054249169320900?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114054249169320900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114054249169320900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114054249169320900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114054249169320900'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/what-where.html' title='What the! Where the!'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22773891.post-114054229490241260</id><published>2006-02-21T17:17:00.000Z</published><updated>2006-02-21T17:18:14.903Z</updated><title type='text'>My first post</title><content type='html'>I hope to use this every day but who knows this might be my only post!&lt;br /&gt;&lt;br /&gt;&lt;span class="category"&gt;misc_&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22773891-114054229490241260?l=juststuffwhatidone.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juststuffwhatidone.blogspot.com/feeds/114054229490241260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22773891&amp;postID=114054229490241260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114054229490241260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22773891/posts/default/114054229490241260'/><link rel='alternate' type='text/html' href='http://juststuffwhatidone.blogspot.com/2006/02/my-first-post_21.html' title='My first post'/><author><name>Justin</name><uri>http://www.blogger.com/profile/13369749398948824476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
