WebSphere 6.1 Изменить порядок загрузчика классов - PullRequest
0 голосов
/ 04 ноября 2010

Я хочу изменить порядок делегирования загрузчика классов в веб-модуле, развернутом на WAS6.1, с его родительского по умолчанию первого на родительский последний.Причина в том, что я хотел бы использовать JSF 1.2 и т. Д., А WAS6.1 обычно не поддерживает его.

В консоли интегрированных решений для локально развернутого экземпляра под Enterprise Applications > MyAppEAR > Manage Modules > MyApp.war раскрывающийся список Порядок загрузки классовgreyed out.

  1. Почему он выделен серым цветом?
  2. Как я могу сделать его серым?
  3. Было бы лучше поместить директиву в дескриптор развертывания?
  4. Если ответ на вопрос (3) отличается от «Нет», укажите, пожалуйста, какой именно код для этого.

Я не могу, на всю жизнь, найтиответы на эти вопросы в Интернете.

Ответы [ 2 ]

1 голос
/ 20 июня 2012

У меня была такая же проблема!Мне нужно было изменить:

  • включить перезагрузку классов: reloadEnabled = "true"
  • интервал обновления: ???(все еще в поисках, любая помощь приветствуется)

здесь мой файл развертывания xml:

<?xml version="1.0" encoding="UTF-8"?>
<appdeployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:appdeployment="http://www.ibm.com/websphere/appserver/schemas/5.0/appdeployment.xmi" xmi:id="Deployment_1310499119656">
  <deployedObject xmi:type="appdeployment:ApplicationDeployment" xmi:id="ApplicationDeployment_1310499119656" startingWeight="10" warClassLoaderPolicy="SINGLE" reloadEnabled="true">
    <modules xmi:type="appdeployment:WebModuleDeployment" xmi:id="WebModuleDeployment_1310499119656" startingWeight="10000" uri="tcm_portal_web_six.war" classloaderMode="PARENT_LAST"/>
    <modules xmi:type="appdeployment:WebModuleDeployment" xmi:id="WebModuleDeployment_1310499119657" startingWeight="10000" uri="tcm_portal_lib.war" classloaderMode="PARENT_LAST"/>
    <classloader xmi:id="Classloader_1310499119656" mode="PARENT_LAST"/>
  </deployedObject>
</appdeployment:Deployment>

BR Dirk

1 голос
/ 08 декабря 2010

У меня было то же самое. Мне нужно было установить загрузчик классов на PARENT_LAST, но настройки были серыми. Я «решил» это, вручную поместив файл deploy.xml (содержимое ниже) в META-INF / ibmconfig / cell / defaultCell / Applications / defaultApp / deployments / defaultApp вашего проекта ear.

    <?xml version="1.0" encoding="UTF-8"?>
<appdeployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:appdeployment="http://www.ibm.com/websphere/appserver/schemas/5.0/appdeployment.xmi" xmi:id="Deployment_1212499072929">
  <deployedObject xmi:type="appdeployment:ApplicationDeployment" xmi:id="ApplicationDeployment_1212499072929" startingWeight="10">
    <modules xmi:type="appdeployment:WebModuleDeployment" xmi:id="WebModuleDeployment_1212499072929" startingWeight="10000" uri="yourwarproject.war" classloaderMode="PARENT_LAST"/>
    <classloader xmi:id="Classloader_1212499072929" mode="PARENT_LAST"/>
  </deployedObject>
</appdeployment:Deployment>

Надеюсь, это поможет.

...