xtim
Tuesday, August 31, 2004
 
We're about ready to go with the w3 test. Unfortunately, w4's just gone belly up so we're holding off until that's fixed. Given the timing, it's going to be tomorrow morning before we switch w3.

Matt's putting pages up, I'm going to tweak config files. Then we'll block the load balanced from putting w3 live, bring up tc, test and allow in the lb.

T
 
We're about ready to go with the w3 test. Unfortunately, w4's just gone belly up so we're holding off until that's fixed. Given the timing, it's going to be tomorrow morning before we switch w3.

Matt's putting pages up, I'm going to tweak config files. Then we'll block the load balanced from putting w3 live, bring up tc, test and allow in the lb.

T
 
all x pages working. Fixed up news to cure code-too-large, sorted late redirects.

T
 
All x fine except news pages (code too big).

Off to get some food before coming back to fix them up and put the pages live.

T
 
To test:

http://www.test.xrefer.com/news/index.jsp
http://www.test.xrefer.com/brainteaser/index.jsp
http://www.test.xrefer.com/about.jsp
http://www.test.xrefer.com/about/index.jsp
http://www.test.xrefer.com/tours/tours.jsp
http://www.test.xrefer.com/allbooks.jsp
http://www.test.xrefer.com/citation.jsp
http://www.test.xrefer.com/allfreebooks.jsp
http://www.test.xrefer.com/allplusbooks.jsp
http://www.test.xrefer.com/awards.jsp
http://www.test.xrefer.com/libraries/index.jsp
http://www.test.xrefer.com/libraries/oneweek.jsp
http://www.test.xrefer.com/libraries/oneweektrial.jsp
http://www.test.xrefer.com/libraries/jisc/index.jsp
http://www.test.xrefer.com/box_code.jsp
http://www.test.xrefer.com/brainplus.jsp
http://www.test.xrefer.com/home.jsp
http://www.test.xrefer.com/brainquest.jsp
http://www.test.xrefer.com/quiz/index.jsp
http://www.test.xrefer.com/brainquest_confirm.jsp
http://www.test.xrefer.com/results.jsp
http://www.test.xrefer.com/aboutshowcase.jsp
http://www.test.xrefer.com/company_overview.jsp
http://www.test.xrefer.com/contact.jsp
http://www.test.xrefer.com/contact_confirm.jsp
http://www.test.xrefer.com/entry.jsp
http://www.test.xrefer.com/services.jsp
http://www.test.xrefer.com/corporate/dev/dev.jsp
http://www.test.xrefer.com/corporate/press/press.jsp
http://www.test.xrefer.com/corporate/eshelves/eshelves.jsp
http://www.test.xrefer.com/freehelp.jsp
http://www.test.xrefer.com/freeoverview.jsp
http://www.test.xrefer.com/freeterms.jsp
http://www.test.xrefer.com/get_box.jsp
http://www.test.xrefer.com/getsherlock.jsp
http://www.test.xrefer.com/go_clicker.jsp
http://www.test.xrefer.com/help.jsp
http://www.test.xrefer.com/helpfaq.jsp
http://www.test.xrefer.com/research/index.jsp
http://www.test.xrefer.com/ip.jsp
http://www.test.xrefer.com/announcement.jsp
http://www.test.xrefer.com/logintest.jsp
http://www.test.xrefer.com/freetrial/index.jsp
http://www.test.xrefer.com/maintain.jsp
http://www.test.xrefer.com/no_access.jsp
http://www.test.xrefer.com/no_hits.jsp
http://www.test.xrefer.com/no_page.jsp
http://www.test.xrefer.com/overview.jsp
http://www.test.xrefer.com/publishers/index.jsp
http://www.test.xrefer.com/publishers/index-menu.jsp
http://www.test.xrefer.com/publishers.jsp
http://www.test.xrefer.com/quest.jsp
http://www.test.xrefer.com/search.jsp
http://www.test.xrefer.com/subscription.jsp
http://www.test.xrefer.com/terms.jsp
http://www.test.xrefer.com/titles/index.jsp
http://www.test.xrefer.com/testimonials.jsp
http://www.test.xrefer.com/tips.jsp
http://www.test.xrefer.com/xreferit.jsp
http://www.test.xrefer.com/xrefs.jsp
http://www.test.xrefer.com/reference-services/index.jsp
http://www.test.xrefer.com/newsletter/nletter.jsp
http://www.test.xrefer.com/status/alive.jsp
http://www.test.xrefer.com/status/store.jsp
http://www.test.xrefer.com/status/whoami.jsp
http://www.test.xrefer.com/status/engine.jsp
http://www.test.xrefer.com/subs/subs.jsp
http://www.test.xrefer.com/support/support.jsp
http://www.test.xrefer.com/support/index.jsp
http://www.test.xrefer.com/trial/signup.jsp
http://www.test.xrefer.com/overviewplus.jsp
http://www.test.xrefer.com/annoucement.jsp
http://www.test.xrefer.com/poll/index.jsp
http://www.test.xrefer.com/event/index.jsp
http://www.test.xrefer.com/forum/index.jsp

T
 
OK, xplus checked out.

x is the last one.

T
 
remaining to test on xplus

http://www.test.xreferplus.com/citation.jsp
http://www.test.xreferplus.com/login_athens.jsp
http://www.test.xreferplus.com/login_card.jsp
http://www.test.xreferplus.com/login_partner.jsp
http://www.test.xreferplus.com/mapper/index.jsp
http://www.test.xreferplus.com/no_access.jsp
http://www.test.xreferplus.com/no_page.jsp
http://www.test.xreferplus.com/research/index.jsp
http://www.test.xreferplus.com/search_clicker.jsp
http://www.test.xreferplus.com/select/index.jsp
http://www.test.xreferplus.com/support/marc_download_logic.jsp
http://www.test.xreferplus.com/trial/signup.jsp


T
 
Woof! I'm back.

Sort pending emails before we work out how to get the tomcat roll-out back on track.

T
Thursday, August 26, 2004
 
Pages to test on office server for live xplus rollout:

