上面的问题是我的失误,可是我有出现的新的问题,大家看看吧:Buildfile: D:\Test\build-cactus.xml
compile:
compile.cactus:
ejbjar:
ear:
ear.cactify:
[cactifywar] Building war: D:\Test\target\cactus.war
      [ear] Updating ear: D:\Test\target\ejb.ear
test:
   [cactus] -----------------------------------------------------------------
   [cactus] Running tests against JBoss 3.0.6
   [cactus] -----------------------------------------------------------------
   [cactus] Couldn't find tools.jar (needed for JSP compilation)
   [cactus] You must either set location or path on <pathelement>
   [cactus] at org.apache.tools.ant.types.Path.list(Path.java:301)
   [cactus] at org.apache.tools.ant.types.Path.list(Path.java:312)
   [cactus] at org.apache.tools.ant.types.Path.addExisting(Path.java:245)
   [cactus] at org.apache.tools.ant.types.Path.addExisting(Path.java:234)
   [cactus] at org.apache.tools.ant.types.Path.concatSystemClasspath(Path.java:547)
   [cactus] at org.apache.tools.ant.types.CommandlineJava.haveClasspath(CommandlineJava.java:571)
   [cactus] at org.apache.tools.ant.types.CommandlineJava.addCommandsToList(CommandlineJava.java:368)
   [cactus] at org.apache.tools.ant.types.CommandlineJava.getCommandline(CommandlineJava.java:348)
   [cactus] at org.apache.tools.ant.types.CommandlineJava.describeCommand(CommandlineJava.java:416)
   [cactus] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:129)
   [cactus] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:77)
   [cactus] at org.apache.cactus.integration.ant.container.jboss.JBoss3xContainer.startUp(JBoss3xContainer.java:214)
   [cactus] at org.apache.cactus.integration.ant.container.ContainerRunner$1.run(ContainerRunner.java:185)
   [cactus] at java.lang.Thread.run(Unknown Source)
BUILD FAILED: D:\Test\build-cactus.xml:96: Failed to start the container after more than [180000] ms.
Total time: 3 minutes 10 seconds
没有人遇到过这样的问题吗?怎么都没人回答啊?CSDN啊!这是

解决方案 »

  1.   

    我用过cactus测试,环境和你一样,jboss, eclipse,但是没遇到这样的问题呀,我只能说,你看看你的build-cactus.xml文件:96: Failed to start the container
      

  2.   

    这说明是什么问题呢?是jboss的问题吗?
      

  3.   

    中国人是不是都不做EJB的单元测试啊, 怎么网上的文档如此之少啊?Junitee竟然只搜索到了一篇翻译的文章,真是奇了怪了
      

  4.   

    楼上说的有可能吧!我到公司去了以后就写了cactus的测试代码,但已经1个月过去了,都没有那代码去测过!比较郁闷!
      

  5.   

    Cactus测试中出现的问题:
    BUILD FAILED
    java.lang.VerifyError: (class: org/apache/xerces/jaxp/DocumentBuilderImpl, method: parse signature:
    (Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;) Incompatible object argument for function call
     
    可以用jboss4.0么?他的容器写的是3.x不知道支持不支持4.0 。
    这是什么错误了 XML文件解析错误?怎么做哦
      

  6.   

    有没有人做过 EJB测试啊?
      

  7.   

    你的项目的服务器配置没设好,出现什么tools错误,检查jdk是否与jboss中的一致,该用的lib是否已加入;至于兼容性,后面的一般会兼容前面的版本,虽说没用过jboss.
      

  8.   

    我的配置是好的,jdk也没有问题,部署别的应用都没有问题的。我说的是指cactus里的一个xml文件中的描述容器是用jboss3.x描述的,而我现在用的是4.0,你理解错了吧