Java 动态Web项目中jar的ClassNotFoundException
我创建了一个JPA项目,我想在动态web项目中使用它 我从这个JPA项目中创建了一个jar,并将其添加到DynamicWebProject的lib文件夹中。然后,我将其添加到动态web项目的构建路径中,并在“订单和导出”选项卡中勾选它 第一个问题:我创建了jar文件,并使用这些选项正常导出到jar 这些可以吗?或者我需要添加一些内容 第二个问题:在我将这个jar添加到构建路径并使用这个jar中的一个类实例之后,我可以将它添加到导入中,并且该类是已知的,所以我没有看到任何错误 当我尝试运行使用该类的jsp和servlet时,我在apache中得到一个java.lang.NoClassDefFoundError错误,在我使用该类的行中有一个java.lang.ClassNotfoundEception。因此,出于某种原因,他无法在运行时找到该类 我试着用不同的选择一次又一次地制作这个罐子。我试图以不同的方式(ctrl-T)导入我需要的类,但我只看到一个类 我唯一觉得奇怪的是进口商品的外观。在我的JPA项目中,我有一个包结构,如: be.JPA.project6 在我的动态web项目中,我有一个包结构,如: be.6项目 当我看到导入时,我看到:be.JPA.project6.data.classname 我希望使用不同的结构,以便他知道需要在“正常”包结构之外进行搜索。但也有“ctrl-T”,我只能看到这个类 我不想引用另一个项目,而是像这样在jar中使用它Java 动态Web项目中jar的ClassNotFoundException,java,jar,Java,Jar,我创建了一个JPA项目,我想在动态web项目中使用它 我从这个JPA项目中创建了一个jar,并将其添加到DynamicWebProject的lib文件夹中。然后,我将其添加到动态web项目的构建路径中,并在“订单和导出”选项卡中勾选它 第一个问题:我创建了jar文件,并使用这些选项正常导出到jar 这些可以吗?或者我需要添加一些内容 第二个问题:在我将这个jar添加到构建路径并使用这个jar中的一个类实例之后,我可以将它添加到导入中,并且该类是已知的,所以我没有看到任何错误 当我尝试运行使用该
我目前没有任何线索,所以任何建议都会更受欢迎。构建路径是:构建路径。用于构建应用程序的路径 webapp的运行时类路径由WEB-INF/class目录和
WEB-INF/lib
中的JAR集组成
从动态web项目的构建路径中删除jar。只需将其放入WebContent/WEB-INF/lib
目录即可。Eclipse将自动将该目录中的所有JAR添加到构建路径中,并将它们放在部署的WEB应用程序的WEB-INF/lib
目录中,这样它们也将是运行时类路径的一部分