Doorgaan naar hoofdcontent

Posts

Posts uit 2004 tonen

Firmware upgrade Linksys WAG54G

Het lijkt erop dat mijn recent aangeschafte Linksys ADSL modem wat onderhuidse problemen heeft. Ik raak regelmatig tijdelijk de connectie kwijt met internet en kan zelfs nu en dan het administratie gedeelte van de modem niet oproepen. Na wat gezocht te hebben op Google blijkt dat ik niet de enige ben. Een deel van de problemen schijnt veroorzaakt te worden door buggy firmware. De firmware versie van mijn modem zoals ik hem kocht is 1.01.7. Als ik op de website van Linksys kijk onder de product pagina van de Linksys WAG54G ADSL modem zie ik dat versie 1.02.1 de meer recentere versie is. Inmiddels deze binnengehaald en geinstalleerd via het administratie scherm. Hopelijk verdwijnen de problemen hiermee. Via de FTP site van Linksys zie ik wel dat er meer recentere versies van de firmware zijn. Echter op het oog lijken dit beta versies. Voorlopig wil ik me hier niet aan branden. Het installeren van de firmware ging in eerste instantie ook niet goed. Ik trachte dit te doen via

Firmware downgrade

De upgrade van de firmware (naar 1.02.1) van mijn Linksys ADSL modem is van korte duur geweest. Nadat ik deze gisterenmiddag had bijgewerkt heb ik een tijdsbestek van pakweg 5 uurtjes tijd een spontane reboot of 10 meegemaakt van de modem. Ondanks dat andere mensen goede bevindingen hadden met deze versie is mijn ervaring tot nu toe anders. Uiteindelijk heb ik de firmware gisterenavond laat weer gedowngrade naar het 1.01.7 niveau. In eerste instantie leverde dit mij ook nog een spontane reboot op van de modem. Nadat ik deze gereset had naar 'factory' niveau, en vervolgens alle instellingen weer had aangebracht, heb ik de afgelopen 10 uur geen reboot meer ondergaan. Wellicht had ik deze handeling ook met de hogere firmware moeten doen. Ik heb tot nu toe ook geen last meer gehad van de problemen die mij noodzaakte een hoger niveau van de firmware uit te proberen. Wel is het zo dat ik nu de standaard IP range gebruik (192.168.1.x) i.p.v. de afwijkende die ik zelf ha

Nieuwe ADSL modem gekocht

Toen ik begin 2003 bij HCCnet me abonneerde op een ADSL Lite abonnement kreeg ik er een Alcatel Speedtouch 510 ethernet modem bij. Afgelopen zomer begon, uiteraard nadat de één jaar garantie termijn verlopen was, de modem erg warm te worden en fluittonen te produceren. Over dit fluittoon probleem gebeld met de helpdesk van HCCnet. Volgens de medewerker die ik sprak is de modem aan het einde van zijn latijn en aan vervanging toe. Aangezien ik buiten de garantie termijn van een jaar val (1,5 jaar) kwam ik niet meer in aanmerking voor een gratis vervanging en diende ik zelf een modem aan te schaffen. Aangezien de KPN de leverancier is van de ADSL lijn en de modem leverde ook nog een poging bij hun gewaagd. Deze poging in eerste instantie gedaan door een e-mail te sturen. De strekking van de e-mail was als volgt: Mijn ADSL ethernet modem vertoont een irritante hoge fluittoon. Via mijn ADSL provider HCCnet vernomen dat modem aan het einde van zijn levensduur is als het deze sympto

Het speeltje is binnen...

Het is vrijdagmiddag en UPS heeft, voor de tweede keer, mijn Dell laptop voor aflevering aangeboden. Helaas was ik gisterenmiddag niet thuis toen UPS het voor de eerste keer probeerde. Toch wel netjes van Dell. Vorige week donderdagavond de laptop besteld en de donderdagmiddag daarop had ik de laptop in huis kunnen hebben.

Een december presentje...

De kogel is door de kerk. Ik heb me zelf eens lekker getracteerd op een nieuw speeltje. Ik heb deze avond bij Dell een laptop bestelt. Mijn keuze is gevallen op de Dell Inspiron 510m. Dit is een Centrino systeem dat in mijn geval uitgevoerd is met een 1.6 Ghz Pentium M 725 processor.

Gebruik van log4j voor logging / debugging

