2017-05-20 2 views
0

Ich habe das folgende Problem mit der Ausführung von Webanwendung basierend auf Bootsofas auf Servern von der Universität gehostet. Anwendungscode ist korrekt, ich benutze die gleichen Bibliotheken und tomEE, um es auf meinem PC zu entwickeln, und es läuft korrekt, aber auf dem Server möchte es nicht korrekt laufen. Fehlercode auf Pastebin https://pastebin.com/M1fieBzf Danke für jede Anleitung.Nicht definierter Komponententyp Bootsfaces Navbar

Undefined component type net.bootsfaces.component.navBar.NavBar 

server info

+0

Das ist ein seltsamer Bug. Die Serverinfo zeigt an, dass Ihre Universität einen Tomcat verwendet, aber das könnte nur ein verkleideter TomEE sein. Ich bin mir fast sicher, dass das nicht das Problem ist, aber um sicher zu gehen, überprüfen Sie dies bitte noch einmal. Weil du dem Tomcat-Krieg ein paar JAR-Dateien hinzufügen musst, die vom TomEE-Krieg nicht benötigt werden. –

+0

Auf der anderen Seite könnte dies die Antwort sein: Wenn Sie eine Bereitstellung in TomEE durchführen, stellen Sie sicher, dass Sie keine JAR-Dateien hinzufügen, die bereits Teil des Anwendungsservers sind. Verwende insbesondere weder Mojarra noch MyFaces mit der * .war-Datei. –

Antwort

1

Haben schließen Sie die JSF-Gläser (d Mojarra oder MyFaces) in der WAR-Datei? Wenn ja, lassen Sie sie weg. Wenn Sie Maven verwenden, können Sie den Abhängigkeitsbereich auf provided setzen. Andernfalls werden die Bibliotheken zweimal geladen, was zu allen Arten von Fehlern führt.

BTW, wissen Sie, welchen Anwendungsserver Ihre Universität verwendet?

Verwandte Themen