現在、Primefaces 4.0、Omnifaces 1.6.2、MyFaces 2.1.12、および Google App Engine 1.8.3 を使用しています。
アプリケーションをデプロイすると、次のエラーが発生します。
java.lang.NoClassDefFoundError: javax.naming.InitialContext is a restricted class. Please see the Google App Engine developer's guide for more details.
at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:51)
at org.omnifaces.util.JNDI.lookup(JNDI.java:82)
at org.omnifaces.config.BeanManager.init(BeanManager.java:68)
at org.omnifaces.config.BeanManager.getReference(BeanManager.java:107)
at org.omnifaces.application.OmniApplication.createConverter(OmniApplication.java:86)
at org.primefaces.config.ConfigContainer.initConfig(ConfigContainer.java:69)
at org.primefaces.config.ConfigContainer.<init>(ConfigContainer.java:59)
起動時に Omnifaces で CDI 機能/JNDI ルックアップを無効にすることはできますか?
Omnifaces 1.6.0 ではその問題はありませんでした。
前もって感謝します、
ラファエル。