http://www.test.xreferplus.com/about/index.jsp
http://www.test.xreferplus.com/about.jsp
http://www.test.xreferplus.com/advanced_search2.jsp
http://www.test.xreferplus.com/advanced_search.jsp
http://www.test.xreferplus.com/advanced_search_test.jsp
http://www.test.xreferplus.com/allbooks.jsp
http://www.test.xreferplus.com/allfreebooks.jsp
http://www.test.xreferplus.com/atlas_tile.jsp
http://www.test.xreferplus.com/browse_headings.jsp
http://www.test.xreferplus.com/browse.jsp
http://www.test.xreferplus.com/citation.jsp
http://www.test.xreferplus.com/company_overview.jsp
http://www.test.xreferplus.com/contact_confirm.jsp
http://www.test.xreferplus.com/contact.jsp
http://www.test.xreferplus.com/conversions/index.jsp
http://www.test.xreferplus.com/crossword.jsp
http://www.test.xreferplus.com/ddc/index.jsp
http://www.test.xreferplus.com/dtable_chart.jsp
http://www.test.xreferplus.com/dtable_export.jsp
http://www.test.xreferplus.com/entry_dt.jsp
http://www.test.xreferplus.com/entryec.jsp
http://www.test.xreferplus.com/entry.jsp
http://www.test.xreferplus.com/entrypp.jsp
http://www.test.xreferplus.com/helpfaq.jsp
http://www.test.xreferplus.com/help/help.jsp
http://www.test.xreferplus.com/help/index.jsp
http://www.test.xreferplus.com/help.jsp
http://www.test.xreferplus.com/home.jsp
http://www.test.xreferplus.com/ip.jsp
http://www.test.xreferplus.com/letter_picker.jsp
http://www.test.xreferplus.com/login_athens.jsp
http://www.test.xreferplus.com/login_card.jsp
http://www.test.xreferplus.com/login.jsp
http://www.test.xreferplus.com/login_new_backup.jsp
http://www.test.xreferplus.com/login_old.jsp
http://www.test.xreferplus.com/login_partner.jsp
http://www.test.xreferplus.com/logout.jsp
http://www.test.xreferplus.com/mail.jsp
http://www.test.xreferplus.com/maintain.jsp
http://www.test.xreferplus.com/mapper/index.jsp
http://www.test.xreferplus.com/message.jsp
http://www.test.xreferplus.com/no_access.jsp
http://www.test.xreferplus.com/no_page.jsp
http://www.test.xreferplus.com/overview.jsp
http://www.test.xreferplus.com/overviewplus.jsp
http://www.test.xreferplus.com/plusterms.jsp
http://www.test.xreferplus.com/publishers.jsp
http://www.test.xreferplus.com/quest.jsp
http://www.test.xreferplus.com/quiz/index.jsp
http://www.test.xreferplus.com/relogin.jsp
http://www.test.xreferplus.com/research/index.jsp
http://www.test.xreferplus.com/results.jsp
http://www.test.xreferplus.com/results_test.jsp
http://www.test.xreferplus.com/reviews/index.jsp
http://www.test.xreferplus.com/search_clicker.jsp
http://www.test.xreferplus.com/search.jsp
http://www.test.xreferplus.com/search_test.jsp
http://www.test.xreferplus.com/select/index.jsp
http://www.test.xreferplus.com/status/alive.jsp
http://www.test.xreferplus.com/status/engine.jsp
http://www.test.xreferplus.com/status/store.jsp
http://www.test.xreferplus.com/status/whoami.jsp
http://www.test.xreferplus.com/styles/xreferplus-css.jsp
http://www.test.xreferplus.com/subscription.jsp
http://www.test.xreferplus.com/subs/subs.jsp
http://www.test.xreferplus.com/suggestionbox.jsp
http://www.test.xreferplus.com/support/index.jsp
http://www.test.xreferplus.com/support/marc_download_logic.jsp
http://www.test.xreferplus.com/support/marc_download_logic_test.jsp
http://www.test.xreferplus.com/support/support.jsp
http://www.test.xreferplus.com/support/support_test.jsp
http://www.test.xreferplus.com/terms.jsp
http://www.test.xreferplus.com/testimonials.jsp
http://www.test.xreferplus.com/tips.jsp
http://www.test.xreferplus.com/toolbar/index.jsp
http://www.test.xreferplus.com/topic.jsp
http://www.test.xreferplus.com/tours/index.jsp
http://www.test.xreferplus.com/tours/tours.jsp
http://www.test.xreferplus.com/trial/signup.jsp
http://www.test.xreferplus.com/xrefs.jsp
http://www.test.xreferplus.com/xrefs-test.jsp

T
Tuesday, August 24, 2004
 
local sites mounted on orac's TC.

xml done. Updated jar and example pages.

newsplayer done.

code done.

stats done.

x, xplus to come first thing tomorrow.

Also, unify WEB-INFs as far as possible - property files, jars, etc.

T
 
local sites mounted on orac's TC.

xml done. Updated jar and example pages.

newsplayer done.

code done.

stats done.

x, xplus to come first thing tomorrow.

Also, unify WEB-INFs as far as possible - property files, jars, etc.

T
 
The remaining problem (MARC record zip archives not working) is not a tomcat-related problem: at least, not necessarily. It doesn't work on the live site at the moment either. A's fixing it.

SO! We have the technology, we can rebuild it. Holidays are coming up and we want time for these changes to bed in while people are still in the office. We're going ahead with the update right now.

The plan:

No new material to be published on sites until next Tuesday, 31/8/04.

Tuesday 24/8:

M to ensure office copy of TC is in good working order.
M Final page updates to site from jserv-compatible pages.
T to backup of all jserv-compatible site pages on a CD labelled appropriately.
T to update all sites to be TC compliant, breaking jserv where unavoidable.
M & T Deploy sites on local TC, redirect office DNS to use it and test all pages.

Wednesday 25/8:
M Revised pages to w3.
M Switch w3 to TC.
T Test all pages on w3.
M Amend office DNS to direct all live site requests direct to w3.
M,T,A Watch for maints/other problems.

