Настраиваемые значения к аннотациям MDB

Вы не можете. ASP.NET MVC и ASP.NET Core не могут сосуществовать в одном проекте, и два разных проекта не могут обслуживаться из одного места. Вы можете поместить один под другой, чтобы у вас была структура URL, например https://sample.com для вашего приложения ASP.NET Core, а затем https://sample.com/legacy для вашего приложения ASP.NET MVC, но они должны иметь некоторую разницу в расположении к идентичности, которая должна загрузить.

Кроме того, если вы это сделаете, вам нужно быть очень осторожным с Web.configs для каждого приложения. В частности, вам необходимо убедиться, что разделы не наследуются субприложениями (как по умолчанию), добавив inheritInChildApplications="false" к каждому разделу в вашем главном приложении.

8
задан Fionnuala 16 December 2009 в 15:03
поделиться

1 ответ

Можно воплотить аннотации в ejb-jar.xml, который Вы развертываете в META-INF Вашего файла банки следующим образом:

<?xml version="1.0" encoding="UTF-8"?>

<ejb-jar version="3.0">
    <enterprise-beans>
        <message-driven>
            <ejb-name>YourMDB</ejb-name>
            <ejb-class>MailMessageBean</ejb-class>        
            <activation-config>
                <activation-config-property>
                   <activation-config-property-name>username</activation-config-property-name>
                   <activation-config-property-value>${mdb.user.name}</activation-config-property-value>
                </activation-config-property>
...
...
            </activation-config>
        </message-driven>
    </enterprise-beans>

Затем можно установить mdb.user.name значение как системное свойство как часть командной строки к серверу приложений с помощью-Dmdb.user.name=theUserName, и это будет волшебно взято mdb.

Надежда, которая помогает.

13
ответ дан 5 December 2019 в 11:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: