当前位置: 首页 > 知识库问答 >
问题:

如何在Java动态WEB应用程序中将“WEB-INF/lib”文件夹移动到子文件夹?

周和安
2023-03-14

如何在Eclipse中配置Java动态Web项目,使Web-INF/lib文件夹位于子文件夹中?

例如,假设我希望我的“lib”文件夹位于此处:

src/main/webapp/WEB-INF/lib

我的webapp根在这里:

src/main/webapp/

如何在Eclipse中配置此功能?我知道我可以“添加jar”,但我希望它们被组织在我的应用程序构建路径库部分的“Web应用程序库”部分。

我所尝试的:

我尝试通过执行以下操作添加“Web应用程序库”,但它无法检测到我的“src/main/webapp/WEB-INF/lib”文件夹中的jar:

  • 项目|属性| Java构建路径|库|添加库| Web App库

我还确保我的web应用(src/main/webapp)的根也位于我的“构建路径上的源文件夹”中,但运气不佳:

  • 项目|属性|Java构建路径|源|构建路径上的源文件夹

我知道这是可以做到的,因为我有另一个项目已经配置好并正在工作,但我不知道如何复制配置。

谢啦!

共有1个答案

皇甫飞宇
2023-03-14

事实证明,我可以通过将以下文件添加到我的项目中来实现这一点:

.设置/组织。日食wst。常见的组成部分

 <?xml version="1.0" encoding="UTF-8"?>
  <project-modules id="moduleCoreId" project-version="1.5.0">
      <wb-module deploy-name="test1">
          <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
          <property name="context-root" value="test1"/>
          <property name="java-output-path" value="/test1/build/classes"/>
      </wb-module>
  </project-modules>

我通过创建一个全新的“动态Web项目”发现了这一点:

  • “文件|新建|动态Web项目”
  • 完成这些步骤,直到找到最后一个名为“Web模块”的步骤
  • 在那里,我可以为应用程序指定一个“内容目录”,并使用“src/main/webapp/”
  • 这产生了一个我喜欢的新项目。然后,我在项目文件夹中搜索“src/main/webapp”,并在这个xml文件中找到了它,我刚刚将它复制到我的项目中,并将所有引用从“test1”更改为我的项目名称,它成功了

注意:您可能还需要向项目中添加“Web应用程序库”,如我的问题中所述。

 类似资料:
  • 问题内容: 我正在使用Eclipse,我需要能够将Java库(JAR文件)添加到Web应用程序的文件夹中。我该如何实现? 问题答案: 将jar文件添加到您的WEB-INF / lib文件夹中。 在Eclipse中右键单击您的项目,然后转到“构建路径>配置构建路径” 添加“ Web应用程序库”库 这将确保所有WEB-INF / lib jar都包含在类路径中。

  • 我刚刚开始使用JSP,遇到了一个问题。 据我所知,WEB-INF下的JSP页面可以通过浏览器在localhost中使用URL进行访问: 但是,如果我在WEB-INF文件夹(即'MyFolder')中创建另一个子文件夹,并尝试通过URL访问相同的JSP页面: 它给出了一个错误404。JSP文件导航系统与HTML文件导航系统有区别吗? 编辑:我正在使用servlet来显示我的JSP页面: EDIT2:

  • 我正在从事Java EE项目,而不是任何框架。当我开始工作时,只有3个jar文件。目前,该特定文件夹有10个jar文件,将来可能会超过25个。这就是为什么我要对所有lib文件进行排序。 我谷歌了一下,我得到了这个链接,他们说可以这样做,但他们没有具体说明在进行更改后需要什么样的更改。所以有人知道在lib文件夹中添加文件夹后需要做什么更改吗?

  • 将文件从documentdirectory移动到子目录的简单脚本不起作用 移动失败,错误为:操作无法完成。(可可错误4。) 我用Xcode的模拟器来尝试它。下面的函数返回true,因为文件存在于DocumentDirectory中。此外,destinationfolder存在,destinationfolder为空。 /Users/RWollenSchlaeger/Library/Develope

  • 如何将本地存储文件夹中的JSP文件包含在WEB-INF下? 我在config.properties定义了绝对路径${externalFolder}到包含外部jsp文件的文件夹,控制器映射到 /page和jsp页面page.jsp在WEB-INF/jsp/目录中。 在此文件页面中。我想调用的jsp: WEB-INF/jsp/page。jsp 谢谢你的帮助。