- PR -

HttpUnit実行時にエラーが出ます。

1
投稿者投稿内容
KingSize
常連さん
会議室デビュー日: 2002/11/13
投稿数: 38
投稿日時: 2002-11-18 14:55
こんにちは。クボタです。

現在cactus, HttpUnitを使用してためしにテストをしているのですが、エラーが出てしまいうまくいきません。

エラー内容は
java.lang.NullPointerException
at org.apache.cactus.server.runner.XMLFormatter.dispatch110_replace(XMLFormatter.java;org/apache/cactus/util/log/LogAspect.aj(1k):315)
at org.apache.cactus.server.runner.XMLFormatter.around110_replace(XMLFormatter.java;org/apache/cactus/util/log/LogAspect.aj(1k):1195)
at org.apache.cactus.server.runner.XMLFormatter.replace(XMLFormatter.java;org/apache/cactus/util/log/LogAspect.aj(1k):312)
at org.apache.cactus.server.runner.XMLFormatter.xmlEncode(XMLFormatter.java;org/apache/cactus/util/log/LogAspect.aj(1k):295)
at org.apache.cactus.server.runner.XMLFormatter.dispatch107_addError(XMLFormatter.java;org/apache/cactus/util/log/LogAspect.aj(1k):227)
at org.apache.cactus.server.runner.XMLFormatter.around107_addError(XMLFormatter.java;org/apache/cactus/util/log/LogAspect.aj(1k):1156)
at org.apache.cactus.server.runner.XMLFormatter.addError(XMLFormatter.java;org/apache/cactus/util/log/LogAspect.aj(1k):221)
at junit.framework.TestResult.addError(TestResult.java:36)
at junit.framework.TestResult.runProtected(TestResult.java:133)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:131)
at junit.framework.TestSuite.runTest(TestSuite.java:173)
at junit.framework.TestSuite.run(TestSuite.java:168)
at junit.framework.TestSuite.runTest(TestSuite.java:173)
at junit.framework.TestSuite.run(TestSuite.java:168)
at org.apache.cactus.server.runner.ServletTestRunner.dispatch92_run(ServletTestRunner.java;org/apache/cactus/util/log/LogAspect.aj(1k):161)
at org.apache.cactus.server.runner.ServletTestRunner.around92_run(ServletTestRunner.java;org/apache/cactus/util/log/LogAspect.aj(1k):1236)
at org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java;org/apache/cactus/util/log/LogAspect.aj(1k):137)
at org.apache.cactus.server.runner.ServletTestRunner.dispatch91_doGet(ServletTestRunner.java;org/apache/cactus/util/log/LogAspect.aj(1k):121)
at org.apache.cactus.server.runner.ServletTestRunner.around91_doGet(ServletTestRunner.java;org/apache/cactus/util/log/LogAspect.aj(1k):1156)
at org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java;org/apache/cactus/util/log/LogAspect.aj(1k):101)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
at java.lang.Thread.run(Thread.java:536)
です。
環境は
j2sdk1.4.0
tomcat4.0.3
WEB-INF/lib/に置いてあるjarファイルは
aspectjrt-1.0.5.jar, cactus-1.4.jar, commons-httpclient-2.0alpha1-20020606.jar,
commons-logging-1.0.jar, httpunit-1.4.1.jar, junit-3.7.jar, Tidy.jar
です。
ブラウザから
http://localhost:8080/JunitServlet/ServletTestRunner?suite=cactustest.TestAll&xsl=junit-noframes.xsl
とアクセスしたところ、上記ログがTOMCAT_HOME/logsに吐き出されます。

どなたかHttpUnitにお詳しい方、ご教授をお願いします。
KingSize
常連さん
会議室デビュー日: 2002/11/13
投稿数: 38
投稿日時: 2002-11-18 15:21
クボタです。

外国のML見たら同じようなことで悩んでる人がいまして、参考にしたら直りました。
cactus-1.4.jarが原因とのこと。
cactus-1.4.1.jarに変更したらきちんとできるようになりました。
お騒がせして申し訳ありません。

1

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