2010-11-04 50 views
0

我想要將部署到WAS6.1的Web模塊上的類加載器委託順序從其父項的缺省值首先更改爲最後一項。原因是我想使用JSF 1.2等,而WAS6.1通常不支持它。WebSphere 6.1更改類加載器順序

在本地部署實例的集成解決方案控制檯中,Enterprise Applications > MyAppEAR > Manage Modules > MyApp.war下的類加載器順序下拉顯示爲灰色。

  1. 爲什麼它變灰了?
  2. 我該如何擺脫它?
  3. 將指令放在部署描述符中會更好嗎?
  4. 如果(3)的答案不是No,請指定準確的代碼。

我不能在我的生活中找到網絡上這些問題的答案。

回答

1

我有同樣的事情。我需要將類加載器設置爲PARENT_LAST,但設置呈灰色。我通過在您的ear項目的META-INF/ibmconfig/cells/defaultCell/applications/defaultApp/deployments/defaultApp中手動放置deployment.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_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> 

希望這會有所幫助。

1

我有同樣的問題! 我需要改變:

  • 使類重載:reloadEnabled = 「真」
  • 更新間隔:??? (仍在尋找,感謝所有幫助)

我在這裏部署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 德克