Bij mijn eerste programmeer ervaringen in Java maakte ik gebruik van System.out.println("Te loggen tekst in STRING formaat"); statements voor het loggen c.q. debuggen van de onderhanden applicatie. Opzich een methode die werkt maar niet de handigste. Voor dit doel zijn er betere oplossingen en de meest gangbare is het gebruik van log4j . Dit is een open source logging oplossing van de Apache organisatie. Recept voor gebruik log4j Plaats het log4j-VERSION.jar bestand in het class pad van de applicatie. Configureer log4j middels het log4j.properties bestand voor log4j. Van dit bestand hoeft er maar één versie per applicatie aanwezig te zijn. Voeg aan iedere class die gelogd dient te worden een Logger object toe. Gebruik dit Logger object om te loggen via de beschikbare methods ( debug() , info() , warn() , error() en fatal() ). In onderstaande code zien we een voorbeeld van hoe log4j toegepast kan worden. import java.sql.*; i

Rabo Telebankieren aan de praat onder Windows XP SP2

Sinds dat ik Windows XP SP2 geinstalleerd heb zit ik met een probleem (zie ook mijn eerdere post ). De ActiveX componenten worden geblokkeerd en dat betekent dat je in totaal 3x de information bar moet vertellen dat de content veilig is. Vandaag vond ik onderstaande tekst op de website van de Rabobank. Hierin wordt uitgelegd hoe je dit probleem kan verhelpen volgens de Rabobank. In het tabblad "Tools" kiest u voor "Internet Options". Kies dan het tabblad "Privacy" en vervolgens klikt u op de knop "Settings" bij "Pop-up Blocker". Vul daar in: *.rabobank.nl. U heeft er nu voor gezorgd dat u bovenstaande meldingen niet meer krijgt wanneer u Rabo Telebankieren gebruikt in combinatie met Windows XP Servicepack II. Ik kan je melden dat de pop-up blocker die ze je hiermee laten configureren niets te maken heeft met het ActiveX component dat geblokkeerd wordt. Na een half uur puzzelen in de instellingen van Internet Explorer ben ik eracht

Grafische tools voor MySQL

Mijn ervaringen (snuffelen aan) met MySQL zijn tot nu toe gebaseerd op het invoeren van commando's op de DOS prompt van mijn Windows XP client. Voor een grafisch ingesteld mens is dit een niet zo'n prettige omgeving om mee te werken. Gelukkig werken ze bij MySQL ook aan grafische tools voor het bedienen en ontsluiten van de server. Het betreft hier de tools ' MySQL Administrator ' en ' MySQL Query Browser '. De administrator client laat je de complete MySQL server configureren via een Windows interface. Dit vind ik persoonlijk prettiger dan het met een tekst editor aanpassen van configuratie bestanden. Ook is het aanmaken van nieuwe gebruikers via deze interface een verademing. Het opvoeren van de 'opencmsuser' tijdens de installatie van OpenCMS was niet echt een pretje. Type fouten zorgde ervoor dat ik diverse pogingen moest doen voordat ik dit in orde had. Via de administrator client was het erg gemakkelijk geweest. De Query browser clien

Installatie OpenCMS 5.0

Zoals ik in een eerder artikel reeds aangaf wil ik wat ervaring opdoen met een content management systeem. De keuze is gevallen op OpenCMS en ik zal stap voor stap de installatie hiervan behandelen. Benodige componenten De volgende componenten zijn benodigd voor de installatie van de OpenCMS content management server: Java JDK 1.4 of een hogere versie. Apache Tomcat 4.x of een andere Java server met Servlet 2.3 / JSP 1.2 ondersteuning. MySQL server. Downloaden bestanden: We downloaden alle benodige bestanden. Ik gebruik de volgende versies: Sun J2SE 1.4.2 SDK Apache Tomcat 5.0.27 MySQL 4.0.20d OpenCMS 5.0.1 Java JDK Installeer de Java JDK en zorg ervoor dat de JAVA_HOME environment variable goed staat. Tomcat Installeer Tomcat in een folder naar keuze en zorg ervoor dat de CATALINA_HOME environment variable verwijst naar deze folder. Zorg ervoor dat Tomcat werkt met de juiste karakterset (ISO-8859-1). Dit kan gedaan worden d

Content Management Systemen

