J'essaye de déployer un WebService. Voici mon web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<servlet>
	<servlet-name>GenerationAvenantServlet</servlet-name>
	<servlet-class>controleur.servicetechnique.avenant.GenererAvenantPortTypeImpl</servlet-class>
	<init-param>
		<param-name>wl-dispatch-policy</param-name>
		<param-value>WMLP</param-value>
	</init-param>
	<load-on-startup>0</load-on-startup>
</servlet>
En fait, j'ai recopié la configuration d'un autre WebService qui marche. Mais avec moi ça ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
javax.servlet.ServletException: Servlet class: 'controleur.servicetechnique.avenant.GenererAvenantPortTypeImpl' does not implement javax.servlet.Servlet
	at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:271)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
	at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
	at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
	Truncated. see log file for complete stacktrace
Voici mon WebService :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
@WebService(serviceName = "GenererAvenant", targetNamespace = "http://www.toto.com/renouvium", endpointInterface = "controleur.servicetechnique.avenant.GenererAvenantPortType")
@WLHttpTransport(contextPath = "GenererAvenant", serviceUri = "Service", portName = "GenererAvenantPort")
public class GenererAvenantPortTypeImpl implements GenererAvenantPortType {
	[...]
}
Mon interface métier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
@WebService(
  name="GenererAvenantPortType",
  targetNamespace="http://www.toto.com/renouvium",
  wsdlLocation="/wsdls/genererAvenant.wsdl")
@SOAPBinding(style=SOAPBinding.Style.DOCUMENT, use=SOAPBinding.Use.LITERAL,parameterStyle=SOAPBinding.ParameterStyle.BARE)
public interface GenererAvenantPortType {
	[...]
}
Merci pour votre aide.