Monday 30/8:
Bank holiday

Tuesday 31/8:
M All being well, switch w1 to TC with new pages.
M Cluster update.
M Remove w3 DNS hack.
T Test all pages.
M, T Amend expect publishing scripts as required.
M, T Test page updates.
All Resume regular site update schedule

To integrate when available:

A revising marc_download page to fix zip archives

T
 
Right then: the news section on the corporate site.

This is a huge collection of includes and content which works on jserv but fails on Tomcat with "code too large" errors.

We can use the new jsp:include directive instead of the old <%@ include file="" %> . This works as a run-time include, rather than at compile-time, and the net result is that we get lots of smaller and more manageble jsp fragments which are assembled when the page is delivered. I've tested it with my local copies and it seems to work fine; things to watch out for include:

1. common sub-includes should be pulled out the main page where possible (eg 1col.inc framework).
2. some pages will need to declare their own imports (GregorianCalendar for brainteaser).
3. "inc"s referenced in this way need to become "jsp"s if they require dynamic processing.
4. brainteaser submission will require work (skip redirect).

So - this is the biggie. The first (and only) change which simply won't work on jserv. We'll need to agree a date for changeover, hold off on changes to the news area for the burn-in period and update it to the new system. Once all machines are running the sites in tomcat we can resume news updates.

Last thing to look at: MARC records. A's been doing some work on this so I'll test with the new files.

T
 
Right then: the news section on the corporate site.

This is a huge collection of includes and content which works on jserv but fails on Tomcat with "code too large" errors.

We can use the new jsp:include directive instead of the old <@ include file="" %%> . This works as a run-time include, rather than at compile-time, and the net result is that we get lots of smaller and more manageble jsp fragments which are assembled when the page is delivered. I've tested it with my local copies and it seems to work fine; things to watch out for include:

1. common sub-includes should be pulled out the main page where possible (eg 1col.inc framework).
2. some pages will need to declare their own imports (GregorianCalendar for brainteaser).
3. "inc"s referenced in this way need to become "jsp"s if they require dynamic processing.
4. brainteaser submission will require work (skip redirect).

So - this is the biggie. The first (and only) change which simply won't work on jserv. We'll need to agree a date for changeover, hold off on changes to the news area for the burn-in period and update it to the new system. Once all machines are running the sites in tomcat we can resume news updates.

Last thing to look at: MARC records. A's been doing some work on this so I'll test with the new files.

T
Monday, August 23, 2004
 
Filled out the example Public Library Selection and added it to the pick and mix page as a template.

T
 
Fixed the x site form submission in a similar way. We no longer perform a redirect after storing the fields.

Remaining things to fix:

xplus

http://xreferpluslocal:8080/support/marc_download_logic.jsp
needs to import IOException. I've changed my local copy and fixed up the filesystem so it almost works, but the archives are still coming out too short. Might be one for A to take a look at.


x

http://xreferlocal:8080/news/index.jsp
Code too large

T
 
I'm sitting here watching G hit our site with query after query of the form "$@$#", "____" and "||". I don't know what it is they're looking for, but they're getting the maintenance page.

The maint page gets invoked because we use the parsed current phrase for fine-detail logging. These garbage strings result in no searchable phrase and we're not expecting that. Now fixed.

But - wtf?

T
 
Even easier: i've just deleted the line in store_vol_fields which calls the redirect. It's not required at all and breaks tomcat. Bonza!

Remaining trouble spots:

xplus

http://xreferpluslocal:8080/support/marc_download_logic.jsp
needs to import IOException. I've changed my local copy and fixed up the filesystem so it almost works, but the archives are still coming out too short. Might be one for A to take a look at.


x

http://xreferlocal:8080/news/index.jsp
Code too large

http://xreferlocal:8080/libraries/index.jsp?m=08:21
Individual trial signup redirect won't work (late redirection)

T
Friday, August 20, 2004
 
We can handle the pickmix problem without moving everything around. I'm creating a standalone jsp which will work as the controller - the form gets submitted, we handle it and then redirect back into the support heirarchy. This doesn't mean the whole thing shouldn't get an overhaul soon!

T
 
mail-to-friend also working fine.

We're now down to:

xplus

http://xreferpluslocal:8080/support/marc_download_logic.jsp
needs to import IOException. I've changed my local copy and fixed up the filesystem so it almost works, but the archives are still coming out too short. Might be one for A to take a look at.

http://xreferpluslocal:8080/support/support.jsp
problems with redirects on pick and mix


x

http://xreferlocal:8080/news/index.jsp
Code too large

http://xreferlocal:8080/libraries/index.jsp?m=08:21
Individual trial signup redirect won't work (late redirection)

T
 
dtable_chart now working - though I haven't changed anything. Odd.

T
 
code site works as it is. That, finally, is the end of the page audit.

Things to fix:

xplus

http://xreferpluslocal:8080/entryec.jsp
test with mail server which accepts forwards

http://xreferpluslocal:8080/support/marc_download_logic.jsp
needs to import IOException. I've changed my local copy and fixed up the filesystem so it almost works, but the archives are still coming out too short. Might be one for A to take a look at.

http://xreferpluslocal:8080/support/support.jsp
problems with redirects on pick and mix

http://xreferpluslocal:8080/dtable_chart.jsp
access to output stream is broken


x

http://xreferlocal:8080/news/index.jsp
Code too large

http://xreferlocal:8080/libraries/index.jsp?m=08:21
Individual trial signup redirect won't work (late redirection)


T
Thursday, August 19, 2004
 
stats site works OK under tomcat. Just the code site to go.

T
 
xml site works as it is, apart from one problem with the example site: both pages (entry and results) need an extra "/" in the xsl file path. Are we still supporting this?

T
 
Added getPartnerId to IMemberDescriptor, tagged and tested moorgate_1 jar and released it to the servers.

Modified appropriate page, site update on the way.

T
 
nplayer site works as it is.

T
 
The broken bits of the free site:

