문제

키 배열을 반복하고 리소스 번들에서 getString () 메소드를 호출하는 데이 문제가 발생했습니다. 나는 내 번들에 필요한 모든 매핑을 가지고 있으며 어떤 이유로 어떤 이유로 리소스 중 하나가 가져 오지 않을 것입니다. 이것은 Linux Ubunthu 9의 문제 일뿐입니다. Windows에서 작동합니다. 올바르게 매핑되는 "항목"리소스까지 모든 리소스를 찾습니다. 위에서 언급했듯이 Bot OS에서 동일한 항아리를 사용합니다. 이 단일 키를 제외한 모든 자원이 작동합니다. 키 와이 리소스를 변경하려고 시도했지만 누락 된 소송을 계속 던지고 있습니다. 내 클래스 경로가 맞습니다. 그렇지 않으면 다른 키가 작동하지 않습니다. 나는 이것을 일으킬 수있는 이유를 전혀 모른다. 나는 또한 내 번들을 재정렬하는 시도를 시도했다 - 운이 없다.

모든 입력에 감사드립니다.

String cols = new String[] {"name", "actor" , "requestor", "electronicFolder", "item", "dueOn", "finalOccurrenceOn"};

ResourceBundle rb = ResourceBundle.getBundle("application");
for (int i=0; i<cols.length; i++) {
    if (rb==null) {
        out.print("null");
    } else {
        try {
            out.print(" " + rb.getString(cols[i]) + " : ");
        } catch (MissingResourceException ee) {
            ee.printStackTrace();
        }
    }
}

위에서 언급 한 바와 같이 Windows에서 완벽하게 작동하며 Linnux Ubunthu의 항목에서 실패합니다. 이것은 정말로 성가심입니다.

도움이 되었습니까?

해결책

나는 이것이 내 Dev Env에서 작동하고 있지만 포장 된 귀가 아니라는 것을 알았습니다. 문제는 포함 된 JSP가 Bean 태그를 사용했다는 것입니다. 이 참조를 제거하고 Bean 태그와 유사한 사용자 정의 태그를 사용하여 작동했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top