Problemen en oplossingen


1. nullpointerexception bij opstarten Tomcat
2. JSTL kan niet gevonden worden in web of project
3. deployen via Maven mislukt: authentication
4. Inloggen mislukt (invalid reference)
5. Checkstyle plugin fails to write to configuration file
6. Threads geven een goed resultaat, in JSP-pagina niet
7. maven kan enkel installen op newtec zelf
8. Repository Tool werkt niet op Tomcat 5.0
9. toevoegen van extra rol aan Repository Tool lukt niet



1. Omschrijving: nullpointerexception bij opstarten Tomcat

Datum: 2006-08-02
Tijdstip: 10:25:00
Begeleider: Ruben
Eventuele URL:

Probleem:
Bij opstarten Tomcat:

2-aug-2006 10:02:14
org.apache.catalina.startup.HostConfig deployDirectory
SEVERE: Error deploying web application directory webapp9
java.lang.NullPointerException

Oplossing:
in context.xml:
<Context path="/repository-tool">
=> dit moet dus wijzen naar de webapplicatie en niet naar de database!
Connectionurl moest op deze manier!
connectionURL="jdbc:mysql://localhost/alumni" debug="99" driverName="com.mysql.jdbc.Driver" roleNameCol="rol" userCredCol="wachtwoord" userNameCol="email" userRoleTable="oudstudenten_rol" userTable="oudstudenten"/>
 
 

 
 

2. Omschrijving: JSTL kan niet gevonden worden in web of project

Datum: 2006-08-02
Tijdstip: 12:10:00
Begeleider: Sven
Eventuele URL: http://www.sitepoint.com/forums/showthread.php?t=311685

Probleem:
jstl kon niet gevonden geworden worden bij opstarten project

Oplossing:
voeg "standard.jar" toe aan de lib directory
 
 

 
 

3. Omschrijving: deployen via Maven mislukt: authentication

Datum: 2006-08-03
Tijdstip: 11:24:00
Begeleider: Sven
Eventuele URL:

Probleem:
Wanneer ik mijn project wil deployen adhv van "mvn deploy", krijg ik de error dat hij geen username/paswoord heeft voor de repository

Oplossing:
deployen in Maven is niet hetzelfde als deployen in ANT. In Maven moet je gewoon de .war file kopieëren naar de /usr/local/tomcat/webapps/ directory. Het deployen slaat eigenlijk op het uploaden van je project naar de remote repository
 
 

 
 

4. Omschrijving: Inloggen mislukt (invalid reference)

Datum: 2006-08-09
Tijdstip: 12:17:00
Begeleider: Sven
Eventuele URL:

Probleem:
Problemen gehad met web.xml. Als je bij <web-resource-collection> de <url-pattern> op "/*" zet kan je inloggen, maar zie je niets van figuren/CSS. Als je "/secure" zet, kan je niet inloggen

Oplossing:
bij /* secure je alles ( dus ook je images en css ! ), "/secure" beveilig je die niet, dus zie je ze ook op de inlogpagina. Je moet nu wel het absolute path naar login.jsp geven, maar dat aanvaardt Tomcat niet. Gewoon 2 url-patterns opgeven: a) /secure b) /index.jsp ( vergeet de / niet voor index! )
 
 

 
 

5. Omschrijving: Checkstyle plugin fails to write to configuration file

Datum: 2006-08-22
Tijdstip: 12:49:00
Begeleider:
Eventuele URL: http://bruno.vernay.free.fr/wp/?p=87

Probleem:
Wanneer ik de Checkstyle plugin wil laden, krijg ik de error dat ik de configuratiebestanden niet kan aanpassen

Oplossing:
Het probleem was dat Eclipse 'gcj' gebruikte, door Eclipse als volgt op te starten: /usr/bin/eclipse -vm /usr/share/j2sdk1.5-sun/bin/java kon ik de plugin wel laden
 
 

 
 

6. Omschrijving: Threads geven een goed resultaat, in JSP-pagina niet

Datum: 2006-08-23
Tijdstip: 13:38:00
Begeleider:
Eventuele URL: http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ExecutorService.html

Probleem:
Wanneer ik 2 archive files op hetzelfde moment probeer toe te voegen aan de server, is het uiteindelijke resultaat correct. Het probleem echter was dat de JSP-pagina's dezelfde status berichten stuurden, terwijl ze toch een verschillende taak uitvoeren

Oplossing:
Het probleem was dat ik maar 1 referentie gebruikte. Ik heb een HashMap gebruikt die bijhield welke thread bij welke file hoort. De JSP-pagina vraagt dan gewoon aan de Controller om het resultaat van de thread te geven mijn zijn filenaam
 
 

 
 

7. Omschrijving: maven kan enkel installen op newtec zelf

Datum: 2006-08-29
Tijdstip: 08:30:00
Begeleider: Sven
Eventuele URL:

Probleem:
Wanneer ik mvn install uitvoer, blijkt Maven op zoek te gaan naar artifacts in de repository van Newtec zelf. Deze laatste is echter niet bereikbaar van buitenaf.

Oplossing:
Door de optie -o (offline) toe te voegen aan het commando, zal Maven zijn artifacts niet willen updaten en slaat hij die stap over
 
 

 
 

8. Omschrijving: Repository Tool werkt niet op Tomcat 5.0

Datum: 2006-09-12
Tijdstip: 17:52:00
Begeleider: #tomcat
Eventuele URL: irc.freenode.net

Probleem:
De server waar mijn webapplicatie uiteindelijk moet terechtkomen draait de 5.0 versie (mijn laptop draait de 5.5 versie). Het lukte totaal niet om in te loggen in de webapplicatie. Er werd niets van errors/info/warnings gegeven.

Oplossing:
Tomcat 5.0 is totaal verouderd en wordt deze dagen niet meer gebruikt (op tomcat.apache.org staat die zelfs niet eens meer bij de stable versions...). De 5.0.30 die op de server staat is zelfs een BETA versie. Uiteindelijk heeft de IT-manager de 5.5 versie geïnstalleerd. Na 5 minuten werkte de Repository Tool volledig.
 
 

 
 

9. Omschrijving: toevoegen van extra rol aan Repository Tool lukt niet

Datum: 2006-09-13
Tijdstip: 17:03:00
Begeleider:
Eventuele URL:

Probleem:
De IT-manager (Stephane) had mij gevraagd of het mogelijk was om een aparte rol te voorzien die de "supermacht" had over de configuratie via de Repository Tool. Alle andere rollen mogen niet meer aan deze configuratie komen. Probleem echter was dat de user "admin" nu niet meer kon inloggen. Nochtans staat alles goed in web.xml

Oplossing:
Blijkbaar is er een conflict tussen de Tomcat rol "admin" en mijn eigen gemaakte rol "admin". Door "admin" in "administrator" te vervangen, loste het probleem zichzelf op
 
 

 
 


>Terug