Langzamerhand wordt mijn Java ontwikkelomgeving annex proeftuin steeds groter. Afgelopen april begon ik met de installatie van een JDK ( Sun J2SE ) en een Java editor ( Eclipse ) waarmee ook JSP's en JavaServlets geschreven kunnen worden (via plugin Lomboz ). Al gauw volgde de installatie van een J2EE server ( Apache Tomcat ) en een relationele database ( MySQL ). Nu moet ik zeggen dat ik nog niet veel tijd besteed heb aan het configureren van de boel of uberhaupt het gebruik ervan. Wellicht dat dit de komende tijd wel gaat gebeuren nu ik me wat verder ga verdiepen in de wondere wereld van de Content Management Systemen (CMS). Voor de websites van mijn werkgever heb ik in het verleden zelf min of meer een CMS geschreven in Lotus Notes / Domino. Bij deze Lotus Notes CMS oplossingen is er een hechte koppeling tussen het CMS en de vormgeving / navigatie van de bewuste website. Dit maakt het veranderen van de website kant tot een dure tijdrovende klus. De komende tijd wi

Samenwerking Windows XP SP2 en Rabobank Telebankieren 5

Een week of twee geleden heb ik mijn PC met Windows XP SP1a Home Edition bijgewerkt naar service pack 2 . Tot nu toe heb ik nog geen grote problemen gehad met SP2. Het enige programma waar ik op dit moment enige problemen mee heb is Rabobank Telebankieren versie 5. Dit programma staat lokaal op je PC en gebruikt Internet Explorer als interface. Helaas worden de ActiveX componenten iedere keer geblokkeerd door de verscherpte beveiliging van de Internet Explorer. Dit betekent dat ik iedere keer moet vertellen tegen de browser (via de nieuwe information bar) dat deze actie legitiem is en uitgevoerd mag worden. Dit is vervelend omdat je deze actie zo'n drie keer moet doen. De eerste keer bij het inloggen en twee keer bij het verzenden en ontvangen van je berichten. Helaas heb ik nog geen mogelijkheid gevonden bij de Internet Explorer instellingen om dit gedrag op te heffen. Ik krijg met geen mogelijkheid het lokale adres toegevoegd aan de 'trusted sites' adressenlij

Mozilla 1.7.2

Bugs komen we helaas in veel software tegen, dus ook in de Mozilla browser. Helaas zijn er enkele kritische security bugs gevonden die gefixed diende te worden, want inmiddels (sinds 4 augustus) is van Mozilla versie 1.7.2 te downloaden. Een groot voordeel van Mozilla is dat dit soort lekken vrij snel gedicht worden en dat de browser continue doorontwikkeld wordt. Daarnaast is de ondersteuning van de W3C standaarden vele malen beter dan die van marktleider Microsoft Internet Explorer . Sinds de lancering van SP1 voor Internet Explorer 6 in september 2002 staat de doorontwikkeling van dit product namelijk zo'n beetje stil. Het enige dat Microsoft regelmatig dient uit te brengen zijn alle benodigde patches om het product veiliger te maken. In de nog te uit te brengen SP2 voor Windows XP zitten enkele doorontwikkelingen in Internet Explorer 6. Deze doorontwikkelingen zijn o.a. een pop-up blocker en de mogelijkheid voor tabbed browsing. Features die al lange tijd beken

IBM Lotus Notes/Domino 7.0 - Public Beta 2

IBM heeft deze week beta 2 van Domino 7 vrijgegeven. Wellicht dat ik binnenkort weer eens een poging waag om de DB2 integratie aan de praat te krijgen. Ook wil ik de webservice ondersteuning eens nader bekijken. Voor meer informatie over de vernieuwingen in Notes/Domino 7 zie de IBM Lotus Notes/Domino 7.0 Public Beta pagina.

Upgrade Java ontwikkelomgeving

Voor het schrijven van mijn Java / J2EE programma's gebruik ik op dit moment versie 2.1.x van Eclipse en Lomboz 2.1.x. Inmiddels is van Eclipse versie 3.0 uitgebracht en is van Lomboz ook de juiste versie beschikbaar. Het is de hoogste tijd om mijn Java ontwikkelomgeving naar het hogere niveau te brengen. Eclipse 3.0 had ik reeds geinstalleerd staan. Wat nog ontbreekt is de nieuwe versie van Lomboz waarmee ik gemakkelijker Java servlets en JSP's kan schrijven. In de installatie instructie lees ik dat Lomboz vanaf versie 3.0 gebruik maakt van Eclipse EMF en dat deze geinstalleerd dient te zijn voordat we Lomboz installeren. De runtime module volstaat en hiervan is versie 2.0.1 momenteel de meest recente versie. Nadat we het ZIP bestand gedownload hebben plaatsen we de inhoud hiervan in de plugin directory van Eclipse. Vervolgens kan Lomboz worden geinstalleerd. We plaatsen de bestanden ervan ook in de plugin directory. Daarna starten we Eclipse op om Lomboz verder

Notes templates: versie informatie

