我理解与此相关的问题已得到解答,但我没有遇到在我的搜索中回答的这个特定问题.
我一直在尝试将我的导入JAR文件包含在我的构建(如下所示)的spring应用程序中,但我所做的任何事情都不是解决方案.我在使用Tomcat和Ant在Eclipse中构建时收到'package not exists'错误,因为它无法在web-inf/lib文件夹中找到JAR文件(显然).Eclipse不允许我将文件从Referenced Library实用程序库中删除并拖动到任何所需的文件夹.当我尝试配置构建路径时,我添加了外部JAR,文件所在的目录路径显示在库选项卡中的JAR旁边.发布/导出依赖项设置为WEB-INF/lib文件夹我读过将所有JAR文件直接添加到Tomcat/lib文件夹(不应该这样做)可以解决问题,但对我来说情况并非如此.我为JAR设置了/ WEB-INF/lib的部署程序集路径,没有运气.我试过重启Eclipse,没有运气.我创建了一个新的动态Web项目,没有运气.我解压缩了war文件,没有找到JAR文件,这是预期的.我相信我的环境变量是正确添加的
我使用Eclipse和Spring应用程序已经好几年了,所以我希望我错过了一个重要的步骤.
注意:这是一个Spring教程,我一直在努力让我重新站起来.Eclipse版本4.3.0 Tomcat版本6 Ant版本1.8.4 - 作为Eclipse下载的插件包含在内
任何帮助将不胜感激,因为我会喜欢再次使用Web应用程序.
<project name="springapp1" basedir="." default="usage">
<property file="build.properties"/>
<property name="lib.dir" value="C:/Eclipse/Tomcat/lib"/>
<property name="webapps.dir" value="C:/Eclipse/Tomcat/webapps"/>
<property name="src.dir" value="src"/>
<property name="web.dir" value="WebContent"/>
<property name="build.dir" value="${web.dir}/WEB-INF/classes"/>
<property name="name" value="springapp1"/>
<path id="master-classpath">
<fileset dir="${web.dir}/WEB-INF/lib">
<include name="*.jar"/>
</fileset>
<!-- We need the servlet API classes: -->
<!-- * for Tomcat 5/6 use servlet-api.jar -->
<!-- * for other app servers - check the docs -->
<!--<fileset dir="${appserver.lib}">-->
<fileset dir="${lib.dir}">
<include name="servlet*.jar"/>
</fileset>
<pathelement path="${build.dir}"/> …Run Code Online (Sandbox Code Playgroud)