2014-12-19 1 views
0

Eclipse Wiki를 사용하여 Wicket 6.18을 사용하여 웹 응용 프로그램을 작성하고 있습니다. Maven과 퀵 스타트 아키타 ​​입을 가진 프로젝트를 생성 한 후에, 나는 프로젝트 폴더에서 mvn eclipse : eclipse를 실행 한 후 Maven 프로젝트를 Eclipse로 가져온다. 잘 작동합니다. 응용 프로그램을 만들고 Wildfly 응용 프로그램 서버에 배포 할 수 있습니다. 부드럽습니다. 이제 프로젝트의 페이지에 대한 속성 파일을 사용하고 싶습니다. 그래서 나는 HTML 파일 HomePage.html에 wicket : message 태그를 넣었고 관련 키 값 쌍과 같은 디렉토리에 HomePage.properties.xml 파일을 만들었다. 응용 프로그램을 실행할 때 오류 메시지가 나타납니다.Wicket 6.18 및 Eclipse Luna의 등록 정보 파일 사용

마지막 원인 : 속성 'proptest'속성 파일에서 찾을 수 없습니다. 마크 업 : [markup = vfs : /opt/wildfly-8.1.0.Final/standalone/deployments/proptest.war/WEB-INF/classes/de/watz/HomePage.html 메시지는 여기에 표시되며 index = 1, current = [Raw markup]]

또한 appserver의 빌드를 시도하여 근본 원인으로 Wildfly 설정을 제외 시켰습니다. 같은 결과. WAR의 모든 디렉토리 근처에 속성 파일을 넣었지만 항상 동일한 결과가 나타납니다.

나는 googled 및 stackoverflow 검색하지만 속성 파일을 배치 할 위치 또는 특정 구성을 사용해야 할 경우 단일 힌트를 찾지 못했습니다. WicketApplication에 몇 줄을 써야한다는 생각이 들었지만 아무 것도 발견하지 못했습니다.

그리고 나는 아무렇지도 않게이 문제를 가진 사람이 없기 때문에 바보처럼 느껴지기 시작했습니다. 그러나 국제화에 관한 Wicket 문서에도이 문제에 관한 힌트는 포함되어 있지 않으므로 이클립스 문제라고 생각한다.

내 실수는 무엇입니까?

답변

0

그리고 나는이 문제에 점점 더 많은 관심을 갖게되었지만 Eclipse에서 속성 파일을 만드는 방법을 발견했습니다. 이 방법을 사용하는 것이 최선의 방법은 아니라고 확신합니다. 그러나 Eclipse가 사용하는 문제라고 생각합니다.

HomePage.html이있는 프로젝트 패키지 폴더에 HomePage.properties (XML 없음)라는 파일을 만들었습니다. 그런 다음 이클립스 에디터에서 프로퍼티를 추가 하자고 제안했다. (에디터 윈도우의 오른쪽에 버튼 추가). 양식은 키와 그 값을 입력 할 수 있습니다. 커밋 한 후 응용 프로그램을 다시 배포하고 잘 작동합니다.

0

응용 프로그램 로그에서 InvalidPropertiesFormatException을 확인하십시오. 등록 정보 파일이 유효한 XML이 아닐 수도 있습니다.

관련 문제