java.lang.NoClassDefFoundError
oznacza środowisko uruchomieniowe wersja klasy w ścieżce klas nie jest taka sama jak w kompilacji czas.
Problemem może być znajdowanie wielu wersji klasy podczas wdrażania serwera. Zauważyłem klasę org.apache.myfaces.trinidadinternal.convert.ColorConverter
znajduje się w trinidad-impl.jar
Czy możesz wyszukać, ile takich słoików znajduje się w środowisku serwera wykonawczego plus własne biblioteki aplikacji internetowych?
W systemie Windows wbudowany serwer Jdev działa w tym folderze
C:\Users\<...>\AppData\Roaming\JDeveloper\system11.1.1.4.37.59.23 lub coś podobnego
potrzebujesz tego w swojej aplikacji internetowej/WEB-INF/lib, a nie w innych obszarach.
Na moim lokalnym Jar znajduję się pod C:\Users\<...>\AppData\Roaming\JDeveloper\system11.1.1.4.37.59.23\o.j2ee.wlLibs\jsp\Trinidad-Components1.2.war
Myślę, że możesz użyć ustawienia weblogic.xml, aby wymusić ładowanie klasy WEB-INF/lib w pierwszej kolejności niż w serwerze/lib za pomocą
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>