Lotus heeft vanaf versie 6.0 versie informatie opgenomen in de database properties. Een voorbeeld van deze informatie is zichtbaar in onderstaande illustratie. Deze bevat de versie informatie van mijn mail database. Ik was erg benieuwd hoe deze informatie gezet wordt. Na een blik geworpen te hebben in de mail template zag ik dat er een shared field genaamd $TemplateBuild aanwezig is. Echter dit veld bevat geen waarde of enige code. De helpfile hielp me ook niet verder op dit vlak. Een zoekactie in het Notes/Domino 6 forum leverde me een door Andrew Tetlaw geschreven stuk LotusScript code op waarmee je deze versie informatie kan zetten. De code is als volgt: Dim session As NotesSession Dim db As NotesDatabase Dim nc As NotesNoteCollection Dim doc As NotesDocument Dim iCount As Integer Dim sNoteID As String Const ITEM_BUILD = "$TemplateBuild" Const ITEM_BUILD_NAME = "$TemplateBuildName" Const ITEM_BUILD_DATE =

Lomboz 3.0 beschikbaar

Een dikke twee weken geleden is versie 3.0 van Eclipse uitgebracht. Wat nog ontbrak was de bijbehorende 3.0 versie van Lomboz om gemakkelijker JSP's en servlets te schrijven. Sinds 11 juli jongstleden is de stabiele versie van Lomboz 3.0 te downloaden vanaf de website van ObjectLearn.

Eclipse 3.0

Eclipse 3.0 heeft de productie status bereikt en is nu te downloaden van de downloads pagina. Wat alle verbeteringen ten opzichte van versie 2.1 (maart 2003) zijn is te lezen op de " New and Noteworthy " pagina.

Tool: Aanpassen van veldwaarden via een button

Op de website van Breaking Par een handige @formula routine gevonden om zonder een agent de waarde van een veld op een Notes document aan te kunnen passen. Breng deze code achter een SmartIcon aan: REM {Get a listing of all the fields on the current document}; List := @DocFields; REM {Possible data types to choose from.}; REM {I called Number Integer because use keyboard to select what you want with keyboard quicker.}; DataTypes := "Text" : "Date" : "Integer" : "Password" : "Name" : "Common Name" : "**** Remove Field ****" : "Text Multi Value" : "Date Multi Value" : "Integer Multi Value" : "Name Multi Value"; REM {Prompt for which field needs to be updated.}; EditField := @Prompt([OkCancelList]; "Select Field To Update"; "Select the field you wish to update:"; ""; List : "**** ADD A NEW FIELD ****"

Beveiliging default accounts MySQL

tapje voor stapje begint de ontwikkelomgeving vorm te krijgen. Pasgeleden heb ik MySQL 4.0.20a geinstalleerd op mijn computer en deze dient nog verder geconfigureerd te worden op het gebied van beveiliging. Ik ben hiervoor de documentatie ingedoken die ik gedownload had als PDF bestand. Een van de acties die ik nog dien te doen is het beveiligen van de database configuratie. Standaard wordt er namelijk een 'root' account aangemaakt waar geen wachtwoord aangekoppeld is. Dit is uiteraard niet zo veilig daar iedereen dan volledige beheerrechten op de database kan verkrijgen. Daarnaast is er standaard een anonieme connectie mogelijk op de database. Om de beveiliging te verscherpen doen we het volgende in een DOS box in de binary map van MySQL: shell> mysql -u root mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd') WHERE User = 'root'; mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd') WHERE User = '';

Ondersteuning Notes/Domino R5 verlengd

IBM heeft de End of Service (EOS) ondersteuning van R5 verlengd. In eerste instantie zou deze verlopen in april 2005. IBM heeft besloten deze datum op te schuiven om haar klanten meer tijd te geven te migreren naar ND 6.x. Een nieuwe einddatum is nog niet gegeven maar zal in ieder geval na september 2005 liggen. De nieuwe EOS datum zal minimaal 12 maanden van te voren aangegeven worden.

Bug in installatie script MySQL 4.0.20a onder Windows XP

Bij het updaten van mijn MySQL omgeving van 4.0.18 naar 4.0.20a liep ik vandaag tegen een bug aan van het installatie script. Nadat ik mijn oude MySQL 4.0.18 omgeving gedeinstalleerd had op mijn Windows XP machine (met behoud van data) installeerde ik de nieuwe 4.0.20a versie. Zodra ik in de bin map het bestand 'winmysqladmin.exe' aanklikte om de server en de admin console te starten kreeg ik de melding dat het bestand 'LIBMYSQL.dll' ontbrak met de bijbehorende suggestie MySQL opnieuw te installeren. Uiteraard hielp dit niet. Na een korte zoekactie op het MySQL Bugs gedeelte van de MySQL website vond ik een melding van het probleem dat bij mijn machine optrad onder bug #3955 . Gelukkig stond er ook een eenvoudige oplossing bij. Het betrof hier het kopieren van het bestand 'LIBMYSQL.dll' uit de lib map naar de bin map. Na dit gedaan te hebben kon ik de server gewoon starten.