http://xreferlocal:8080/news/index.jsp
Code too large

http://xreferlocal:8080/libraries/index.jsp?m=08:21
Individual trial signup redirect won't work (late redirection)

T
 
Historical brainteasers no longer supported - that cuts down the list a bit!

T
 
Page list to check for the free site:

http://xreferlocal:8080/news/index.jsp
http://xreferlocal:8080/brainteaser/2003/01/01032003.jsp
http://xreferlocal:8080/brainteaser/2003/01/01102003.jsp
http://xreferlocal:8080/brainteaser/2003/01/01172003.jsp
http://xreferlocal:8080/brainteaser/2003/01/01242003.jsp
http://xreferlocal:8080/brainteaser/2003/01/01312003.jsp
http://xreferlocal:8080/brainteaser/2003/02/02072003.jsp
http://xreferlocal:8080/brainteaser/2003/02/02142003.jsp
http://xreferlocal:8080/brainteaser/2003/02/02212003.jsp
http://xreferlocal:8080/brainteaser/2003/02/02282003.jsp
http://xreferlocal:8080/brainteaser/2003/03/03072003.jsp
http://xreferlocal:8080/brainteaser/2003/03/03142003.jsp
http://xreferlocal:8080/brainteaser/2003/03/03212003.jsp
http://xreferlocal:8080/brainteaser/2003/03/03282003.jsp
http://xreferlocal:8080/brainteaser/2003/04/04172003.jsp
http://xreferlocal:8080/brainteaser/2003/04/04042003.jsp
http://xreferlocal:8080/brainteaser/2003/04/04112003.jsp
http://xreferlocal:8080/brainteaser/2003/04/04252003.jsp
http://xreferlocal:8080/brainteaser/2003/05/05092003.jsp
http://xreferlocal:8080/brainteaser/2003/05/05022003.jsp
http://xreferlocal:8080/brainteaser/2003/05/05162003.jsp
http://xreferlocal:8080/brainteaser/2003/05/05232003.jsp
http://xreferlocal:8080/brainteaser/2003/05/05302003.jsp
http://xreferlocal:8080/brainteaser/2003/06/06062003.jsp
http://xreferlocal:8080/brainteaser/2003/06/06132003.jsp
http://xreferlocal:8080/brainteaser/2003/06/06202003.jsp
http://xreferlocal:8080/brainteaser/2003/06/06272003.jsp
http://xreferlocal:8080/brainteaser/2003/07/07042003.jsp
http://xreferlocal:8080/brainteaser/2003/07/07112003.jsp
http://xreferlocal:8080/brainteaser/2003/07/07182003.jsp
http://xreferlocal:8080/brainteaser/2003/07/07252003.jsp
http://xreferlocal:8080/brainteaser/2003/08/08012003.jsp
http://xreferlocal:8080/brainteaser/2003/08/08082003.jsp
http://xreferlocal:8080/brainteaser/2003/08/08152003.jsp
http://xreferlocal:8080/brainteaser/012001/01052001.jsp
http://xreferlocal:8080/brainteaser/012001/01122001.jsp
http://xreferlocal:8080/brainteaser/012001/01192001.jsp
http://xreferlocal:8080/brainteaser/012001/01262001.jsp
http://xreferlocal:8080/brainteaser/brainteaser_template.jsp
http://xreferlocal:8080/brainteaser/index.jsp
http://xreferlocal:8080/brainteaser/022001/02022001.jsp
http://xreferlocal:8080/brainteaser/022001/02092001.jsp
http://xreferlocal:8080/brainteaser/022001/02162001.jsp
http://xreferlocal:8080/brainteaser/032001/03092001.jsp
http://xreferlocal:8080/brainteaser/032001/03162001.jsp
http://xreferlocal:8080/brainteaser/032001/03232001.jsp
http://xreferlocal:8080/brainteaser/032001/03302001.jsp
http://xreferlocal:8080/brainteaser/042001/04062001.jsp
http://xreferlocal:8080/brainteaser/042001/04122001.jsp
http://xreferlocal:8080/brainteaser/042001/04202001.jsp
http://xreferlocal:8080/brainteaser/042001/04272001.jsp
http://xreferlocal:8080/brainteaser/052001/05042001.jsp
http://xreferlocal:8080/brainteaser/052001/05112001.jsp
http://xreferlocal:8080/brainteaser/052001/05182001.jsp
http://xreferlocal:8080/brainteaser/052001/05252001.jsp
http://xreferlocal:8080/brainteaser/062001/06012001.jsp
http://xreferlocal:8080/brainteaser/062001/06082001.jsp
http://xreferlocal:8080/brainteaser/062001/06152001.jsp
http://xreferlocal:8080/brainteaser/062001/06222001.jsp
http://xreferlocal:8080/brainteaser/062001/06292001.jsp
http://xreferlocal:8080/brainteaser/072001/07062001.jsp
http://xreferlocal:8080/brainteaser/072001/07132001.jsp
http://xreferlocal:8080/brainteaser/072001/07202001.jsp
http://xreferlocal:8080/brainteaser/072001/07272001.jsp
http://xreferlocal:8080/brainteaser/082001/08032001.jsp
http://xreferlocal:8080/brainteaser/082001/08102001.jsp
http://xreferlocal:8080/brainteaser/082001/08172001.jsp
http://xreferlocal:8080/brainteaser/082001/08242001.jsp
http://xreferlocal:8080/brainteaser/082001/08312001.jsp
http://xreferlocal:8080/brainteaser/092001/09072001.jsp
http://xreferlocal:8080/brainteaser/092001/09212001.jsp
http://xreferlocal:8080/brainteaser/092001/09282001.jsp
http://xreferlocal:8080/brainteaser/102001/10052001.jsp
http://xreferlocal:8080/brainteaser/102001/10122001.jsp
http://xreferlocal:8080/brainteaser/102001/10192001.jsp
http://xreferlocal:8080/brainteaser/102001/10262001.jsp
http://xreferlocal:8080/brainteaser/112001/11022001.jsp
http://xreferlocal:8080/brainteaser/112001/11092001.jsp
http://xreferlocal:8080/brainteaser/112001/11162001.jsp
http://xreferlocal:8080/brainteaser/112001/11232001.jsp
http://xreferlocal:8080/brainteaser/112001/11302001.jsp
http://xreferlocal:8080/brainteaser/122001/12072001.jsp
http://xreferlocal:8080/brainteaser/122001/12142001.jsp
http://xreferlocal:8080/brainteaser/122001/12212001.jsp
http://xreferlocal:8080/brainteaser/2000/10202000.jsp
http://xreferlocal:8080/brainteaser/2000/10272000.jsp
http://xreferlocal:8080/brainteaser/2000/11032000.jsp
http://xreferlocal:8080/brainteaser/2000/11102000.jsp
http://xreferlocal:8080/brainteaser/2000/11172000.jsp
http://xreferlocal:8080/brainteaser/2000/11242000.jsp
http://xreferlocal:8080/brainteaser/2000/12012000.jsp
http://xreferlocal:8080/brainteaser/2000/12082000.jsp
http://xreferlocal:8080/brainteaser/2000/12152000.jsp
http://xreferlocal:8080/brainteaser/2000/12222000.jsp
http://xreferlocal:8080/brainteaser/2002/01/01042002.jsp
http://xreferlocal:8080/brainteaser/2002/01/01112002.jsp
http://xreferlocal:8080/brainteaser/2002/01/01182002.jsp
http://xreferlocal:8080/brainteaser/2002/01/01252002.jsp
http://xreferlocal:8080/brainteaser/2002/02/02152002.jsp
http://xreferlocal:8080/brainteaser/2002/02/02222002.jsp
http://xreferlocal:8080/brainteaser/2002/03/03012002.jsp
http://xreferlocal:8080/brainteaser/2002/03/03082002.jsp
http://xreferlocal:8080/brainteaser/2002/03/03152002.jsp
http://xreferlocal:8080/brainteaser/2002/03/03222002.jsp
http://xreferlocal:8080/brainteaser/2002/03/03282002.jsp
http://xreferlocal:8080/brainteaser/2002/04/04052002.jsp
http://xreferlocal:8080/brainteaser/2002/04/04122002.jsp
http://xreferlocal:8080/brainteaser/2002/04/04192002.jsp
http://xreferlocal:8080/brainteaser/2002/04/04262002.jsp
http://xreferlocal:8080/brainteaser/2002/05/05032002.jsp
http://xreferlocal:8080/brainteaser/2002/05/05102002.jsp
http://xreferlocal:8080/brainteaser/2002/05/05172002.jsp
http://xreferlocal:8080/brainteaser/2002/05/05242002.jsp
http://xreferlocal:8080/brainteaser/2002/05/05312002.jsp
http://xreferlocal:8080/brainteaser/2002/06/06072002.jsp
http://xreferlocal:8080/brainteaser/2002/06/06142002.jsp
http://xreferlocal:8080/brainteaser/2002/06/06212002.jsp
http://xreferlocal:8080/brainteaser/2002/06/06282002.jsp
http://xreferlocal:8080/brainteaser/2002/07/07052002.jsp
http://xreferlocal:8080/brainteaser/2002/07/07122002.jsp
http://xreferlocal:8080/brainteaser/2002/07/07192002.jsp
http://xreferlocal:8080/brainteaser/2002/07/07262002.jsp
http://xreferlocal:8080/brainteaser/2002/08/08162002.jsp
http://xreferlocal:8080/brainteaser/2002/08/08022002.jsp
http://xreferlocal:8080/brainteaser/2002/08/08092002.jsp
http://xreferlocal:8080/brainteaser/2002/08/08232002.jsp
http://xreferlocal:8080/brainteaser/2002/08/08302002.jsp
http://xreferlocal:8080/brainteaser/2002/09/09202002.jsp
http://xreferlocal:8080/brainteaser/2002/09/09062002.jsp
http://xreferlocal:8080/brainteaser/2002/09/09132002.jsp
http://xreferlocal:8080/brainteaser/2002/09/09272002.jsp
http://xreferlocal:8080/brainteaser/2002/10/10042002.jsp
http://xreferlocal:8080/brainteaser/2002/10/10112002.jsp
http://xreferlocal:8080/brainteaser/2002/10/10182002.jsp
http://xreferlocal:8080/brainteaser/2002/10/10252002.jsp
http://xreferlocal:8080/brainteaser/2002/11/11012002.jsp
http://xreferlocal:8080/brainteaser/2002/11/11082002.jsp
http://xreferlocal:8080/brainteaser/2002/11/11152002.jsp
http://xreferlocal:8080/brainteaser/2002/11/11222002.jsp
http://xreferlocal:8080/brainteaser/2002/11/11292002.jsp
http://xreferlocal:8080/brainteaser/2002/12/12062002.jsp
http://xreferlocal:8080/brainteaser/2002/12/12132002.jsp
http://xreferlocal:8080/brainteaser/2002/12/12202002.jsp
http://xreferlocal:8080/about.jsp
http://xreferlocal:8080/about/index.jsp
http://xreferlocal:8080/tours/tours.jsp
http://xreferlocal:8080/allbooks.jsp
http://xreferlocal:8080/citation.jsp
http://xreferlocal:8080/allfreebooks.jsp
http://xreferlocal:8080/allplusbooks.jsp
http://xreferlocal:8080/awards.jsp
http://xreferlocal:8080/libraries/index.jsp
http://xreferlocal:8080/libraries/oneweektrial.jsp
http://xreferlocal:8080/box_code.jsp
http://xreferlocal:8080/brainplus.jsp
http://xreferlocal:8080/home.jsp
http://xreferlocal:8080/brainquest.jsp
http://xreferlocal:8080/quiz/index.jsp
http://xreferlocal:8080/brainquest_confirm.jsp
http://xreferlocal:8080/results.jsp
http://xreferlocal:8080/aboutshowcase.jsp
http://xreferlocal:8080/company_overview.jsp
http://xreferlocal:8080/contact.jsp
http://xreferlocal:8080/contact_confirm.jsp
http://xreferlocal:8080/entry.jsp
http://xreferlocal:8080/services.jsp
http://xreferlocal:8080/corporate/dev/dev.jsp
http://xreferlocal:8080/corporate/press/press.jsp
http://xreferlocal:8080/corporate/eshelves/eshelves.jsp
http://xreferlocal:8080/freehelp.jsp
http://xreferlocal:8080/freeoverview.jsp
http://xreferlocal:8080/freeterms.jsp
http://xreferlocal:8080/get_box.jsp
http://xreferlocal:8080/getsherlock.jsp
http://xreferlocal:8080/go_clicker.jsp
http://xreferlocal:8080/help.jsp
http://xreferlocal:8080/helpfaq.jsp
http://xreferlocal:8080/research/index.jsp
http://xreferlocal:8080/ip.jsp
http://xreferlocal:8080/announcement.jsp
http://xreferlocal:8080/opublishers/index.jsp
http://xreferlocal:8080/freetrial/index.jsp
http://xreferlocal:8080/maintain.jsp
http://xreferlocal:8080/no_access.jsp
http://xreferlocal:8080/no_hits.jsp
http://xreferlocal:8080/no_page.jsp
http://xreferlocal:8080/overview.jsp
http://xreferlocal:8080/publishers/index.jsp
http://xreferlocal:8080/publishers/index-menu.jsp
http://xreferlocal:8080/publishers.jsp
http://xreferlocal:8080/quest.jsp
http://xreferlocal:8080/search.jsp
http://xreferlocal:8080/subscription.jsp
http://xreferlocal:8080/terms.jsp
http://xreferlocal:8080/titles/index.jsp
http://xreferlocal:8080/testimonials.jsp
http://xreferlocal:8080/tips.jsp
http://xreferlocal:8080/xreferit.jsp
http://xreferlocal:8080/xrefs.jsp
http://xreferlocal:8080/reference-services/index.jsp
http://xreferlocal:8080/newsletter/nletter.jsp
http://xreferlocal:8080/status/alive.jsp
http://xreferlocal:8080/status/store.jsp
http://xreferlocal:8080/status/whoami.jsp
http://xreferlocal:8080/status/engine.jsp
http://xreferlocal:8080/subs/subs.jsp
http://xreferlocal:8080/support/support.jsp
http://xreferlocal:8080/support/index.jsp
http://xreferlocal:8080/trial/signup.jsp
http://xreferlocal:8080/overviewplus.jsp
http://xreferlocal:8080/annoucement.jsp
http://xreferlocal:8080/poll/index.jsp
http://xreferlocal:8080/event/index.jsp

