StrutsTestCase 未找到 /WEB-INF/web.xml

2023-12-22

我在netbeans7.0下使用StrutsTestCase2.4与struts1.3
运行testCase时,显示:

Error initializing action servlet
javax.servlet.UnavailableException: The /WEB-INF/web.xml was not found.

我用谷歌搜索了这个问题,建议通过以下方式解决setContextDirectory(new File("../web"));:

protected void setUp() throws Exception
{
    super.setUp();
    setContextDirectory(new File("../web"));
 }

但我不太确定它的位置new File()应该。
我的文件树是

|───build
│   ├───test
│   │   └───classes
│   │       └───com
│   │           └───stolon
│   │               ├───common
│   │               ├───database
│   │               ├───helpers
│   │               └───struts
│   └───web
│       ├───META-INF
│       └───WEB-INF
│           ├───classes
│           │   └───com
│           │       └───stolon
│           │           ├───algorithm
│           │           ├───database
│           │           ├───helpers
│           │           ├───servlet
│           │           ├───structures
│           │           └───struts
│           └───lib
├───nbproject
│   └───private
├───src
│   ├───conf
│   └───java
│       └───com
│           └───stolon
│               ├───algorithm
│               ├───database
│               ├───helpers
│               ├───servlet
│               ├───structures
│               └───struts
├───test
│   └───com
│       └───stolon
│           ├───common
│           ├───database
│           ├───helpers
│           └───struts
└───web
    ├───META-INF
    └───WEB-INF

我的测试文件位于 test-com-stolon-struts 下。


我刚刚遇到这个。当测试运行时,WEB-INF/web.xml(可能还有 struts-config.xml 等)必须位于类路径中。确保 netbeans 将 /build/web/ 放在测试类路径上。

如果您使用 maven,则需要添加 WEB-INF/*.xml 作为测试资源。

    <testResources>
        <testResource>
            <directory>WEB-INF</directory>
            <targetPath>/WEB-INF</targetPath>
            <includes>
                <include>*.xml</include>
            </includes>
        </testResource>
    </testResources>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

StrutsTestCase 未找到 /WEB-INF/web.xml 的相关文章

随机推荐

  • Opera 框架有BUG吗?

  • 使用 MemberwiseClone 实现撤消/重做

    我正在尝试在 C 应用程序中实现撤消 重做堆栈 方法是在调用撤消时将对象恢复到之前的状态 我有一个 Action 类 基本上如下所示 class Action object old state object new state public
  • Android:是否可以将两个表面视图放在一起?

    我的想法是有两个表面视图 一个 SurfaceView 将保存图像 例如 ImageSurgaceView 第二个表面位于第一个表面之上 该表面保存注释 例如 AnnotationSurfaceView 如圆形 矩形等 现在我必须映射这些表
  • 标签应该使用逗号还是空格

    对于标记用户界面小部件是否应该需要逗号或空格作为分隔符 您有何看法 例如 该网站使用空格 需要多字标签才能使用连字符 我以为这是 Joel 的一些设计建议 但后来我意识到 Facebook 和 Wordpress 使用逗号 那么应该是什么呢
  • Google Docs 中的自动增量文件名?

    如何为我的所有帐户向文档添加功能 当我打开新文档的文件时 它希望找到我现在所在的文件夹 最后一个文件名并递增 1 并保存 对于默认的 Google 文档 保存名为 无标题文档 的文档 但我希望它保存它 文件夹 1 1001 doc文件夹 1
  • 使用不带模板参数的 C++ 模板名称[重复]

    这个问题在这里已经有答案了 我一直在使用 const ObjArray 作为 ObjArray 模板的参数 没有考虑它 它似乎工作正常 但当我再次阅读它时 它看起来不太对劲 不应该是 const ObjArray
  • 找不到匹配的构造函数:org.gradle.api.internal.artifacts.ivyservice.ivyresolve.VersionInfo(java.lang.String)

    我正在开发一个 Android Studio 项目 今天当我打开它时突然发生了这种情况 Could not find matching constructor for org gradle api internal artifacts iv
  • UIManagedDocument + iCloud“大图”?

    我正在开发我的第一个 iCloud 应用程序 我浏览了 Apple 文档和斯坦福大学视频 但我仍然很难理解 iCloud 的 大局 我的目标是创建一个 图书馆风格 http developer apple com library ios r
  • Javascript 打开一个新的浏览器窗口(不是选项卡)并禁用地址栏

    是否可以在 javascript 的帮助下打开一个新的浏览器窗口 不是选项卡 另外我想禁用或隐藏地址栏 是的 您可以打开一个新的弹出窗口 并禁用地址栏 url 无法更改 HTML
  • C 结构体中的默认值

    我有一个这样的数据结构 struct foo int id int route int backup route int current route 以及一个名为 update 的函数 用于请求其中的更改 update 42 dont ca
  • 函数重载中的隐式转换序列

    我不明白编译器如何选择最佳候选者 例如 我们有以下代码 int function double int int int function int double double 如果第二个函数需要转换两个变量 而第一个函数只需要转换一个变量 为
  • Lync 数据库 - 移动用户与 PC 用户

    大家好 我正在寻找 Microsoft 如何区分 Lync 数据库中的移动和非移动订户 用户 不是 SDK 或 API 有人可以建议一个查看方向吗 Thanks 查看池配置存储中的表 rtcdyn 这是更详细地描述它的博客文章 如果我发现任
  • 无法在 m1 mac 上安装 jekyll (eventmachine)

    我是 iOS 开发的真正新手 想创建一个新的 GitHub 博客 我正在跟进如何在 Apple M1 Macbook 上安装 jekyll https www earthinversion com blogging how to insta
  • maven如何构建子项目?

    我有聚合 我使用以下链接链接父 Pom
  • 在 Swift 中执行 println 字典项时转义字典键双引号

    我一直在玩 Swift 刚刚遇到了一个问题 我有以下词典 var locations Dictionary
  • 如何在Python中使用datetime.tzinfo?

    我不知道如何使用datetime tzinfo模块 我必须将日期时间数据从 UTC 转换为本地时区 如果我检索 2 表示 gmt 2 如何将其转换为 tzinfo 对象 另外 是否可以从 UTC 转换为本地时区并自动应用夏令时 如何设置自动
  • 材料角度 4 的扩展面板

    我有一个 Angular 4 4 4 应用程序material 2 0 0 beta 12我想用mat expansion panel来自材料设计 这是我的代码
  • IE8 上的 JQuery 循环问题

    我在本页中途的 IE8 上的食物图像转换期间遇到 IE8 显示黑色背景的问题http bit ly mDcm2v http bit ly mDcm2v 另一个更小的问题是 链接悬停下划线出现在靠近文本的两个位置 仅在此浏览器上 有办法解决吗
  • 将工具栏添加到 FragmentActivity

    我正在延长FragmentActivity在一个作为我的基础活动的班级中 我的其他活动从中延伸出来 我的问题是 当我从基本活动扩展其他活动时 我失去了工具栏功能 如何将其添加到我的基本活动中 以便我的活动可以继承工具栏 有什么指点吗 您应该
  • StrutsTestCase 未找到 /WEB-INF/web.xml

    我在netbeans7 0下使用StrutsTestCase2 4与struts1 3运行testCase时 显示 Error initializing action servlet javax servlet UnavailableExc