Tomcat 5.0.24

Op 9 mei 2004 is versie 5.0.24 van de Tomcat J2EE server uitgebracht. In tussen mijn lokale ontwikkelomgeving bijgewerkt met deze versie door deze over de oude versie heen te installeren.

Upgrade bevindingen Domino 5.0.11 naar 6.5.1

Momenteel gebruiken we op mijn werk Domino 5.0.11. Domino 5 wordt sinds april 2004 echter niet meer uitgeleverd door Lotus en de support zal aflopen op april 2005. Dit valt te lezen in technote #1117092 (End of Service (EOS) of Lotus Notes and Domino 5.x) op de Lotus support website. Daarnaast wordt Domino 5.0.11, wel 5.0.12, 5.0.13 en 6.0.1 en hoger, niet ondersteund op AIX 5.2. Twee goede redenen voor mijn werkgever om te gaan upgraden naar Domino 6.5.1. Voordat je kan gaan upgraden dien je eerst een risico analyse te maken voor je bestaande Domino applicaties. Hiermee ben ik momenteel belast. Een van de bevindingen is dat als we naar een LEI 6.x versie gaan de gebruikte LEI LSX aanroep in onze LEI scripted agents dienen te vervangen. De huidige aanroep Uselsx "*lsxlei" dient vervangen te worden door Uselsx "*lsxlc" . Een ander belangrijk punt betreft voor ons LDAP en de samenhang daarvan met secundaire Domino adresboeken. Dit in verband met de

Blogger diensten uitgebreid

Blogger heeft de mogelijkheden van haar blogdiensten uitgebreid. Het is nu bijvoorbeeld mogelijk commentaar te laten toevoegen aan je berichten. Daarnaast is ieder bericht nu ook beschikbaar als individuele pagina (post page). Andere goodies zijn: Blogger Profiles, de mogelijkheid om je pagina te customaliseren aan de hand van conditionele tags en het via e-mail kunnen publiceren van berichten. Daarnaast is het aantal standaard templates uitgebreid. Inmiddels heb ik de eigen gemaakte template van deze website vervangen door een van Blogger. Dit om gemakkelijk gebruik te maken van enkele van de nieuwe mogelijkheden. Op een later tijdstip zal ik de vormgeving iets meer persoonlijker maken en kijken naar de andere goodies.

Lotus Domino 7 - DB2 een verdere verkenning...

Aan de hand van de release notes ga ik de opslag van Notes data in DB2 uitproberen. In deze eerste beta versie zijn er nog enkele beperkingen van kracht. De belangrijkste is dat nu alleen een lokale installatie (DB2 en Domino server op een fysieke machine) ondersteund wordt voor een Windows of AIX omgeving. Hieronder het globale stappenplan voor de installatie. Installatie Domino server (applicatie modus, niet als windows service) en de Administrator client. Installatie van de DB2 8.1 server en deze op het juiste fixpack niveau brengen (8.1.5). Activering van transactie logging op de Domino server. Draaien van de DB2 Enablement Tool. Herstarten van de Domino server. De DB2 Enablement Tool vind je terug in de Domino Administrator. Kies in het Notes menu voor 'Configuration > Miscellaneous > Enable Server for DB2...'. Vervolgens dienen we enkele gegevens in te voeren op het server tabblad. Aangezien we een lokale installatie uitvoeren zijn er e

Domino Web Access 7

Domino Web Access (DWA) is de web versie van de Notes mail client. Voorheen was dit product bekent onder de naam iNotes. In Domino 7 is de fysieke template naam aangepast naar deze nieuwe naam en gaat nu onder de naam 'dwa7.ntf' door. Voorheen was dit: inotes6.ntf of inotes60.ntf voor ND6.x en inotes5.ntf voor R5.x. We vervangen het standaard mail template (StdR7Mail) dat gebruikt door alle gebruikers op de server door de DWA versie via het volgende commando: load convert mail\*.nsf StdR7Mail dwa7.ntf De belangrijkste veranderingen in DWA 7 (volgens release notes): Verbeterde instant messaging functionaliteit. Sluit beter aan op de Notes client mogelijkheden. Kan dit helaas niet testen omdat Lotus geen publieke evaluatie versies van de benodigde Sametime 6.5.1 server beschikbaar stelt. Toegangsbeperking attachments middels een notes.ini instelling (iNotes_WA_ReadAttachments: 0 = geen toegang, 1 = wel toegang). Helaas geldt dit meteen voor iedere DWA gebruiker