T
Wednesday, August 18, 2004
 
Hmm - blogger playing up.

T
 
Added JMS support to the setup.

Things to fix before xplus works on Tomcat:

http://xreferpluslocal:8080/entryec.jsp
test with mail server which accepts forwards

http://xreferpluslocal:8080/support/marc_download_logic.jsp
needs to import IOException. I've changed my local copy and fixed up the filesystem so it almost works, but the archives are still coming out too short. Might be one for A to take a look at.

http://xreferpluslocal:8080/support/support.jsp
problems with redirects on pick and mix

http://xreferpluslocal:8080/dtable_chart.jsp
access to output stream is broken

Will perform same tests for free site, xml, nplayer, stats, code.

T
 
Ok, I've tested all the pages on the list with representative parameters, and we're down to these last few:

http://xreferpluslocal:8080/entryec.jsp
http://xreferpluslocal:8080/support/marc_download_logic.jsp
http://xreferpluslocal:8080/support/support.jsp
http://xreferpluslocal:8080/dtable_chart.jsp

The top one (entry mailer) won't work on my test machine without an appropriate mail relay, the dtable charter has problems with the way it's accessing the output stream and will need some attention. Probably not much.

The support pages won't compile at the moment as they reference the JMS architecture, and that's not available yet in the test environment. I'll add it in, but that's a prime subject for removal to the codebase/taglib system.

