[Seasar-user:5111] Re: 起動時のExceptionInInitializerErrorについて

Junichi Kato [E-MAIL ADDRESS DELETED]
2006年 11月 15日 (水) 12:18:37 JST


小林 (koichik)さん

こんにちは。加藤です。

# Kuinaのセッション参考になりました。
# えびちゃん、かわいかったです^^;

> Teeda にバンドルされている XML パーサ (Xerces 2.6.2) だと
> こういう動きにはならないはずなのですが,別のバージョンの
> Xerces が使われていたりするでしょうか?
> まずは実際に動いている Xerces のバージョンをご確認願います

MANIFEST.MFみると2.7.1ですかね。

> Manifest-Version: 1.0
> Created-By: 1.3.1 (IBM Corporation)
> Ant-Version: Apache Ant version 1.5 compiled on July 9 2002
> 
> Name: org/apache/xerces/impl/Version.class
> Comment: Xerces-J 2.7.1 
> Implementation-Title: org.apache.xerces.impl.Version
> Implementation-Version: 2.7.1
> Implementation-Vendor: Apache Software Foundation
> Implementation-URL: http://xml.apache.org/xerces2-j/

とりあえず、Teedaのxerces 2.6.2に差し替えたらTomcatは正常に起動でき
ました。

しかし、

http://localhost:8080/teeda-html-example/add/add.html

にアクセスしたら、

HtmlDescCacheImpl#createHtmlDescでIllegalArgumentExceptionが発生して
しまっています。ライブラリの不整合がほかにもあるかもしれません。
すみません、何か可能性がある点があれば教えてくださいませ。

> 2006-11-15 12:08:46,739 [http-8080-Processor24] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/teeda-html-example].[facesServlet] - サーブレット facesServlet のServlet.service()が例外を投げました
> java.lang.IllegalArgumentException: /add/add.html
> 	at org.seasar.teeda.extension.html.impl.HtmlDescCacheImpl.createHtmlDescFromResource(HtmlDescCacheImpl.java:91)
> 	at org.seasar.teeda.extension.html.impl.HtmlDescCacheImpl.createHtmlDesc(HtmlDescCacheImpl.java:76)
> 	at org.seasar.teeda.extension.html.impl.TagProcessorCacheImpl.updateTagProcessor(TagProcessorCacheImpl.java:74)
> 	at org.seasar.teeda.extension.html.impl.HtmlViewHandler.restoreView(HtmlViewHandler.java:99)
> 	at org.seasar.teeda.core.lifecycle.impl.RestoreViewPhase.composeViewRoot(RestoreViewPhase.java:99)
> 	at org.seasar.teeda.core.lifecycle.impl.RestoreViewPhase.executePhase(RestoreViewPhase.java:70)
> 	at org.seasar.teeda.core.lifecycle.AbstractPhase.execute(AbstractPhase.java:55)
> 	at org.seasar.teeda.core.lifecycle.impl.RestoreViewPhase$$EnhancedByS2AOP$$af17c7.execute$$invokeSuperMethod$$(RestoreViewPhase$$EnhancedByS2AOP$$af17c7.java)
> 	at org.seasar.teeda.core.lifecycle.impl.RestoreViewPhase$$EnhancedByS2AOP$$af17c7$$MethodInvocation$$execute0.proceed(MethodInvocationClassGenerator.java)
> 	at org.seasar.teeda.core.interceptor.MeasurementInterceptor.invoke(MeasurementInterceptor.java:46)
> 	at org.seasar.teeda.core.lifecycle.impl.RestoreViewPhase$$EnhancedByS2AOP$$af17c7$$MethodInvocation$$execute0.proceed(MethodInvocationClassGenerator.java)
> 	at org.seasar.teeda.core.lifecycle.impl.RestoreViewPhase$$EnhancedByS2AOP$$af17c7.execute(RestoreViewPhase$$EnhancedByS2AOP$$af17c7.java)
> 	at org.seasar.teeda.core.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:67)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:99)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at org.seasar.teeda.core.filter.RequestDumpFilter.doFilter(RequestDumpFilter.java:66)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:63)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:63)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:62)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> 	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> 	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> 	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> 	at java.lang.Thread.run(Thread.java:595)



─────────────────────────────── 
有限会社 グランテック 
代表取締役 
加藤 潤一 Junichi Kato 
 
〒150-0011 東京都渋谷区東1-23-4
TEL : 03-3498-2011
FAX : 03-3498-2012 
Mobile : 090-7238-6314 
[E-MAIL ADDRESS DELETED] http://www.grandtech.jp/ 




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