在Spring Junit中读取tomcat context xml param值

时间:2013-11-08 13:03:30

标签: spring tomcat junit

我需要帮助在SpringJunit Test中加载/注入tomcat / conf / catalina / localhost / myapp.xml。我正在从JUnit测试我的邮件服务。

Mail Spring XML:

    <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
    <property name="host" value="#{contextParameters.mail_host}"/>
    <property name="username" value="#{contextParameters.mail_username}" />
    <property name="password" value="#{contextParameters.mail_password}" />
    <property name="port" value="#{contextParameters.mail_port}" />
    ....

Tomcat MyApp.xml:

    <Context reloadable="true">  
    <Parameter name="mail_host" value="XXXXX" override="true"/>
    <Parameter name="mail_username" value="XXXXXX" override="true"/>
    ....

我需要在spring-mail.xml中从tomcat myapp.xml中注入我的邮件详细信息。我可以加载我的spring上下文属性和bean但不能加载tomcat参数。帮助赞赏!。

0 个答案:

没有答案