1. WAS 버전 : WebSphere ND v7.0
2. OS : All
3. Error 발생 시점 : 기존 어플리케이션을 WAS v7.0 으로 마이그레이션 했을때 fileServingEnabled 같은 속성이 적용안됨
4. Error message :
기존 어플리케이션을 WAS v7.0 으로 마이그레이션 했을때 fileServingEnabled 같은 속성이 적용안됨
5. 예상 이유 :
WAS v6.1 과 같은 경우에는 Servlet 2.4 를 지원하고 WAS v7.0 의 경우에는 Servlet 2.5 를 지원합니다.
이때, 각 버전별로 fileServingEnabled 과 같은 속성이 정의되는 ibm-web-ext.xmi 파일의 양식이 변경되었습니다.
(Servlet 2.5 의 경우에는 ibm-web-ext.xml 로 생성)
6. 조치 방안 :
사용하는 Servlet 버전에 맞는 양식으로 ibm-web-ext.xmi/xml 파일의 속성값을 변경
ibm-web-ext.xmi - Servlet 2.4
<?xml version="1.0" encoding="UTF-8"?>
<webappext:WebAppExtension xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:webappext="webappext.xmi"
xmi:id="WebAppExtension_1299568424890" reloadInterval="3" reloadingEnabled="true" additionalClassPath=""
fileServingEnabled="true" directoryBrowsingEnabled="false" serveServletsByClassnameEnabled="true">
<webApp href="WEB-INF/web.xml#WebApp_ID"/>
</webappext:WebAppExtension>
ibm-web-ext.xml - Servlet 2.5
<?xml version="1.0" encoding="UTF-8"?>
<web-ext
xmlns="http://websphere.ibm.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_0.xsd"
version="1.0">
<reload-interval value="3"/>
<enable-directory-browsing value="true"/>
<enable-file-serving value="true"/>
<enable-reloading value="true"/>
<enable-serving-servlets-by-class-name value="true" />
</web-ext>
'IBM - old > WAS 문제&해결' 카테고리의 다른 글
Fixpack 7.0.0.15 업데이트 후에 Oracle 관련 작업시에 Exception 발생 (0) | 2016.05.09 |
---|---|
Installation Manager 가 기본적으로 ibm.com 을 조회하는 것을 방지하는 방법 (0) | 2016.05.09 |
Node 에 대한 동기화가 깨지면서 nodeagent 로그상에 ADMS0012E 로깅 (0) | 2016.05.09 |
WAS 위에서 별도로 thread 를 생성하여 JNDI operation 시 NMSV0310E exception (0) | 2016.05.09 |
WSWS3052E: Error: Bad envelope namespace (0) | 2016.05.09 |
댓글