我创建了一个想要在动态 Web 项目中使用的 JPA 项目。
我从这个 JPA 项目中制作了一个 jar,并将其添加到动态 web 项目的 lib 文件夹中。然后我将它添加到动态 Web 项目的构建路径中,并在“订购和导出”选项卡中勾选它。
第一个问题:我使用这些选项创建了带有正常导出到 jar 的 jar 文件;
这些可以吗,还是我必须添加一些东西。
第二个问题:在我将此 jar 添加到构建路径并使用此 jar 中的类的实例后,我可以将其添加到导入中,并且该类是已知的,因此我看不到任何错误。
当我尝试在使用类的地方运行 jsp 和 servlet 时,我的 apache 中出现java.lang.NoClassDefFoundError错误,在我使用类的行出现 java.lang.ClassNotfoundEception。因此,由于某种原因,他在运行时找不到该类。
我试图用不同的选择一遍又一遍地制作罐子。我试图以不同的方式(ctrl-T)导入我需要的类,但我只看到一个类。
我唯一觉得奇怪的是导入的样子。在我的 JPA 项目中,我有一个包结构,例如:
be.JPA.project6
在我的动态网络项目中,我有一个包结构,如:
be.project6
当我看到导入时,我看到:be.JPA.project6.data.classname
我希望有一个不同的结构,这样他就会知道他需要在“正常”包结构之外进行搜索。但也用“ctrl-T”我只能看到这个类
我不想引用其他项目,而是像这样将它与 jar 一起使用。
我目前没有任何线索,所以任何建议都会更受欢迎。