- PR -

Tomcat5.0のフィルタ定義について

1
投稿者投稿内容
shimtes
常連さん
会議室デビュー日: 2004/09/09
投稿数: 40
投稿日時: 2004-09-10 19:00
Eclipse3.0+Lomboz3.1+Tomcat5.0.28にて利用しております。

以前、Tomcat4.1.27で問題なく利用出来ていたアプリがエラーになるように
なりました。
コンソールでは以下のメッセージが表示され、フィルタ部分をコメントに
したところ、起動するようになりました。

2004/09/10 16:12:33 org.apache.catalina.core.StandardContext start
致命的: Error filterStart
2004/09/10 16:12:33 org.apache.catalina.core.StandardContext start
致命的: 以前のエラーのためにコンテキストの起動が失敗しました

web.xmlの該当部分は以下の通りです。
<filter>
<filter-name>flt_request</filter-name>
<filter-class>filter.flt_request</filter-class>
</filter>
<filter-mapping>
<filter-name>flt_request</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

問題となる部分はありますでしょうか。
アドバイスがありましたらよろしくお願いします。
aa
ぬし
会議室デビュー日: 2004/01/08
投稿数: 299
投稿日時: 2004-09-10 22:13
そのフィルタはtomcat5上でも問題なく動くのでしょうか?
コンパイルエラーとか実行エラーとか起こしてませんか?
tomcat5で存在しなくなったメソッドを呼んだりしていませんか?
shimtes
常連さん
会議室デビュー日: 2004/09/09
投稿数: 40
投稿日時: 2004-09-10 23:04
aaさん、コメントありがとうございます。

>そのフィルタはtomcat5上でも問題なく動くのでしょうか?

まだ動いていません。
書いたように起動時にエラーとなってしまいます。

>コンパイルエラーとか実行エラーとか起こしてませんか?

以下にTomcatのログを記載致しました。
javax.servletを解決出来ませんとありますが?です。

>tomcat5で存在しなくなったメソッドを呼んだりしていませんか?

Tomcat依存のクラス等は利用しておりません。

以下、Eclipseからではなく、デプロイした上でTomcatを単独で動作した際のエラーです。
アドバイスがありましたらよろしくお願いします。

2004-09-10 22:53:10 StandardContext[/business]フィルタ flt_request の起動中の例外です
java.lang.Error: コンパイル問題が未解決です。
インポート javax.servlet が解決できません。
インポート javax.servlet が解決できません。
Filter は解決できないか、有効な superinterface ではありません。
FilterConfig はフィールド flt_request.config について解決できません (あるいは有効な型ではありません)。
FilterConfig はメソッド init の引き数 conf について解決できません (あるいは有効な型ではありません)。
config は解決できないか、フィールドではありません。
ServletRequest はメソッド doFilter の引き数 request について解決できません (あるいは有効な型ではありません)。
ServletResponse はメソッド doFilter の引き数 response について解決できません (あるいは有効な型ではありません)。
FilterChain はメソッド doFilter の引き数 chain について解決できません (あるいは有効な型ではありません)。
ServletException はメソッド doFilter で解決できません (あるいは例外の型ではありません)。

at filter.flt_request.<init>(flt_request.java:6)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:308)
at java.lang.Class.newInstance(Class.java:261)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:212)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3698)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4349)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:625)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:431)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
1

スキルアップ/キャリアアップ(JOB@IT)