[Seasar-user:2621] Re: SAXNotRecognizedExceptionについて +[S2JSFについて質問]

RedHat0j @ finepix6900z
2005年 9月 28日 (水) 19:56:23 JST


小林 (koichik) さん、アドバイスありがとうございます。

>クラスパス (WEB-INF/lib など) から Xerces の Jar ファイルを
>外してみてはいかがでしょうか?

OTNにも書きましたが、小林さんのアドバイスのおかげで、迷路から抜け出し
英語OTNも便りにどうにか解決いたしました。

説明不足な質問に、細かく答えていただいてありがとうございます。
感謝いたします。


別の質問が一点あります。
S2JSFについてですが、

<link m:inject="s:link" rel="stylesheet" type="text/css"m: href="#{css}"/>

このような記述は無理でしょうか?
動的にCSSを変えたい為です。
パラメータを渡す処理については、下記の方法がうまく動作するため問題ないと判断
しております。

<link m:href="#{css}" type="text/css" rel="stylesheet"/>

こちらは動作しますが、パス補足をしてもらえないため、できれば
m:inject="s:link"のほうでなんとかならないかと
思っております。

「この記述は無理」など、一言でも構いません。
アドバイスよろしくお願い致します。

環境:
・Seasar2 2.2.10
・S2JSF1.0.5
・S2DAO1.0.28
・JDK1.4.2_8

を使用しております。


エラー内容:

org.seasar.framework.exception.EmptyRuntimeException: [ESSR0007]hrefはnullあ
るいは空であってはいけません
	
org.seasar.jsf.render.html.HtmlLinkRenderer.encodeEnd(HtmlLinkRenderer.java:40)

	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)
	org.seasar.jsf.util.RenderUtil.encodeChild(RenderUtil.java:57)
	org.seasar.jsf.util.RenderUtil.encodeChildren(RenderUtil.java:41)
	
org.seasar.jsf.render.html.HtmlElementRenderer.encodeChildren(HtmlElementRenderer.java:67)

	
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:319)

	org.seasar.jsf.util.RenderUtil.encodeChild(RenderUtil.java:53)
	org.seasar.jsf.util.RenderUtil.encodeChildren(RenderUtil.java:41)
	
org.seasar.jsf.render.html.HtmlElementRenderer.encodeChildren(HtmlElementRenderer.java:67)

	
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:319)

	javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:343)
	javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:251)
	
org.seasar.jsf.processor.TagProcessorImpl.processTag(TagProcessorImpl.java:211)

	
org.seasar.jsf.processor.TagProcessorImpl.process(TagProcessorImpl.java:202)

	
org.seasar.jsf.processor.ElementProcessor.process(ElementProcessor.java:79)
	
org.seasar.jsf.processor.TagProcessorImpl.processChildren(TagProcessorImpl.java:254)

	
org.seasar.jsf.processor.TagProcessorImpl.processBodyTag(TagProcessorImpl.java:228)

	
org.seasar.jsf.processor.TagProcessorImpl.process(TagProcessorImpl.java:198)

	
org.seasar.jsf.processor.TagProcessorImpl.process(TagProcessorImpl.java:181)

	org.seasar.jsf.processor.ViewProcessor.process(ViewProcessor.java:147)
	org.seasar.jsf.processor.ViewProcessor.process(ViewProcessor.java:145)
	
org.seasar.jsf.runtime.ViewRendererImpl.renderView(ViewRendererImpl.java:79)

	
org.seasar.jsf.application.S2ViewHandler.renderView(S2ViewHandler.java:104)
	org.seasar.jsf.lifecycle.LifecycleImpl.render(LifecycleImpl.java:196)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
	
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)

	
org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:47)
	
org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:45)





Seasar-user メーリングリストの案内