Как добавить пакет сообщений в приложение SpringBoot-JSF - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть приложение интеграции Spring-JSF. Когда я пытаюсь получить сообщения из пакета ресурсов в файле face-config.xml, он работает с проблемой. Вот мой файлface-config:

    <application>
    <el-resolver>com.itpeac.common.web.faces.ConversationAwareElResolver</el-resolver>
    <message-bundle>com.itpeac.common.web.util.MessageBundle</message-bundle>
    <resource-bundle>
        <base-name>com.itpeac.common.web.util.MessageBundle</base-name>
        <var>msg</var>
    </resource-bundle>

</application>

Вот моя ошибка:

Critical error during deployment: 

com.sun.faces.config.ConfigurationException: КОНФИГУРАЦИЯ СБОЙ! ноль на com.sun.faces.config.ConfigManager.initialize (ConfigManager.java:453) в com.sun.faces.config.ConfigureListener.contextInitialized (ConfigureListener.java:227) в org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:4743) в org.apache.catalina.core.StandardContext.startInternal (StandardContext.java:5207) в org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:150) в org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1419) в org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1409) в java.util.concurrent.FutureTask.run (FutureTask.java:266) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) на java.lang.Thread.run (Thread.java:748) Вызывается: java.lang.NullPointerException: null в com.itpeac.common.web.util.MessageBundle.handleGetObject (MessageBundle.java:34) в java.util.ResourceBundle.getObject (ResourceBundle.java:441) в java.util.ResourceBundle.getString (ResourceBundle.java:407) в com.sun.faces.application.resource.ResourceManager.getLocalePrefix (ResourceManager.java:608) в com.sun.faces.application.resource.ResourceManager.findResource (ResourceManager.java:188) в com.sun.faces.application.resource.ResourceHandlerImpl.createViewResource (ResourceHandlerImpl.java:123) в com.sun.faces.application.resource.ResourceHandlerImpl.createViewResource (ResourceHandlerImpl.java:72) в javax.faces.application.ResourceHandlerWrapper.createViewResource (ResourceHandlerWrapper.java:124) в javax.faces.application.ResourceHandlerWrapper.createViewResource (ResourceHandlerWrapper.java:124) на com.sun.faces.facelets.impl.DefaultResourceResolver.resolveUrl (DefaultResourceResolver.java:80) на com.sun.faces.facelets.impl.DefaultFaceletFactory.init (DefaultFaceletFactory.java:170) в com.sun.faces.application.ApplicationAssociate.createFaceletFactory (ApplicationAssociate.java:895) в com.sun.faces.application.ApplicationAssociate.initializeFacelets (ApplicationAssociate.java:332) на com.sun.faces.application.ApplicationAssociate.getCompiler (ApplicationAssociate.java:415) в com.sun.faces.config.processor.FaceletTaglibConfigProcessor.process (FaceletTaglibConfigProcessor.java:251) на com.sun.faces.config.ConfigManager.initialize (ConfigManager.java:441) ... 10 общих кадров пропущено

2018-11-01 18: 08: 49.406 ОШИБКА 17232 --- [ost-startStop-1] oaccC [Tomcat]. [Localhost]. [/]: Исключительная ситуация отправляет инициализированное событие контекста экземпляру прослушивателя класса [com .sun.faces.config.ConfigureListener]

java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: КОНФИГУРАЦИЯ СБОЙ! ноль в com.sun.faces.config.ConfigureListener.contextInitialized (ConfigureListener.java:292) в org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:4743) в org.apache.catalina.core.StandardContext.startInternal (StandardContext.java:5207) в org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:150) в org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1419) в org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1409) в java.util.concurrent.FutureTask.run (FutureTask.java:266) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) на java.lang.Thread.run (Thread.java:748)Вызвано: com.sun.faces.config.ConfigurationException: КОНФИГУРАЦИЯ СБОЙ! ноль на com.sun.faces.config.ConfigManager.initialize (ConfigManager.java:453) в com.sun.faces.config.ConfigureListener.contextInitialized (ConfigureListener.java:227) ... 9 общих кадров пропущено Вызывается: java.lang.NullPointerException: null в com.itpeac.common.web.util.MessageBundle.handleGetObject (MessageBundle.java:34) в java.util.ResourceBundle.getObject (ResourceBundle.java:441) в java.util.ResourceBundle.getString (ResourceBundle.java:407) в com.sun.faces.application.resource.ResourceManager.getLocalePrefix (ResourceManager.java:608) в com.sun.faces.application.resource.ResourceManager.findResource (ResourceManager.java:188) в com.sun.faces.application.resource.ResourceHandlerImpl.createViewResource (ResourceHandlerImpl.java:123) в com.sun.faces.application.resource.ResourceHandlerImpl.createViewResource (ResourceHandlerImpl.java:72) в javax.faces.application.ResourceHandlerWrapper.createViewResource (ResourceHandlerWrapper.java:124) в javax.faces.application.ResourceHandlerWrapper.createViewResource (ResourceHandlerWrapper.java:124) на com.sun.faces.facelets.impl.DefaultResourceResolver.resolveUrl (DefaultResourceResolver.java:80) на com.sun.faces.facelets.impl.DefaultFaceletFactory.init (DefaultFaceletFactory.java:170) в com.sun.faces.application.ApplicationAssociate.createFaceletFactory (ApplicationAssociate.java:895) в com.sun.faces.application.ApplicationAssociate.initializeFacelets (ApplicationAssociate.java:332) на com.sun.faces.application.ApplicationAssociate.getCompiler (ApplicationAssociate.java:415) в com.sun.faces.config.processor.FaceletTaglibConfigProcessor.process (FaceletTaglibConfigProcessor.java:251) на com.sun.faces.config.ConfigManager.initialize (ConfigManager.java:441) ... 10 общих кадров пропущено

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...