Wenn Sie eine Anwendung in einer fernen oder lokalen WebSphere Application Server-Instanz publizieren, die mit der Publizierungseinstellung Server mit Ressourcen auf dem Server ausführen ausgeführt wird, wird möglicherweise die folgende Fehlernachricht angezeigt:
Während der Publizierung traten einige Fehler auf, und die Anwendung ist
möglicherweise nicht installiert, oder sie wurde erfolgreich installiert, konnte aber nicht gestartet werden.
duplicate entry: history.jar/com/ibm/ejs/container/_EJSWrapper_Stub.class
Dieses Problem tritt auf,
wenn Sie ein Java™ EE-Archiv importieren, das Klassendateien ohne entsprechende Quellendateien enthält.
Während des Imports legt die Workbench diese Klassendateien in einem Ordner ImportedClasses im Projekt ab.
Wenn Sie die Quellendateien dem Projekt zu einem späteren Zeitpunkt hinzufügen,
werden die Klassendateien im Ausgabeordner für das Projekt generiert. Wenn Sie das Projekt publizieren,
können Sie zweimal eine Aktualisierungsanforderung für dieselbe Klassendatei erhalten. Eine Aktualisierung gilt für den Ordner ImportedClasses und die andere
für den Ordner output des Projekts.
Dies führt zum Fehler aufgrund doppelter Einträge. Sie können diese Einschränkung umgehen, indem Sie die in der Fehlernachricht referenzierten Klassendateien aus dem Ordner ImportedClasses entfernen. Werden diese Klassendateien für eine EJB generiert, können Sie alle generierten Klassendateien sicher aus dem Ordner ImportedClasses entfernen.