为什么我无法通过 Servlet 初始化服务注册表(休眠)?


public static void main(String args[])  {
System.out.println("<<++++++++INITIALIZED+++++++>>");
final Configuration configuration = new Configuration().configure();
final StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
.applySettings(configuration.getProperties());
// Session Factory
factory = configuration
.buildSessionFactory(builder.build());
// Open Session
session = factory.openSession();
session.beginTransaction();

}
public static void  checkNow(String name,String email,String pass,String phone){
System.out.println("<<++++++++INITIALIZED+++++++>>");
main(null);
System.out.println("<<++++++++INITIALIZED+++++++>>");
Transaction  tx=  session.beginTransaction();
User user = new User();
user.setpersonal_Name(name);
user.setpersonal_Email(email);
user.setpersonal_Password(pass);
user.setpersonal_Phone(phone);
tx.begin();
System.out.println("<<+++++++SAVING++++++>>>");
session.save(user);
tx.commit();
session.close();
factory.close();
}

在此代码中,来自链接的html Servlet和该Servlet的用户属性我正在调用具体类的方法,即"CheckData.java",如果我使用main方法运行此代码,则其工作正常表创建,如果我从整个过程即从Web(Appache Tomcat(运行此代码,则它给了我ClassNotFoundException ServiceRegistry.解决方案的错误。这是我的项目资源管理器,有一些html,css和java类/servlet。使用Appache Tomcat服务器的动态Web项目,我的异常截图在这里

实际上问题出在我放置它们的库上

请参阅我的项目资源管理器,我将它们放在正确的位置,但是在动态Web项目的情况下,我们不仅必须将库定义为"构建路径",而且还必须在lib文件夹中的"Web内容"文件夹下定义库。

感谢所有至少看过一次的人

最新更新