Salut à tous

J'ai un souci de déploiement de web services avec NetBeans. Je crée un nouveau projet de type EJB Modules et j'ai fait la simple classe suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
package test;
 
import javax.jws.*;
 
@WebService()
public class NewWebService
{
    @WebMethod
    public String test()
    {
        return "hello";
    }
}
Je déploie : tout nickel Ok maintenant je vais plus loin : je retourne un type complexe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
package test;
 
import javax.jws.*;
 
@WebService()
public class NewWebService
{
    @WebMethod
    public TypeComplexe test()
    {
        return new TypeComplexe();
    }
}
et la badaboum, l'Application Server ne veut rien savoir... ce qui ne m'étonnes pas tout à fait. Il me sort l'erreur suivante :
com.sun.enterprise.deployment.backend.IASDeploymentException: Error while running ejbc -- Fatal Error from EJB Compiler -- C:\...\NewWebServiceService.wsdl (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at sun.net.http://www.protocol.file.FileURLConn...ection.java:70)
at sun.net.http://www.protocol.file.FileURLConn...ction.java:161)
at java.net.URL.openStream(URL.java:1007)
at com.sun.enterprise.webservice.WsUtil.generateFinalWsdl(WsUtil.java:699)
at com.sun.enterprise.webservice.WsUtil.generateFinalWsdl(WsUtil.java:643)
at com.sun.enterprise.deployment.backend.WebServiceDeployer.doWebServiceDeployment(WebServiceDeployer.java:165)
at com.sun.ejb.codegen.IASEJBC.doCompile(IASEJBC.java:855)
at com.sun.ejb.codegen.IASEJBC.ejbc(IASEJBC.java:580)
at com.sun.enterprise.deployment.backend.EJBCompiler.preDeployModule(EJBCompiler.java:413)
at com.sun.enterprise.deployment.backend.EJBCompiler.compile(EJBCompiler.java:226)
at com.sun.enterprise.deployment.backend.ModuleDeployer.runEJBC(ModuleDeployer.java:1189)
at com.sun.enterprise.deployment.backend.EjbModuleDeployer.deploy(EjbModuleDeployer.java:142)
at com.sun.enterprise.deployment.backend.ModuleDeployer.doRequestFinish(ModuleDeployer.java:160)
at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:169)
at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:95)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:871)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:266)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:739)
at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:174)
at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:210)
Il ne trouve pas la WSDL contenant la définition du type TypeComplexe (pas étonnant qu'il plante)... Toutefois, j'ai beau insérer un nouveau fichier WSDL dans le projet avec les définitions du type qui s'y applique, il refuse obstinément de me trouver ce fichier Comment faire pour le lui indiquer ?

Merci d'avance

@++

ps. Je travail avec NetBeans 5.5 + Enterprise Pack 5.5