Bonjour,

J'ai trouvé un tuto sur les WebServices avec Weblogic.
J'essaie de faire un .

J'ai l'erreur:
D:\myExamples\hello_world\src>ant build-service
Buildfile: D:\myExamples\hello_world\src\build.xml

BUILD FAILED
D:\myExamples\hello_world\src\build.xml:21: taskdef class weblogic.wsee.tools.an
ttasks.JwscTask cannot be found
using the classloader AntClassLoader[]

Total time: 0 seconds
J'ai mis dans le CLASSPATH:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
.;c:\Wls\wlserver_10.3\server\lib;
J'ai même copié weblogic.jar sous JAVA_HOME lib.

Voici le build.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
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<project name="webservices-hello_world" default="all"> 
 
<!-- set global properties for this build -->  
 
<property name="wls.username" value="weblogic" />  
<property name="wls.password" value="welcome1" />  
<property name="wls.hostname" value="localhost" />  
<property name="wls.port" value="7001" />  
<property name="wls.server.name" value="ClassicDomain" /> 
 
<property name="ear.deployed.name" value="helloWorldEar" />  
<property name="example-output" value="output" />  
<property name="ear-dir" value="${example-output}/helloWorldEar" />  
<property name="clientclass-dir" value="${example-output}/clientclasses" />  
 
<path id="client.class.path">    
<pathelement path="${clientclass-dir}"/>    
<pathelement path="${java.class.path}"/>  
</path>  
 
<taskdef name="jwsc"    classname="weblogic.wsee.tools.anttasks.JwscTask" />  
 
<taskdef name="clientgen"    
classname="weblogic.wsee.tools.anttasks.ClientGenTask" />  
<taskdef name="wldeploy"    
classname="weblogic.ant.taskdefs.management.WLDeploy"/>  
<target name="all" depends="clean,build-service,deploy,client" />  
 
<target name="clean" depends="undeploy">    
<delete dir="${example-output}"/>  
</target>  
 
<target name="build-service">    
<jwsc      
srcdir="src"      
destdir="${ear-dir}">      
<jws file="examples/webservices/hello_world/HelloWorldImpK.java"           
type="JAXWS"/>    
</jwsc>  
 
</target>  
 
<target name="deploy">    
<wldeploy action="deploy" name="${ear.deployed.name}"      
source="${ear-dir}" user="${wls.username}"      
password="${wls.password}" verbose="true"      
adminurl="t3://${wls.hostname}:${wls.port}"      
targets="${wls.server.name}" />  
</target>  
 
<target name="undeploy">    
<wldeploy action="undeploy" name="${ear.deployed.name}"      
failonerror="false"      
user="${wls.username}" password="${wls.password}" verbose="true"      
adminurl="t3://${wls.hostname}:${wls.port}"      
targets="${wls.server.name}" />  
</target>  <target name="client">    
 
<clientgen      
wsdl="http://${wls.hostname}:${wls.port}/HelloWorldImpK/HelloWorldService?WSDL"      
destDir="${clientclass-dir}"      
packageName="examples.webservices.hello_world.client"      
type="JAXWS"/>    
 
<javac      
srcdir="${clientclass-dir}" destdir="${clientclass-dir}"      
includes="**/*.java"/>    
 
<javac      
srcdir="src" destdir="${clientclass-dir}"      
includes="examples/webservices/hello_world/client/**/*.java"/>  
</target>  
 
<target name="run">    
<java classname="examples.webservices.hello_world.client.Main"           
fork="true" failonerror="true" >      
<classpath refid="client.class.path"/>      
<arg  
line="http://${wls.hostname}:${wls.port}/HelloWorldImpK/HelloWorldService"  />    
</java> 
</target>
</project>
et le source Java:
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
package examples.webservices.hello_world;
 
// Import the @WebService annotationimport javax.jws.WebService;
@WebService(name="HelloWorldPortType", serviceName="HelloWorldService")
/** 
* This JWS file forms the basis of simple Java-class implemented WebLogic 
* Web Service with a single operation: sayHelloWorld */
 
public class HelloWorldImpK{  
   // By default, all public methods are exposed as Web Services operation  
   public String sayHelloWorld(String message) {  
      try {    
           System.out.println("sayHelloWorld:" + message);  
		   } 
      catch (Exception ex) { 
	     ex.printStackTrace(); 
		 }    
      return "Here is the message: '" + message + "'";  
    }
}
Le tuto est mal fait, je ne sais pas si j'ai la bonne arborescence:
D:\MyExamples\Hello_World\src(build.xml)\examples\webservices\hello_world\HelloWorldImpK.java.
Il me faudrait un exemple de webservice minimal ou bien un tuto pour créer un webservice à partir de JDevStudio.

Merci d'avance.