Java Maven编译错误
编译模块com.example.myPackage.GWT.HelloGWT [信息]正在验证新编译的单元 [INFO]在第一次传递时忽略了1个有编译错误的单元。 [信息]编译时将-strict或-logLevel设置为TRACE或DEBUG以查看所有错误。 [信息]查找入口点类 “文件:/home/ilsurih/Projects/maven%20hibernate/src/main/java/com/example/myPackage/GWT/client/HelloGWT.java”中的[INFO][ERROR]错误 [信息][错误]第31行:com.example.myPackage.HibernateUtil类型没有可用的源代码;您是否忘记继承所需的模块? [信息][错误]找不到类型'com.example.myPackage.GWT.client.HelloGWT' [信息][错误]提示:以前的编译器错误可能导致此类型不可用 [信息][错误]提示:检查模块中的继承链;它可能没有继承所需的模块,或者模块可能没有正确添加其源路径项 线程UnitWriteThread java.lang.IndexOutOfBoundsException中的[ERROR]异常 [信息]------------------------------------ [信息]生成失败 [信息]------------------------------------ 这是HibernateUtil类: 当我从main调用getUsers方法时,它可以工作。马文一定是出了什么问题。我试图删除所有Hibernate文件。当我运行mvn clean install时,它编译工作的war归档文件Java Maven编译错误,java,hibernate,maven,gwt,Java,Hibernate,Maven,Gwt,编译模块com.example.myPackage.GWT.HelloGWT [信息]正在验证新编译的单元 [INFO]在第一次传递时忽略了1个有编译错误的单元。 [信息]编译时将-strict或-logLevel设置为TRACE或DEBUG以查看所有错误。 [信息]查找入口点类 “文件:/home/ilsurih/Projects/maven%20hibernate/src/main/java/com/example/myPackage/GWT/client/HelloGWT.java”中的[
我认为包com.example.myPackage不是gwt客户端源路径的一部分。因此它不能在客户端使用。扩展对象是冗余代码。com.example.myPackage.HibernateUtil驻留在同一个项目中还是另一个项目中?@JamesB驻留在同一个项目中。下面是完整的项目:当我删除所有HibernateXML和java文件时,如果它能工作,它将如何工作?这里是完整的项目
public class HibernateUtil {
private static final SessionFactory sessionFactory = buildSessionFactory();
private static SessionFactory buildSessionFactory() {
try {
// Create the SessionFactory from hibernate.cfg.xml
return new Configuration().configure().buildSessionFactory();
}
catch (Throwable ex) {
// Make sure you log the exception, as it might be swallowed
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
public static void shutdown() {
// Close caches and connection pools
getSessionFactory().close();
}
public static List getUsers(){
Session session = HibernateUtil.getSessionFactory().openSession();
return session.createCriteria(User.class).list();
}
}