Bonjour,

J'utilise Galileo WTP.

Je souhaite afficher le contenu d'un POJO pour commencer.

Donc j'ai suivi des tuto, j'ai installé Axis2 et j'ai créé un Webservice.
Le war axis2 est dans Tomcat et j'ai bien accès en admin dans Tomcat et aussi en admin dans axis2 où je consulte bien le service web par défaut.

Le problème est dans mon projet web dynamique.
J'active dans les propriétés du projet les facets Axis2 full avec un apply ensuite.

J'ai créé un simple POJO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
private int id
private String nom
Génération des getters et setters.

J'ai aussi créé un objet qui renvoie un int, résultat d'une addition...

Quand je fais Clic droit > New > Webservice, j'ai la fenêtre Webservice dans Service Implementation, je trouve bien mon POJO et je peux faire la génération du WSDL.

Mais lorsque je fais Start server, j'ai une erreur IWAB489E ainsi qu'une autre erreur disant qu'il n'y a pas de fichier server-config.wsdd.

J'en ai rajouté une (server-config.wsdd) avec une config local mais j'ai toujours une erreur IWAB489E ...

Voici l'erreur
IWAB0489E Error when deploying Web service to Axis runtime
axis-admin failed with {http://xml.apache.org/axis/}HTTP (500)Erreur Interne de Servlet
Et dans la console
. 2010 07:50:17 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Exception lors de l'allocation pour la servlet AxisServlet
java.lang.ClassNotFoundException: org.apache.http.HttpResponseFactory
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
at org.apache.axis2.transport.http.SimpleHTTPServer.init(SimpleHTTPServer.java:116)
at org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:74)
at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:449)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:809)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:636)
Quelqu'un saurait-il me dire où je pourrais télécharger un code d'un svn par exemple, avec un simple POJO et Axis ?

Ou m'indiquer où j'ai une erreur ?
J'ai les bons droits dans mon Tomcat.
Mon fichier server-config-wsdd est bien dans /WEB-INF/server-config.wsdd

Voici le fichier server-config-wsdd

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
<ns1:deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" xmlns:ns1="http://xml.apache.org/axis/wsdd/">
 <ns1:globalConfiguration>
  <ns1:parameter name="sendMultiRefs" value="true"/>
  <ns1:parameter name="disablePrettyXML" value="true"/>
  <ns1:parameter name="adminPassword" value="admin"/>
  <ns1:parameter name="attachments.Directory" value="/home/xxx/JAVA-ENVDEV/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Axis2WsTesting/WEB-INF/attachments"/>
  <ns1:parameter name="dotNetSoapEncFix" value="true"/>
  <ns1:parameter name="enableNamespacePrefixOptimization" value="false"/>
  <ns1:parameter name="sendXMLDeclaration" value="true"/>
  <ns1:parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/>
  <ns1:parameter name="sendXsiTypes" value="true"/>
  <ns1:requestFlow>
   <ns1:handler type="java:org.apache.axis.handlers.JWSHandler">
    <ns1:parameter name="scope" value="session"/>
   </ns1:handler>
   <ns1:handler type="java:org.apache.axis.handlers.JWSHandler">
    <ns1:parameter name="scope" value="request"/>
    <ns1:parameter name="extension" value=".jwr"/>
   </ns1:handler>
  </ns1:requestFlow>
 </ns1:globalConfiguration>
 <ns1:handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
 <ns1:handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/>
 <ns1:handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
 <ns1:service name="AdminService" provider="java:MSG">
  <ns1:parameter name="allowedMethods" value="AdminService"/>
  <ns1:parameter name="enableRemoteAdmin" value="false"/>
  <ns1:parameter name="className" value="org.apache.axis.utils.Admin"/>
  <ns1:namespace>http://xml.apache.org/axis/wsdd/</ns1:namespace>
 </ns1:service>
 <ns1:service name="Version" provider="java:RPC">
  <ns1:parameter name="allowedMethods" value="getVersion"/>
  <ns1:parameter name="className" value="org.apache.axis.Version"/>
 </ns1:service>
 <ns1:service name="Converter" provider="java:RPC" style="wrapped" use="literal">
  <ns2:operation name="celsiusToFarenheit" qname="ns1:celsiusToFarenheit" returnQName="ns1:celsiusToFarenheitReturn" returnType="xsd:float" soapAction="" xmlns:ns1="http://wtp" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://xml.apache.org/axis/wsdd/">
   <ns2:parameter qname="ns1:celsius" type="xsd:float"/>
  </ns2:operation>
  <ns1:operation name="farenheitToCelsius" qname="ns2:farenheitToCelsius" returnQName="ns2:farenheitToCelsiusReturn" returnType="xsd:float" soapAction="" xmlns:ns2="http://wtp" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <ns1:parameter qname="ns2:farenheit" type="xsd:float"/>
  </ns1:operation>
  <ns1:parameter name="allowedMethods" value="celsiusToFarenheit farenheitToCelsius"/>
  <ns1:parameter name="typeMappingVersion" value="1.2"/>
  <ns1:parameter name="wsdlPortType" value="Converter"/>
  <ns1:parameter name="className" value="wtp.Converter"/>
  <ns1:parameter name="wsdlServicePort" value="Converter"/>
  <ns1:parameter name="schemaQualified" value="http://wtp"/>
  <ns1:parameter name="wsdlTargetNamespace" value="http://wtp"/>
  <ns1:parameter name="wsdlServiceElement" value="ConverterService"/>
 </ns1:service>
 <ns1:transport name="http">
  <ns1:requestFlow>
   <ns1:handler type="URLMapper"/>
   <ns1:handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
  </ns1:requestFlow>
  <ns1:parameter name="qs:list" value="org.apache.axis.transport.http.QSListHandler"/>
  <ns1:parameter name="qs:wsdl" value="org.apache.axis.transport.http.QSWSDLHandler"/>
  <ns1:parameter name="qs.list" value="org.apache.axis.transport.http.QSListHandler"/>
  <ns1:parameter name="qs.method" value="org.apache.axis.transport.http.QSMethodHandler"/>
  <ns1:parameter name="qs:method" value="org.apache.axis.transport.http.QSMethodHandler"/>
  <ns1:parameter name="qs.wsdl" value="org.apache.axis.transport.http.QSWSDLHandler"/>
 </ns1:transport>
 <ns1:transport name="local">
  <ns1:responseFlow>
   <ns1:handler type="LocalResponder"/>
  </ns1:responseFlow>
 </ns1:transport>
</ns1:deployment>
Merci d'avance pour votre aide.