VMware 4.5.1

Afgelopen maand heeft VMware een nieuwe versie van haar product VMware Workstation uitgebracht. De grootste verandering in versie 4.5.1 betreft het oprekken van de geheugenlimieten. We kunnen een individuele virtuele machine nu maximaal 3,6 GB aan geheugen toewijzen bij een totaal van 4 GB voor alle draaiende virtuele machines. Dit is een forse oprekking van de oude limiet van 1 GB. De overige verbeteringen omvatten het ondersteunen van meer besturingssystemen (Longhorn, SUSE Linux 9, Novell Netware 5.1, 6.0 en 6.5) en enkele technische verbeteringen (ondersteuning PXE , verbeterde ondersteuning 2.6 Linux kernel, USB ondersteuning voor niet beheerders).

Eclipse uitbreiden met J2EE functionaliteit (2)

Ik ga nu Lomboz installeren. De installatie vereisten hiervoor zijn: JDK 1.4 of hoger Java Applicatie server die instaat zijn J2SE 1.3 of 1.4 VM te draaien Eclipse 2.1.x of 3.x en hoger Installatie Het eerder gedownloade ZIP bestand dien ik uit te pakken in [Eclipse_Home]. Dit is de map waarin Eclipse is geinstalleerd. In de plugins map van Eclipse worden vanuit het ZIP bestand twee mappen ('com.objectlearn.jdt.j2ee' en 'com.objectlearn.jdt.j2ee.editors') aangemaakt. Activatie plugin Vervolgens dient de plugin geactiveerd te worden. Hiervoor starten we Eclipse op. Vervolgens ga je naar de menu optie 'Windows > Customize Perspective...'. Onder 'File > New' selecteren we alle Lomboz elementen. Bij 'Windows > Show View' activeren we 'Lomboz J2EE view' en bij 'Other' activeren we nog 'Lomboz Actions'. We vervolgen de activatie door bij 'Windows > Preferences' naar 'Workbench &

Eclipse uitbreiden met J2EE functionaliteit

Tijdens mijn laatste Java / J2EE cursus ben ik bezig geweest de basis beginselen van Java Servlets en Java Server Pages (JSP) onder de knie te krijgen. Bij deze cursus maakte we gebruik van de Eclipse editor. Deze is standaard niet uitgerust voor J2EE applicaties en dit zorgt ervoor dat je op de harde manier de materie dient te leren. Opzich een goede en leerzame methode. Toen ik in 1995 HTML onder de knie probeerde te krijgen begon ik eerst te werken met Notepad. Alle code handmatig inkloppen zonder ondersteuning van een HTML editor. Dus ook op de harde manier. Enige tijd later stapte ik pas over naar een WYSIWYG editor zoals Macromedia's Dreamweaver . Momenteel heb ik weer de voorkeur voor het handmatig inkloppen van HTML code en Cascade Stylesheets (CSS). Bij het maken van de CSS bestanden mag ik graag de gratis versie van het uitstekende programma TopStyle van Bradbury Software gebruiken. Terug naar het J2EE verhaal. Mijn docent wees me erop dat voor Eclipse ook plugins bes

Opzetten van een gratis Java ontwikkelomgeving (deel 3)

De Java ontwikkelomgeving krijgt langzaam aan vorm. Er is een JDK en een grafische editor om gemakkelijker de Java code te schrijven. De code kunnen we op een J2EE server deployen. Wat er nog ontbreekt is een database server. Database server Naast de commerciele database servers, zoals die van IBM (DB2) of Oracle, zijn er ook gratis open source versies verkrijgbaar. De bekenste en populairste hiervan is MySQL . Ik ga versie 4.0.18 installeren voor de Java ontwikkelomgeving. Dit is op dit moment de meeste actuele stabiele versie van deze database server en is verkrijgbaar voor de meest gangbare besturingssystemen. Na het 23,6 MB grootte ZIP bestand gedownload te hebben pak ik dit uit en start de setup executable. De setup wizard waarschuwt dat als we afwijken van de standaard locatie 'C:\MYSQL' we een configuratie bestand aandienen te brengen. NOTE: If you install MySQL in a folder other than C:\MYSQL or you intend to start MySQL on NT/Win2000 as a service, you m