T
Tuesday, August 17, 2004
 
Repeat list, from which I will remove pages as they get the OK. Some have gone already.

http://xreferpluslocal:8080/browse_headings.jsp
http://xreferpluslocal:8080/browse.jsp
http://xreferpluslocal:8080/citation.jsp
http://xreferpluslocal:8080/cluster/entryapp.jsp
http://xreferpluslocal:8080/cluster/entry.jsp
http://xreferpluslocal:8080/cluster/entryobj.jsp
http://xreferpluslocal:8080/contact.jsp
http://xreferpluslocal:8080/conversions/index.jsp
http://xreferpluslocal:8080/ddc/index.jsp
http://xreferpluslocal:8080/entry_dt.jsp
http://xreferpluslocal:8080/entryec.jsp
http://xreferpluslocal:8080/entry.jsp
http://xreferpluslocal:8080/entrypp.jsp
http://xreferpluslocal:8080/helpfaq.jsp
http://xreferpluslocal:8080/help/help.jsp
http://xreferpluslocal:8080/help/index.jsp
http://xreferpluslocal:8080/help.jsp
http://xreferpluslocal:8080/home.jsp
http://xreferpluslocal:8080/letter_picker.jsp
http://xreferpluslocal:8080/login_athens.jsp
http://xreferpluslocal:8080/login_card.jsp
http://xreferpluslocal:8080/login_partner.jsp
http://xreferpluslocal:8080/logout.jsp
http://xreferpluslocal:8080/mail.jsp
http://xreferpluslocal:8080/mapper/index.jsp
http://xreferpluslocal:8080/message.jsp
http://xreferpluslocal:8080/no_access.jsp
http://xreferpluslocal:8080/no_page.jsp
http://xreferpluslocal:8080/overviewplus.jsp
http://xreferpluslocal:8080/publishers.jsp
http://xreferpluslocal:8080/quiz/index.jsp
http://xreferpluslocal:8080/radar.jsp
http://xreferpluslocal:8080/relogin.jsp
http://xreferpluslocal:8080/research/index.jsp
http://xreferpluslocal:8080/results.jsp
http://xreferpluslocal:8080/resultsP/results.jsp
http://xreferpluslocal:8080/select/index.jsp
http://xreferpluslocal:8080/styles/xreferplus-css.jsp
http://xreferpluslocal:8080/subscription.jsp
http://xreferpluslocal:8080/subs/subs.jsp
http://xreferpluslocal:8080/suggestionbox.jsp
http://xreferpluslocal:8080/support/index.jsp
http://xreferpluslocal:8080/support/marc_download_logic.jsp
http://xreferpluslocal:8080/support/support.jsp
http://xreferpluslocal:8080/topic.jsp
http://xreferpluslocal:8080/trial/signup.jsp
http://xreferpluslocal:8080/xrefs.jsp

