Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何移动”;WEB-INF/lib“;文件夹到Java动态Web应用程序中的子文件夹?_Java_Eclipse_Jar_Web Inf - Fatal编程技术网

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

“如何移动”;WEB-INF/lib“;文件夹到Java动态Web应用程序中的子文件夹?,java,eclipse,jar,web-inf,Java,Eclipse,Jar,Web Inf,如何在Eclipse中配置Java动态Web项目,使Web-INF/lib文件夹位于子文件夹中? 例如,假设我希望我的“lib”文件夹位于此处: src/main/webapp/WEB-INF/lib 我的webapp根目录在这里: src/main/webapp/ 如何在Eclipse中配置它?我知道我可以“添加jar”,但我希望它们被组织在我的应用程序构建路径库部分的“Web应用程序库”部分 我所尝试的: 我尝试通过执行以下操作添加“Web应用程序库”,但它没有检测到我的“src/main

如何在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应用程序库
我还确保了我的web应用(src/main/webapp)的根也在我的“构建路径上的源文件夹”中,没有运气:

  • 项目|属性| Java生成路径|源|生成路径上的源文件夹
我知道这是可以做到的,因为我已经有了另一个项目,这个配置和工作,但我不知道如何复制配置


谢谢

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

.settings/org.eclipse.wst.common.component

 <?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应用程序库”添加到项目中,如我的问题中所述。

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

.settings/org.eclipse.wst.common.component

 <?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应用程序库”添加到项目中,如我的问题中所述