私の設定は、Windows 7 64ビット版のWebSphere Liberty 8.5.5.9カーネル、JDK 1.8.0_74、Liberty Toolsを使用したEclipse Marsで構成されています。Liberty Kernel(Java 6 Web Profile)&Deltaspikeの問題
私は単純なMavenプロジェクト(Code on GitHub:deltaspike-windowscope)、FaceletとWindowScoped Beanを持っています。
[WARNUNG ] Could NOT lazily initialize session context because NO active request context [WARNUNG ]
がさらにFFDCのディレクトリにログがあり、要約ファイルが
java.lang.NoClassDefFoundError com.ibm.ws.webbeans.impl.scanner.LibertyScannerService.loadBeanClasses 553
の開始を含む:私は警告がコンソールに表示されている(Eclipseワークスペースからのリソースで)リバティを起動すると
コードがWildfly上でうまく動作します
(8から10)、TomEE 1.7.3およびWebSphere 8.0、私は試していないウェブサイト:スタックトレースは次のようになります球8.5まだ。Exception = java.lang.NoClassDefFoundError Source = com.ibm.ws.webbeans.impl.scanner.LibertyScannerService.loadBeanClasses probeid = 553 Stack Dump = java.lang.NoClassDefFoundError: javax/faces/lifecycle/LifecycleWrapper at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:760) at com.ibm.ws.classloading.internal.AppClassLoader.definePackageAndClass(AppClassLoader.java:327) at com.ibm.ws.classloading.internal.AppClassLoader.findClass(AppClassLoader.java:269) at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
ここでは何が起こっているのか - 非常に感謝していますか? ありがとう
起動時にLibertyの機能がプロビジョニングされていることがわかりますか?私はjsf-2.2が含まれているのだろうかと思っています。 – ewhoch
CDI 1.0、JPA 2.0、JSF 2.0、JDBCのようなその他のものが含まれているJava 6 Web Profileが有効です - 完全なリスト(依存機能を含む)をserver.xmlで確認する必要があります –
Areその問題を示す可能性のある他の症状やログがありますか? ClassDefNotFoundエラーは、アプリケーションが機能しないようにすることはできません。 LifecycleWrapperはJSF2.2クラスであり、Java 6 Web ProfileにはJSF2.0が含まれているため、これが表示されていると思います。 FFDCを超えて機能上の問題はありますか? – ewhoch