Bonjour,

J'utilise RAD7 avec un Environnement de test WebSphere v5.1.
J'ai une servlet d'initialisation qui se lance au démarrage du serveur et depuis mon retour de vacances, j'ai une exception "ClassNotFoundException" au démarrage de mon application.
Trace :
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
[06/01/11 14:05:25:288 CET] 38fad970 ApplicationMg A WSVR0200I: Lancement de l'application rbr_lld
[06/01/11 14:05:25:351 CET] 38fad970 WebContainer  A SRVE0169I: Chargement du module Web : rbr_lldWeb.
[06/01/11 14:05:25:507 CET] 38fad970 WebGroup      I SRVE0180I: [rbr_lldWeb] [/rbr_lld] [Servlet.LOG]: JSP 1.2 Processor: init
[06/01/11 14:05:25:804 CET] 38fad970 WebGroup      I SRVE0180I: [rbr_lldWeb] [/rbr_lld] [Servlet.LOG]: SimpleFileServlet: init
[06/01/11 14:05:25:835 CET] 38fad970 WebGroup      E SRVE0020E: [Erreur servlet]-[MyServlet]: Le chargement du servlet a échoué: java.lang.ClassNotFoundException: com.my.common.MyServlet
	at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:401)
	at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:314)
	at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
	at java.beans.Beans.instantiate(Beans.java:202)
	at java.beans.Beans.instantiate(Beans.java:63)
	at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:188)
	at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadAutoLoadServlets(WebAppServletManager.java:542)
	at com.ibm.ws.webcontainer.webapp.WebApp.loadServletManager(WebApp.java:1394)
	at com.ibm.ws.webcontainer.webapp.WebApp.init(WebApp.java:299)
	at com.ibm.ws.webcontainer.srt.WebGroup.loadWebApp(WebGroup.java:408)
	at com.ibm.ws.webcontainer.srt.WebGroup.init(WebGroup.java:212)
	at com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java:1019)
	at com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.java:136)
	at com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.java:356)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:517)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:808)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:354)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:578)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:311)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:268)
	at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
	at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
	at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:152)
	at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:536)
	at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)
	at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:246)
	at com.ibm.ws.runtime.WsServer.start(WsServer.java:128)
	at com.ibm.ws.runtime.WsServer.main(WsServer.java:225)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
	at java.lang.reflect.Method.invoke(Method.java:391)
	at com.ibm.ws.bootstrap.WSLauncher.run(WSLauncher.java:222)
	at java.lang.Thread.run(Thread.java:570)
 
[06/01/11 14:05:25:835 CET] 38fad970 WebAppServlet E Servlet [MyServlet] : Classe de servlet requise introuvable - com.my.common.MyServlet.class
Mon web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app id="WebApp">
    <display-name>rbr_lldWeb</display-name>
 
    <servlet>
        <servlet-name>MyServlet</servlet-name>
        <display-name>MyServlet</display-name>
        <description></description>
        <servlet-class>com.my.common.MyServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
 
</web-app>
Super basique puisque j'ai tout virer au fur et à mesure pour voir s'il n'y avait
pas une boulette dedans mais là je ne peux pas faire plus simple...

La classe, elle existe bien, elle est bien là...je ne comprend absolument pas pour quoi il ne la trouve plus
J'ai vraiment besoin d'aide, merci d'avance pour la votre.