Show Table of Contents
4.2.4. Finden Sie das JAR in der vorherigen Installation
Wird eine Klasse nicht in einem JAR in einem vom Server definierten Modul gefunden, so suchen Sie das JAR in Ihrer EAP5_HOME-Installation oder dem
lib/-Verzeichnis Ihres früheren Servers.
Wenn Sie etwa diese Ausnahme
ClassNotFoundException im Protokoll sehen:
Caused by: java.lang.NoClassDefFoundError: org/hibernate/validator/ClassValidator at java.lang.Class.getDeclaredMethods0(Native Method)Finden Sie das JAR, das diese Klasse enthält, indem Sie folgendes tun:
- Öffnen Sie eine Befehlszeile, und navigieren Sie zum
EAP5_HOME/-Verzeichnis. - Erteilen Sie den Befehl:
grep 'org.hibernate.validator.ClassValidator' `find . \-name '*.jar'` - Es ist möglich, dass Sie mehr als ein Ergebnis sehen. In diesem Fall ist das folgende Ergebnis das JAR, das wir brauchen:
Binary file ./jboss-eap-5.1/seam/lib/hibernate-validator.jar matches
- Kopieren Sie dieses JAR in das
lib/-Verzeichnis der Applikation.Falls Sie feststellen, dass Sie eine große Anzahl an JARs benötigen, so ist es vielleicht einfacher, ein Modul für die Klassen zu definieren. Weitere Informationen finden Sie unter Modules im Kapitel Get Started Developing Applications im Development Guide für die JBoss EAP 6 unter https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/. - Erstellen Sie die Applikation neu und deployen Sie diese.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.