2014-12-17 2 views
1

Tomcat 7을 사용하여 CentOS 6.5와 Windows Server 2008 시스템이 혼합 된 Eclipse Infocenter .war 패키지를 만들고 있습니다. 인간이 작성한 XML 문서에서 참조로 사용하는 많은 SVG 파일을 가지고 있으며 인라인 SVG로 출력 HMTL에 직접 흘러 들어갑니다. 이는 프레젠테이션의 크기를 조정하고 그렇지 않은 경우 미세 조정할 수있는 좋은 기회를 제공하기 때문입니다.CentOS 6.5의 Tomcat 7에서 제공되는 IE9 +에서 인라인 SVG 렌더링 안 함

이 항목은 Windows 컴퓨터에있는 tomcat 서버에서 제공 될 때 Chrome, Firefox 및 IE9 +에서 볼 때 모두 정상적으로 작동하지만 Linux 컴퓨터에서 제공되는 경우 IE9 +가 실패합니다 (IE9는 부적합합니다). 데이터는 무시되고 텍스트 데이터 또는 포함 된 래스터 이미지 데이터는 단순히 텍스트로 읽혀 HTML로 덤프됩니다.

내 HTML 테스트 문서는 다음과 같이 열립니다

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-us" xml:lang="en-us"> 
<head> 
    <title>SVG Test</title> 
</head> 

을 간단한 임베디드 SVG과 같이 추가합니다

<body> 
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"> 
     <circle cx="50" cy="50" r="50" stroke="black" stroke-width="4" fill="red" /> 
</svg> 
</body> 

윈도우 2008에 바람둥이 7에서 호스팅 할 때 모든 주요 브라우저에서 잘 렌더링 서버이지만 CentOS 6.5의 tomcat 7에서 호스팅 될 때 실패합니다.

내가 쓴 바람둥이의 설정이든, HTML의 매개 변수이든, 다음에 어디서 볼지에 대한 아이디어가 없습니다. Stackoverflow의 모든 "SVG/Linux/Tomcat"게시물을 성공없이 약탈했습니다.

+0

어떤 방식으로 실패합니까? –

+0

모든 모양 데이터가 무시되며 텍스트 데이터 또는 포함 된 래스터 이미지 데이터는 단순히 텍스트로 읽혀 HTML로 덤프됩니다 – jrhooker

답변

1

eclipse 도움말에서 사용하는 프레임 세트는 HTML 페이지 자체의 설정을 무시하고 컨텐트 유형을 text/html로 설정했습니다. 추가 중 :

<meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8"/> 

프레임 셋 jsp 파일의 헤드에 문제가 해결되었습니다.

관련 문제