我目前正在使用 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 中没有这个问题。
提前致谢,
拉斐尔。