Bonjour,

J'ai l'erreur suivante quand je lance mon appli (qui doit lancer une servlet avec un load-on-startup au démarrage):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
com.toto.servlet.ServletInit
java.lang.ClassNotFoundException: com.toto.servlet.ServletInit
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1083)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4364)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
...
INFO: Server startup in 6396 ms
Après investigation, mon .class existant bel et bien, j'ai déplacé mon répertoire "classes" en dehors du WebContent et là ô miracle, ça fonctionne

Arbo de mon projet:
Test
|--build (le nouveau répertoire où j'ai positionné mes classes)
|--src
|--WebContent
|--WEB-INF (l'ancien répertoire contenant mes classes)
...

Je ne comprend pas pourquoi ma webapp n'arrive pas à accéder au contenu du WebContent au moment de lancer la servlet
Des suggestions ?

J'utilise Eclipse 3.4.0 (Ganymède), un jdk 1.6.0_02, et tomcat6. Mon projet est un Dynamic Web Project.