weblogic, развертывания не читают свойства из WEB-INF / классов, настроенных с помощью Spring - PullRequest
1 голос
/ 11 апреля 2011

У меня проблема похожа на: Использование внешних файлов свойств в weblogic и обратите внимание, что принятый ответ там в основном работает для меня.

Однако у меня есть продолжение (извините, не могу понять, как просто добавить комментарии, чтобы заново открыть исходный вопрос)

Кто-нибудь знает, какова реальная причина этого и "правильное" (если оно есть) решение, илилюди берут копирование файлов в домен в качестве обычной практики в weblogic (10.3.3)

То, что я использую: Spring config имеет следующее:

<bean id="messages" class="java.util.ResourceBundle" factory-method="getBundle">
     <constructor-arg index="0" value="config/messages"/>
</bean>

, то бин сообщений тогдассылка на другие компоненты. Ошибка:

<code>
<11-Apr-2011 11:47:23 o'clock BST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1302518829904' for task '4'. Error is: 'weblogic.application.ModuleException: '
weblogic.application.ModuleException:
        at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1514)
        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:486)
        at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
        at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
        Truncated. see log file for complete stacktrace

Caused By: java.util.MissingResourceException: Can't find bundle for base name config/messages, locale en_GB
        at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1521)
        at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1260)
        at java.util.ResourceBundle.getBundle(ResourceBundle.java:715)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        Truncated. see log file for complete stacktrace
</code>

Я попытался удалить config / при запуске (и скопировать messages.properties в WEB-INF, а также в WEB-INF / classes, но безрезультатно.также отметьте, что все сообщения, сообщения _en_GB и сообщения _en_US существуют

1 Ответ

1 голос
/ 12 апреля 2011

Ваш путь не содержит пути к классам. Вы пытались поместить каталог конфигурации в корень войны?

...