Known to fail:
http://xreferpluslocal:8080/dtable_chart.jsp

T
 
Pages to test (parameters may be required)

http://xreferpluslocal:8080/about.jsp
http://xreferpluslocal:8080/search_clicker.jsp
http://xreferpluslocal:8080/advanced_search.jsp
http://xreferpluslocal:8080/allbooks.jsp
http://xreferpluslocal:8080/allfreebooks.jsp
http://xreferpluslocal:8080/entryec.jsp
http://xreferpluslocal:8080/citation.jsp
http://xreferpluslocal:8080/entry.jsp
http://xreferpluslocal:8080/login.jsp
http://xreferpluslocal:8080/entrypp.jsp
http://xreferpluslocal:8080/resultsP/results.jsp
http://xreferpluslocal:8080/reviews/index.jsp
http://xreferpluslocal:8080/suggestionbox.jsp
http://xreferpluslocal:8080/about/index.jsp
http://xreferpluslocal:8080/browse.jsp
http://xreferpluslocal:8080/browse_headings.jsp
http://xreferpluslocal:8080/company_overview.jsp
http://xreferpluslocal:8080/contact.jsp
http://xreferpluslocal:8080/contact_confirm.jsp
http://xreferpluslocal:8080/radar.jsp
http://xreferpluslocal:8080/dtable_export.jsp
http://xreferpluslocal:8080/trial/signup.jsp
http://xreferpluslocal:8080/conversions/index.jsp
http://xreferpluslocal:8080/toolbar/index.jsp
http://xreferpluslocal:8080/mapper/index.jsp
http://xreferpluslocal:8080/research/index.jsp
http://xreferpluslocal:8080/research/amazon.jsp
http://xreferpluslocal:8080/research/google.jsp
http://xreferpluslocal:8080/research/netscape.jsp
http://xreferpluslocal:8080/research/onenode.jsp
http://xreferpluslocal:8080/research/index2.0.jsp
http://xreferpluslocal:8080/dtable_chart.jsp
http://xreferpluslocal:8080/quiz/index.jsp
http://xreferpluslocal:8080/help.jsp
http://xreferpluslocal:8080/helpfaq.jsp
http://xreferpluslocal:8080/mail.jsp
http://xreferpluslocal:8080/home.jsp
http://xreferpluslocal:8080/ip.jsp
http://xreferpluslocal:8080/logout.jsp
http://xreferpluslocal:8080/login_athens.jsp
http://xreferpluslocal:8080/login_card.jsp
http://xreferpluslocal:8080/maintain.jsp
http://xreferpluslocal:8080/no_access.jsp
http://xreferpluslocal:8080/no_page.jsp
http://xreferpluslocal:8080/overview.jsp
http://xreferpluslocal:8080/plusterms.jsp
http://xreferpluslocal:8080/publishers.jsp
http://xreferpluslocal:8080/quest.jsp
http://xreferpluslocal:8080/results.jsp
http://xreferpluslocal:8080/search.jsp
http://xreferpluslocal:8080/subscription.jsp
http://xreferpluslocal:8080/terms.jsp
http://xreferpluslocal:8080/select/index.jsp
http://xreferpluslocal:8080/testimonials.jsp
http://xreferpluslocal:8080/tips.jsp
http://xreferpluslocal:8080/entry_dt.jsp
http://xreferpluslocal:8080/xrefs.jsp
http://xreferpluslocal:8080/cluster/entry.jsp
http://xreferpluslocal:8080/cluster/entryapp.jsp
http://xreferpluslocal:8080/cluster/entryobj.jsp
http://xreferpluslocal:8080/topic.jsp
http://xreferpluslocal:8080/help/help.jsp
http://xreferpluslocal:8080/help/index.jsp
http://xreferpluslocal:8080/relogin.jsp
http://xreferpluslocal:8080/status/alive.jsp
http://xreferpluslocal:8080/status/store.jsp
http://xreferpluslocal:8080/status/whoami.jsp
http://xreferpluslocal:8080/status/engine.jsp
http://xreferpluslocal:8080/styles/xreferplus-css.jsp
http://xreferpluslocal:8080/subs/subs.jsp
http://xreferpluslocal:8080/support/support.jsp
http://xreferpluslocal:8080/support/index.jsp
http://xreferpluslocal:8080/support/marc_download_logic.jsp
http://xreferpluslocal:8080/tours/tours.jsp
http://xreferpluslocal:8080/tours/index.jsp
http://xreferpluslocal:8080/overviewplus.jsp
http://xreferpluslocal:8080/atlas_tile.jsp
http://xreferpluslocal:8080/crossword.jsp
http://xreferpluslocal:8080/message.jsp
http://xreferpluslocal:8080/atlas_tile2.jsp
http://xreferpluslocal:8080/login_new_backup.jsp
http://xreferpluslocal:8080/letter_picker.jsp
http://xreferpluslocal:8080/login_old.jsp
http://xreferpluslocal:8080/advanced_search2.jsp
http://xreferpluslocal:8080/xrefs-test.jsp
http://xreferpluslocal:8080/ddc/index.jsp
http://xreferpluslocal:8080/login_partner.jsp
http://xreferpluslocal:8080/search_test.jsp
http://xreferpluslocal:8080/results_test.jsp
http://xreferpluslocal:8080/advanced_search_test.jsp
http://xreferpluslocal:8080/login_test.jsp

