<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Why do you dread change?: FileNotFoundException에 달린 최근 댓글/트랙백 목록</title>
		<link>http://www.javapattern.info/</link>
		<description>변화를 두려워하면 1등은 없다!</description>
		<language>ko</language>
		<pubDate>Wed, 16 Dec 2009 10:57:06 +0900</pubDate>
		<generator>Textcube 1.7.6 : Staccato</generator>
		<image>
		<title>Why do you dread change?: FileNotFoundException에 달린 최근 댓글/트랙백 목록</title>
		<url>http://www.javapattern.info/attach/1/1344896373.jpg</url>
		<link>http://www.javapattern.info/</link>
		<width>800</width>
		<height>533</height>
		<description>변화를 두려워하면 1등은 없다!</description>
		</image>
		<item>
			<title>Toby님의 댓글</title>
			<link>http://www.javapattern.info/317#comment179</link>
			<description>예전부터 궁금했던 것인데 JBoss의 DTD들(예를 들어 http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd)은 파서에서 사용할 때는 문제가 안됐던 것 같은데, 왜 브라우저에서 열면 에러가 있다고 나오는 것인가요?</description>
			<author>(Toby)</author>
			<guid>http://www.javapattern.info/317#comment179</guid>
			<comments>http://www.javapattern.info/317#comment</comments>
			<pubDate>Tue, 15 Dec 2009 21:26:15 +0900</pubDate>
		</item>
		<item>
			<title>놀새~님의 댓글</title>
			<link>http://www.javapattern.info/317#comment180</link>
			<description>JBoss에서 MimeType을 dtd가 xml로 인식되게 하는 바람에 브라우저에서 다운로드하게 되면 해당 dtd의 맨 앞줄에 &amp;quot;&amp;lt;?xml version=&#039;1.0&#039; encoding=&#039;UTF-8&#039; ?&amp;gt;&amp;quot; 태그가 붙게 됩니다. DTD는 말그대로 &#039;문서 유형 정의&#039;일뿐이지 XML이 아니겠지요.  그래서 외부 리소스 참조에러가 나게 되네요. 현재로서는 웹 관리자의 실수로밖에 볼 수 없겠네요. 

파싱시 에러가 나지 않는 것은 아시다시피 필요 라이브러리의 메타 정보에 해당 DTD를 품고 있거나 브라우저가 아닌 java.net API를 이용한 다운로드가 되기 때문에 가능한 것일 겁니다. 스프링 dtd에 위에서 언급한 xml정의를 붙이시고 브라우저로 보시면 동일한 현상이 발생할 것으로 사료됩니다.

이 글에서 언급하고자 한 것은 Tmax 라이브러리 혹은 dtds 폴더 정보가 없으면 EJB나 Web 메타 정보같은 건 건드리지도 말라는 심보인것인지 아니면 정말 몰라서 웹에서 지운것인지 답답해서입니다.</description>
			<author>(놀새~)</author>
			<guid>http://www.javapattern.info/317#comment180</guid>
			<comments>http://www.javapattern.info/317#comment</comments>
			<pubDate>Wed, 16 Dec 2009 08:24:17 +0900</pubDate>
		</item>
		<item>
			<title>놀새~님의 댓글</title>
			<link>http://www.javapattern.info/317#comment181</link>
			<description>한 가지 덧붙이자면 고객사에서 동일한 Jeus4.2에서 6.0으로 업그레이드하는데 jeus-ejb-dd.xml 파일을 그대로 사용하면 dtd가 없다는 이유때문에 6.0에서 돌아가지도 않습니다. 즉 같은 벤더 제품임에도 불구하고 DD를 다시 작성해야 한다는 말도 안되는 경우가 발생해서입니다. 게다가 모든 EJB가 CMP(Container Managed Persistence)였습니다.</description>
			<author>(놀새~)</author>
			<guid>http://www.javapattern.info/317#comment181</guid>
			<comments>http://www.javapattern.info/317#comment</comments>
			<pubDate>Wed, 16 Dec 2009 08:28:04 +0900</pubDate>
		</item>
		<item>
			<title>Toby님의 댓글</title>
			<link>http://www.javapattern.info/317#comment182</link>
			<description>그런 이유 때문이었군요. 저는 저 에러를 보면서 브라우저가 DTD validation도 해주는가 하고 의아했었지요. 

친절한 설명 감사합니다.</description>
			<author>(Toby)</author>
			<guid>http://www.javapattern.info/317#comment182</guid>
			<comments>http://www.javapattern.info/317#comment</comments>
			<pubDate>Wed, 16 Dec 2009 08:42:33 +0900</pubDate>
		</item>
	</channel>
</rss>
