Dépannage : Erreur de démarrage du serveur « Le moteur d'injection n'a pas réussi à traiter les liaisons... »
Au démarrage du Transaction server, une erreur non fatale se produit en rapport avec une liaison de ressource manquante. Vous pouvez éviter cette erreur en ajoutant une propriété de métadonnées à l'interface de services Web HTTP.
Problème
Au démarrage du Transaction server dans HCL Commerce Version 9.1.12, vous pouvez recevoir une erreur de console similaire à ce qui suit :
[5/16/23 7:11:35:005 UTC] 0000005b InjectionProc E CWNEN0011E: The injection engine failed to process bindings for the metadata due to the following error: CWNEN0044E: A resource reference binding could not be found for the following resource references [jdbc/WCDataSource], defined for the PageLayoutServicesHTTPInterface component. Ce problème est connu mais n'a aucun effet fonctionnel et n'empêche pas le démarrage du serveur.Solution
Vous pouvez éliminer le message d'erreur en apportant une petite modification à PageLayoutServicesHTTPInterface.
- Environnement de développement
-
- Ouvrez le fichier de configuration workspace-dir\WC\PageLayoutServicesHTTPInterface\WEB-INF\web.xml.
- Dans l'élément web-app, ajoutez l'attribut metadata-complete="true", comme dans l'exemple suivant :
<web-app id="WebApp_ID" version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" metadata-complete="true">
- Environnement d'exécution
- Pour résoudre le problème dans votre environnement d'exécution, ajoutez l'attribut metadata-complete="true" dans les deux fichiers suivants et redémarrez le Transaction server.
- /opt/WebSphere/AppServer/profiles/default/config/cells/localhost/applications/ts.ear/deployments/ts/PageLayoutServicesHTTPInterface.war/WEB-INF/web.xml
- /opt/WebSphere/AppServer/profiles/default/installedApps/localhost/ts.ear/PageLayoutServicesHTTPInterface.war/WEB-INF/web.xml