Eigen look-and-feel

Na aandachtig het help bestand over het gebruik van de Blogger template tags bestudeert te hebben ben ik begonnen aan het creeeren van een eigen look-and-feel voor deze website. Uitgangspunt voor het ontwerp was dat het er goed uit dient te zien onder de laatste versie van Mozilla (momenteel: 1.6) en onder Microsoft Internet Explorer (versie 6 SP1). Voor het ontwerp is gekozen voor een vloeibaar ontwerp (liquid design). Dit betekent dat de pagina meeschaalt met de resolutie van de gebruiker. De website zelf is ontworpen op een 1280x1024 schermresolutie, maar ziet er in dit geval op 1024x768 ook nog steeds uit zoals ik dit bedacht had. In het ontwerp worden geen tabellen gebruikt voor de positionering maar wordt volledig op CSS-2 vertrouwd. Het website ontwerp gebruikt een twee kolommen opzet. De realisatie hiervan is nog niet zo gemakkelijk. Het heeft mij ook de nodige uurtjes gekost voordat ik het goed had. Het is daarom begrijpelijk dat menig website ontwerper nog steeds naar

Installatie van een HTTP server

In het kader van het inrichten van een Java ontwikkelomgeving heb ik Apache Tomcat als J2EE server geinstalleerd. Deze server kan opzich statische HTML bestanden aan maar is sterker in de afhandeling van JavaServlets en JSP's. Ik besluit daarom een aparte HTTP server te installeren die de statische pagina's zal afhandelen. De server die ik gebruik is de meest gebruikte HTTP server ter wereld: Apache HTTP server. Momenteel is versie 2.0.49 de meest recente stabiele versie. Na het ongeveer 6 MB grootte MSI bestand gedownload te hebben start ik de installatie. Een wizard begeleid ons door de installatie heen. Op het 'Server information' scherm dienen we de netwerk gegevens in te voeren en een keuze te maken of we de server als een service willen installeren of handmatig willen starten. In het laatste geval zal de server draaien op poort 8080 in plaats van 80. Vervolgens dien ik de locatie op te geven waar de server geinstalleerd zal worden. Hierna

MySQL updates

Van de diverse componenten van de MySQL database zijn inmiddels nieuwere versies uit. MySQL 4.0.20 - Database server; productie versie MySQL Administrator 1.0.3 alpha - Administrator client Connector/J 3.0.12 - JDBC driver; productie versie Connector/ODBC 3.51.07 - ODBC driver; productie versie

Inrichting proeftuin Domino 7

Inmiddels heb ik vanaf de IBM website de bestanden gedownload om beta 1 van Notes (Alle clients / 150 MB) en Domino 7 (399 MB) te installeren op een Windows omgeving. Ik gal echter mijn bestaande Domino 6.5.1 omgeving niet upgraden met de beta versie van Domino 7. Dit betekent dus dat ik een tweede PC nodig heb. Dit wordt geen fysieke tweede PC maar een virtuele draaiende onder VMware Workstation 4 . Een ideale manier om software te evalueren. Installatie Binnen VMware heb ik dus een virtuele computer geconfigureerd en daarop het besturingssysteem geinstalleerd. Vervolgens heb ik IBM DB2 8.1 Enterprise Edition geinstalleerd en deze op het voor Domino 7 benodige 8.1.5 fixpack niveau gebracht. Ik ben uiteraard benieuwd naar de nieuwe DB2 opgeslag methode. Hierna is de installatie van de Domino 7 server aan de beurt. De installatie is gelijk aan die van een Domino 6.x / 6.5.x server. Tijdens de installatie is er geen optie om DB2 als opslag medium te gebruiken. Na het ops

IBM Lotus Notes/Domino 7.0 - Public Beta 1

IBM heeft vandaag de eerste publieke beta versie uitgebracht van Domino 7. Voor het eerst kunnen we DB2 als alternatief opslag formaat gebruiken. Dit ter vervanging van het traditionele NSF (Notes Storage Facility) formaat. Voor meer informatie zie de IBM Lotus Notes/Domino 7.0 Public Beta pagina.

J2EE server installatie (update)

