В моей server.xml у меня есть что-то вроде следующую строку:Загрузка Tomcat ресурса в Spring
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>
<Resource factory="com.company.ServerEnvironmentFactory" name="config/ServerEnvironment" type="java.util.Map"/>
В Spring 3, как сделать убедитесь, что ServerEnvironmentFactory создается такое, что я могу выполните контекстный поиск для java:/comp/env/config/ServerEnvironment.
Спасибо
Это, наверное, правда. У меня есть contextConfigLocation, определенный как jpaContext.xml. Поэтому я предполагаю, что мне нужно отредактировать это, я просто не знаю, как будет выглядеть эта строка. – Quirk
Извините, вы имели в виду tomcat context.xml. Я пробовал это, но я все равно получаю javax.naming.NameNotFoundException: имя [config/ServerEnvironment] не связано в этом контексте. Не удалось найти [config]. – Quirk
@Quirk ... изменен ответ, добавлен глобальный атрибут. Попробуйте добавить его, перезагрузите Tomcat, чтобы узнать, помогает ли это. – Garry