T
 
Trying to get a feel for the minimum amount of update work required before we can switch to Tomcat. Notes so far are below.

In other news, tested and tagged the latest jar release (moorgate) which brings the athens update - we're on 3.6.4 now and they brought out 3.6.5 yesterday. Bah. Matt's running the cluster update this afternoon to roll out the new jar.

Spent yesterday morning tracking down "missing" stats for a client from 6/03-9/03. Turned out that they just hadn't used the site in that period.


Tomcat Pages

The plan:

1. Establish which pages require modification
2. Decide approach
3. Implement
4. Test
5. Deploy


The progress:

Will set up local copy of site and test under TC on orac.

Good candidates for broken pages are those which call response.sendRedirect - if this occurs after content has gone to the browser then TC throws an exception.

Other problems caused by pages including too much code; this can creep in with excessive use of jsp include directives.

Remove casts to gjt package from cache.inc, client_cache.inc, setup_allmember.inc.

u/p login now works, as do search, retrieve, view xrefs.

search by vol fails - add jakarta commons-codec lib and that's fixed it.

T
Friday, August 13, 2004
 
More tiny things cleared from Tammy.

T
 
Tested wildcard searching for accented chars, which is working fine. We had a user query about this related to the crossword solver. Turns out that the word they were after wasn't in the solver's list of known phrases. Not revising the list for now.

Modified some entry categories for James, and added the new "contributors" category. Not sure if we need to change the api for this yet - depends on whether it will single entries out for display on the browse pages.

T
Thursday, August 12, 2004
 
Fixed the daily build, though I'm not sure how.

T

 
Fixed the error handling; the findForward for the input parameter wasn't working for some reason. Explicitly forwarding to the conversions forward worked fine.

Added a warning about conversions below 0' Kelvin.

Talked Carl through the architecture and taglib page elements. Tomcat chose this moment to crash in a variety of exciting ways.

We're going to go ahead with the Tomcat migration work, along the following plan:

1. Establish which pages need rewriting to work under Tomcat
2. Rewrite those pages using the Struts framework
3. Move live site to Tomcat
4. Over a brief period, remove scriptlets in the remaining pages.

T
Wednesday, August 11, 2004
 
Error handling not working right now: everything looks OK but I must have misconfigured something. Hmm.

T
 
Form elements now generated by the struts html taglib. Nice!

T
 
Added most of the remaining units for conversions.

Test page now supports "offset" conversions, eg celsius/fahrenheit, where the zeroes don't align. Haven't added the inverse conversions (eg a/b to b/a) as the maths isn't the focus for this excercise; I'm trying to focus on the struts/jsp/taglib elements.

T
 
Numbers are now formatted correctly.

Added support for n/a instead of zeroes.

Added support for "number too big" display, after an entertaining half-hour figuring out how to access the POSITIVE_INFINITY and NEGATIVE_INFINITY constants.

T
 
Conversions are working, results are displayed in correct places.

Next:

1 number formatting
2 strip remaining scriptlets from test page
3 use the automated form generation
4 use form validation for kelvin warning
5 add remaining units
6 test and review

T
Tuesday, August 10, 2004
 
Page skeleton is working, finesse tomorrow.

T
 
Back in a hot and humid b224 after an extended weekend in Lancaster.

Main work in progress is a test implementation of the converter using struts and tag libraries. Created codebase converter last Wednesday, Thursday was spent on initial page integration.

So far today: updated admin system to strip terminal whitespace from text fields, fixed stats system to reinstate the "No results yet..." error when clients ask for stats before the end of their first month of subscription. This had been lost in the update which split client stats up by client type.

Back to page editing.

T

Wednesday, August 04, 2004
 
New athens signup working on xplus.

T
Tuesday, August 03, 2004
 
Client certificate arrived and everything's working! Locally, at least. Got to upgrade didcot and add some junit tests before roll-out next month.

T
 
Updated codebase to work with the Athens 3.6.4 release. Seems OK but we're waiting for a client-side certificate from Eduserv so we can complete the process.

Roll-out will require us to update:

1. our jar
2. athens jar
3. athens configuration file
4. client certificate

T
 
Existing athens login working on xlocal.

T
 
jar is live on w1 and looks fine.

T
 
jtest passed, jsitetest passed. Jar's going up.

T
 
Today is Athens update day - only locally, though. We need to put up a revised jar to demonstrate the paragraph-width feature to fadav (Tabs Med). I'll put that up first, ready for tomorrow's cluster update. The revised Athens code will go in the following update.

T
Monday, August 02, 2004
 
Our automated build system is having problems: the resulting jars are incomplete and can't be decompressed properly. I'm stumped, Matt's going to have a look at it tomorrow.

New admin system is live and I've mailed around a guide to the new features.

T
 
Client page now has partner drop-down (current choices are us or G).

Added helper code so that the system tries to create a partner member one will be required.

Added client id display to client details page, given that this is something we'll be passing back to G.

T
 
While waiting for Athens to get back to us with a new password (which they've now done) I've set about adding support for partner ids within the admin system.

The partner member form isn't over-heavy on the user interface. There's a box to edit the description, but that's about it. Create/edit partner members is working.

Adding partner dropdown to client page.

T


 
Only one maintenance page over the weekend. This was somebody requesting the help page with hs=38 - we only go to 37 and there was an off-by-one error in the parameter checking code. I think the request came from a robot, as there was no referrer information and the client went on to request 39, 40, 41 etc. Fixed the parameter check, and that will go live in tomorrow's update.

Upgrading our athens support to their latest version this week. Fallen at the first, as we can't log into their DSP area to obtain the up-to-date client info. Asking them for more account details.

Re-ran thumbnail generation for helhutchenc and put them live. We were missing a few thumbnails on the site - reckon the images are odd in some way, as the thumbnail generator inverted the colours for the missing pictures. Will do for the moment.

On with athens.

T

Powered by Blogger