cancel
Showing results for 
Search instead for 
Did you mean: 

Impossible trouver class java sdk web services

kizux_3453
Champ in-the-making
Champ in-the-making
Bonjour à tous,
Je suis en train de suivre les instructions du wiki pour déployer un environnement de développement avec le SDK d'Alfresco. Le script d'exemple SDK FirstFoundationClient marche. Par contre lorsque j’exécute le script SDK FirstWebServiceClient, j'obtiens l'erreur suivante :
org.apache.axis.ConfigurationException: java.lang.ClassNotFoundException: org.apache.ws.axis.security.WSDoAllSender
java.lang.ClassNotFoundException: org.apache.ws.axis.security.WSDoAllSender
   at java.net.URLClassLoader$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
   at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getJavaClass(WSDDDeployableItem.java:353)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.makeNewInstance(WSDDDeployableItem.java:295)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:274)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:260)
   at org.apache.axis.deployment.wsdd.WSDDChain.makeNewInstance(WSDDChain.java:125)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:274)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:260)
   at org.apache.axis.deployment.wsdd.WSDDDeployment.getGlobalRequest(WSDDDeployment.java:473)
   at org.apache.axis.configuration.FileProvider.getGlobalRequest(FileProvider.java:269)
   at org.apache.axis.AxisEngine.getGlobalRequest(AxisEngine.java:365)
   at org.apache.axis.client.AxisClient.invoke(AxisClient.java:126)
   at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
   at org.apache.axis.client.Call.invoke(Call.java:2767)
   at org.apache.axis.client.Call.invoke(Call.java:2443)
   at org.apache.axis.client.Call.invoke(Call.java:2366)
   at org.apache.axis.client.Call.invoke(Call.java:1812)
   at org.alfresco.webservice.repository.RepositoryServiceSoapBindingStub.update(RepositoryServiceSoapBindingStub.java:986)
   at org.alfresco.sample.FirstWebServiceClient.main(FirstWebServiceClient.java:89)

org.apache.axis.ConfigurationException: java.lang.ClassNotFoundException: org.apache.ws.axis.security.WSDoAllSender
java.lang.ClassNotFoundException: org.apache.ws.axis.security.WSDoAllSender
   at java.net.URLClassLoader$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
   at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getJavaClass(WSDDDeployableItem.java:353)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.makeNewInstance(WSDDDeployableItem.java:295)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:274)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:260)
   at org.apache.axis.deployment.wsdd.WSDDChain.makeNewInstance(WSDDChain.java:125)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:274)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:260)
   at org.apache.axis.deployment.wsdd.WSDDDeployment.getGlobalRequest(WSDDDeployment.java:473)
   at org.apache.axis.configuration.FileProvider.getGlobalRequest(FileProvider.java:269)
   at org.apache.axis.AxisEngine.getGlobalRequest(AxisEngine.java:365)
   at org.apache.axis.client.AxisClient.invoke(AxisClient.java:126)
   at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
   at org.apache.axis.client.Call.invoke(Call.java:2767)
   at org.apache.axis.client.Call.invoke(Call.java:2443)
   at org.apache.axis.client.Call.invoke(Call.java:2366)
   at org.apache.axis.client.Call.invoke(Call.java:1812)
   at org.alfresco.webservice.repository.RepositoryServiceSoapBindingStub.update(RepositoryServiceSoapBindingStub.java:986)
   at org.alfresco.sample.FirstWebServiceClient.main(FirstWebServiceClient.java:89)

   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.makeNewInstance(WSDDDeployableItem.java:297)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:274)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:260)
   at org.apache.axis.deployment.wsdd.WSDDChain.makeNewInstance(WSDDChain.java:125)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:274)
   at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:260)
   at org.apache.axis.deployment.wsdd.WSDDDeployment.getGlobalRequest(WSDDDeployment.java:473)
   at org.apache.axis.configuration.FileProvider.getGlobalRequest(FileProvider.java:269)
   at org.apache.axis.AxisEngine.getGlobalRequest(AxisEngine.java:365)
   at org.apache.axis.client.AxisClient.invoke(AxisClient.java:126)
   at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
   at org.apache.axis.client.Call.invoke(Call.java:2767)
   at org.apache.axis.client.Call.invoke(Call.java:2443)
   at org.apache.axis.client.Call.invoke(Call.java:2366)
   at org.apache.axis.client.Call.invoke(Call.java:1812)
   at org.alfresco.webservice.repository.RepositoryServiceSoapBindingStub.update(RepositoryServiceSoapBindingStub.java:986)
   at org.alfresco.sample.FirstWebServiceClient.main(FirstWebServiceClient.java:89)

J'ai pourtant bien configuré le fichier alfresco/webserviceclient.properties

Un peu d'aide est la bienvenue  Smiley Very Happy
5 REPLIES 5

rguinot
Confirmed Champ
Confirmed Champ
verifiez que vous avez wss4j dans les libs ou dépendances du projet .

kizux_3453
Champ in-the-making
Champ in-the-making
Pas de trace dans les libs effectivement, où puis je télécharger cette lib ?

rguinot
Confirmed Champ
Confirmed Champ
elle devrait deja etre dans le sdk sur le filesystem, mais sans doute pas référencée dans le classpath eclipse du projet , soit vers le projet 3rd party, soit directement sous forme de lib

kizux_3453
Champ in-the-making
Champ in-the-making
J'ai trouvé la lib dans le projet SDK AlfrescoEmbedded, une simple copie vers le projet SDK FirstWebService suffit pour régler le problème.
Merci !

lyth_o_6274
Champ in-the-making
Champ in-the-making
Wow merci beaucoup ! J'avais le même soucis.