Bonjour,

Je travaille actuellement avec WAS6 (v6.0.2.15) sur un projet utilisant des webservices.
Un de mes fichiers wsdl utilise l'importation d'un fichier xsd.

J'utilise l'IDE RAD7.

Je publie l'application sur une serveur WAS6 sous RAD préalablement configuré.

Au démarrage du serveur l'erreur suivante survient :
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
 
06/11/08 17:28:12:578 CET] 0000000a SystemOut     O Retrieving document at 'C:\Program Files\IBM\SDP70\runtimes\base_v6\profiles\PMZ\config\cells\localhostNode01Cell\applications\pmz.ear\deployments\pmz\pmzWeb.war\WEB-INF/wsdl/PublishRouting.wsdl'.
[06/11/08 17:28:12:609 CET] 0000000a TreeBuilder   W   ODCF0002E: Exception : java.lang.reflect.InvocationTargetException
Caused by: WSDLException: faultCode=OTHER_ERROR: Unable to resolve imported document at '../xsd4development/eai/v1_0/PMZPublishEAIBizData.xsd'.: This file was not found: file:/C:/Program Files/IBM/SDP70/runtimes/base_v6/profiles/PMZ/config/cells/localhostNode01Cell/applications/pmz.ear/deployments/pmz/pmzWeb.war/WEB-INF/xsd4development/eai/v1_0/PMZPublishEAIBizData.xsd: java.io.FileNotFoundException: This file was not found: file:/C:/Program Files/IBM/SDP70/runtimes/base_v6/profiles/PMZ/config/cells/localhostNode01Cell/applications/pmz.ear/deployments/pmz/pmzWeb.war/WEB-INF/xsd4development/eai/v1_0/PMZPublishEAIBizData.xsd
	at com.ibm.wsdl.util.StringUtils.getContentAsInputStream(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.parseImport(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
	at java.lang.reflect.Method.invoke(Method.java:391)
J'ai placé le fichier manquant en faisant un simple copier coller dans le répertoire adéquat du serveur. L'erreur disparait alors.

Cette solution n'est toutefois pas utilisable en déploiement réel et je souhaiterais savoir comment forcer l'importation des fichiers dans le serveur (si c'est vraiment le problème bien sur).