De Tomcat server hebben we gisteren handmatig geinstalleerd aan de hand van het gedownloade ZIP bestand. Voor een Windows omgeving kan het nog gemakkelijker. Dit bleek vandaag tijdens mijn eerste dag van de "J2EE Webcomponents" cursus bij Capgemini Academy . We dienden daar ook een Tomcat server te installeren en deden dit met een executable. Ik had deze optie over het hoofd gezien op de website van Apache Tomcat toen ik de bestanden binnenhaalde. Download dus in plaats van het ZIP bestand de executable (EXE). Deze gebruikt een installer en laat je gemakkelijker de installatie doen. In dit geval worden ook automatisch links aangemaakt in het start menu en kunnen we ervoor kiezen de server als achtergrond proces te laten starten bij het opstarten van de PC. Ook kunnen we de administrator gebruiker gemakkelijker configureren en is er een uninstaller aanwezig. Inmiddels heb ik de Apache Tomcat webserver opnieuw geinstalleerd. In plaats van een DOS box te

Opzetten van een gratis Java ontwikkelomgeving (deel 2)

De vorige keer hebben we de JDK geinstalleerd. Daarnaast hebben we Eclipse als onze Java editor aangebracht. Het doel van de Java ontwikkelomgeving is vooral het ontwikkelen van web applicaties. Wat er nog ontbreekt is een J2EE (Java 2 Enterprise Edition) web server die overweg kan met servlets en JSP's (Java Server Pages). J2EE server Als J2EE server kies ik voor Tomcat van de Apache Jakarta Project organisatie. Momenteel is versie 5.0.19 de meest recente versie van deze open source J2EE server. Deze versie van Tomcat ondersteund versie 2.4.2 van de Servlet specificaties en versie 2.0 van de JSP's. Nadat we het bijna 11,6 MB grootte ZIP bestand hebben gedownload pakken we deze uit (zo'n 36,7 MB). Ik doe dit in de map "D:\Java" zodat ik alle Java gerelateerde applicaties bij elkaar heb staan. Bij het uitpakken is automatisch de map "jakarta-tomcat-5.0.19" aangemaakt. Voor het gemak heb ik deze map hernoemt naar "jakarta-tomcat&quo

Opzetten van een gratis Java ontwikkelomgeving

We gaan ons bezighouden met het opzetten van een geheel gratis Java ontwikkelomgeving. De enige uitzondering die ik maak is voor het besturingssysteem. Dat is in mijn geval een Windows XP omgeving. Hier is uiteraard een betaalde licentie voor nodig. Wil je een omgeving die geheel gratis is dan kan je uitwijken naar een Linux distributie. Hier zijn alle gebruikte componenten ook leverbaar voor. JDK Het eerste component dat we hier nodig voor hebben is de Java Development Kit (JDK). Deze kunnen we downloaden van het Java gedeelte van de website van Sun Microsystems . De meeste actuele 'productie' versie is op dit moment de J2SE 1.4.2 SDK . We installeren de JDK conform de installatie instructies. Na de installatie kunnen we via het DOS commando ‘java –version’ verifieren of de installatie succesvol is geweest. Als het goed is krijgen we het versie nummer terug van de geinstalleerde JDK en de Java Runtime Environment (JRE). C:\java -version jav

Project "Skylab"

Project "Skylab" is de naam waaronder ik allerlei prive research doe op het gebied van internet en programmeer gerelateerde technieken. De afgelopen jaren zijn dit vooral werkzaamheden geweest op het gebied van het bouwen van websites en op het gebied van Lotus Notes / Domino. De komende tijd zal het terrein van mijn research uitgebreid worden met het aandachtsgebied Java / J2EE. Mijn bevindingen op dit terrein en op andere aspecten die met het realiseren van websites e.d. te maken hebben vormen de basis voor deze website. Voor het beheren van de website heb ik gekozen voor de gratis weblog diensten van Blogger.com , een onderdeel van zoekmachine Google . Met deze dienst is dit eerste artikel aangemaakt.

Java Servlets / JSP's in Eclipse

Om Java Servlets of JSP's te kunnen ontwikkelen binnen Eclipse heb je niet voldoende aan alleen de Java 2 SDK. Je hebt namelijk een J2EE server nodig op je machine. Deze is nodig voor het benodigde 'servlets.jar' bestand dat weer nodig is om servlets / jsp's te schrijven / compileren. Dit bestand moeten we toevoegen als externe library aan het Java project waarin servlets / jsp's voorkomen. Hoe voeg je het 'servlets.jar' bestand toe aan een Eclipse Java project? Open hiervoor de properties van het betreffende project en ga vervolgens naar 'Java Build Path'. Klik op 'Add External JARs...' en selecteer uit de map 'common\lib' van de Tomcat server map, in mijn geval 'D:\Java\jakarta-tomcat', het bestand 'servlet-api.jar' (Tomcat 5.x). Sla vervolgens deze instelling op door op 'OK' te drukken. De benodige bestanden om Java Servlets te schrijven zijn nu beschikbaar.