During the startup of webMethods Integration Server I found quite a few entries like this in
[ISS.0141.9998E] Exception --> [ISS.0141.9208] Could not deploy the Web service descriptor [...]. Cause: [ISC.0081.9164] Exception occurred during generation of WSDL for service [...]: [ISC.0124.9011] Document to XSD error: Simple type [...] does not exist
None of the mentioned web services were operational after a restart of Integration Server. A simple solution was to manually reload the corresponding packages, but I would need to do this every time I restarted Integration Server.
The root cause of this problem was the usage of documents from another package in the package for which the deployment of the WSD failed. For example, a web service in package
Business uses a document defined in package
Data Model. When Integration Server loads the packages – by default in alphabetical order –
Data Model has not yet been loaded when the web service in
Business gets deployed.
The solution is to configure the packages’ dependencies: package
Business depends on package
Data Model. Integration Server then loads the packages in the correct order and is able to deploy the WSD.
You can configure the dependencies in the package’s properties in Software AG Designer:
2 thoughts on “Error ISS.0141.9208 Could not deploy the Web service descriptor in webMethods Integration Server”
Thanks for that very helpful blog entry, Stefan!
One question: If you want to provide some hotfix, you sometimes don’t want the Integration Server to reload all packages that are dependent from the one you want to replace. Instead you just want to replace one single package (or several) without starting the reloading procedure. Can you disable package reloading based on the dependencies somehow temporarily?
Thanks in advance
I haven’t tried it myself, but the Administrator’s Guide says this:
Perhaps this solves your problem!?