- PR -

Tomcatエラー(サーブレットActionServlet を利用不可能にマークします)

1
投稿者投稿内容
すひろ
大ベテラン
会議室デビュー日: 2006/10/17
投稿数: 124
お住まい・勤務地: 愛知県
投稿日時: 2007-03-08 01:44
いつもお世話になっています。
Eclipseで作成したプロジェクトを別のマシンで実行しようとしたら、
以下のようなエラーが〜〜\\TOMCAT5.0\\logs\\フォルダ内のログファイルに出力されました。
マシンスペックや開発環境は2台とも同じなのですが、何が原因と考えられるでしょうか。
ログが膨大な量で申しわけありませんが、どなたか分かる方がいましたら教えてください。

開発環境は以下のとおりです。よろしくお願いいたします。
Eclipse3.2、Tomcat5.0.28、Struts1.2.9、Java2SDK1.4.2、log4j 1.2.8

2007-03-07 21:42:57 StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
2007-03-07 21:45:10 StandardContext[/Sample_PROGRAM]サーブレット ActionServlet を利用不可能にマークします
2007-03-07 21:45:10 StandardContext[/Sample_PROGRAM]サーブレット /Sample_PROGRAM がload()例外を投げました
javax.servlet.UnavailableException: パス /WEB-INF/struts-config.xml に対するリソース読み込みエラー
at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:769)
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:745)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:687)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:333)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
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.addChild(StandardHostDeployer.java:903)
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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
at org.apache.commons.digester.Rule.end(Rule.java:276)
at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
at org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.java:76)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1567)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:488)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:863)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:483)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
at org.apache.catalina.startup.HostConfig.checkContextLastModified(HostConfig.java:849)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1085)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:327)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardHost.backgroundProcess(StandardHost.java:800)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1619)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1628)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1608)
at java.lang.Thread.run(Thread.java:534)

2007-03-07 21:46:27 StandardWrapperValve[ActionServlet]: サーブレット ActionServlet は現在利用できません
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2007-03-08 02:07
例外名とかサーブレット名とかで検索してみてはいかがでしょう。
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-03-08 13:57
struts-config.xmlの設定が間違えてるんでしょう。きっと。
エラーメッセージはよく読みましょう。重大なヒント、というか
答えそのものが書かれていることが多くあります。
すひろ
大ベテラン
会議室デビュー日: 2006/10/17
投稿数: 124
お住まい・勤務地: 愛知県
投稿日時: 2007-03-08 23:53
PC本体やTomcatの再起動を繰り返していたら、いつのまにかエラーが出なくなりました。
原因がわからないのでスッキリしませんが、一応解決しました。ありがとうございました。

一応、エラーが出なくなるまでに下記パターンでYahoo!検索し、
片っ端から試してみたのですが、どれも解決には至りませんでした。

balancer.BalancerFilter: init(): ruleChain
"に対するリソース読み込みエラー"
"を利用不可能にマークします"
"ActionServlet.java:333"
"GenericServlet.java:211"
ActionServlet "は現在利用できません"

自分と同じ症状の方もいるようですが、残念ながら解決策が載っておらず、
http://www.mic.or.jp/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=55&forum=10

こちらの方の解決策を試してみたのですが、何も変化ありませんでした。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=22557&forum=12&2
1

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