2016-07-12 3 views
1

web.xml에 다음 매개 변수를 추가했습니다.Intellij Idea 2016.1 및 Wildfly 9.0.2와 함께 .xhtml 파일의 변경 사항이 최종적으로 적용되지 않습니다.

<context-param> 
    <param-name>javax.faces.PROJECT_STAGE</param-name> 
    <param-value>Development</param-value> 
</context-param> 
<context-param> 
    <param-name>javax.faces.FACELETS_REFRESH_PERIOD</param-name> 
    <param-value>1</param-value> 
</context-param> 
<context-param> 
    <param-name>facelets.REFRESH_PERIOD</param-name> 
    <param-value>1</param-value> 
</context-param> 
<context-param> 
    <param-name>facelets.DEVELOPMENT</param-name> 
    <param-value>true</param-value> 
</context-param> 

이 라인을 필요에 따라 standalone.xml에서 변경했습니다.

<jsp-config development="true"/> 

Intellij에서는 서버 구성에서 "프레임 비활성화"를 "클래스 및 리소스 업데이트"로 설정했습니다. 설정> 핫 스왑에서 "컴파일 후 클래스 다시로드"가 "항상"으로 설정됩니다. 또한 나는 ".ear exploded"코드가 코드 변경을보기 위해 배포되고 있음을 확신합니다. 문제는 서버를 다시 시작한 후에도 웹 리소스가 변경되지 않는다는 것입니다. 브라우저 캐시를 지우는 것도 도움이되지 못했습니다. Java 클래스 파일의 변경 사항이 IDE에 의해 올바르게 대체된다는 점에 유의하십시오. 웹 리소스는 변경되지 않습니다.

답변

0

아직 시도하지 않으려는 경우 몇 가지 시도해보십시오.

프로젝트 구조> 모듈에서 모든 리소스 디렉토리가 자원으로 올바르게 태그 지정되었는지 확인하십시오.

아티팩트 아래에서 폭발 된 이슈에 필요한 모든 파일이 포함되어 있는지 확인하십시오.

디버그 또는 실행 창에서 다시로드 버튼을 클릭하면 어떻게됩니까? 그것은 "X 리소스가 다시로드되었습니다"라고 말합니까?

+0

리소스로 webapp 디렉토리 (멀티 모듈 프로젝트)를 표시했지만 작동하지 않았습니다. 업데이트를 클릭하면 "로드 된 클래스가 최신 상태입니다. 다시로드 할 내용이 없습니다." – kiziltas