Я учусь в спящем режиме 4, но застрял в создании сессии Factory и просмотрите мой код и помочь мне выяснить причину проблемы, как я использую спящий режим-ядра 5.0. 6, разъем MySQL 5.0.8, 1.2.17 log4j, JTA банка, dom4j и JBoss каротаж банка, и это мой код сеанс заводаНевозможно создать сеанс завод в Hibernate
class HibernateUtill
{
private static final SessionFactory sessionFactory;
static {
try {
Logger logger = Logger.getLogger("Mylogger");
logger.info("Trying to create a test connection with database");
Configuration configuration = new Configuration().configure();
configuration.configure();
StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(configuration
.getProperties());
sessionFactory = configuration.buildSessionFactory(builder.build());
} catch (Throwable ex) {
System.out.println("SessionFactory creation failed with error" + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
public static void shutDown() {
sessionFactory.close();
}
}
и ошибки я получаю это:
log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
SessionFactory creation failed with errororg.hibernate.internal.util.config.ConfigurationException: Could not locate cfg.xml resource [hibernate.cfg.xml]
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.commonClasses.HibernateUtil.<clinit>(HibernateUtil.java:19)
at com.java.save.SavingObject.savingObject(SavingObject.java:13)
at com.java.save.SavingObject.main(SavingObject.java:31)
Caused by: org.hibernate.internal.util.config.ConfigurationException: Could not locate cfg.xml resource [hibernate.cfg.xml]
at org.hibernate.boot.cfgxml.internal.ConfigLoader.loadConfigXmlResource(ConfigLoader.java:53)
at org.hibernate.boot.registry.StandardServiceRegistryBuilder.configure(StandardServiceRegistryBuilder.java:163)
at org.hibernate.cfg.Configuration.configure(Configuration.java:259)
at com.commonClasses.HibernateUtil.<clinit>(HibernateUtil.java:12)
... 2 more
или простыми словами errororg.hibernate.internal.util.config.ConfigurationException: Не удалось найти cfg.xml ресурсу
То, что я знаю, это ошибка из-за log4j и я поместил log4j.properties в папку Src и код для файл собственности
# Root logger option
log4j.rootlogger=INFO,stdout
#Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log JDBC bind parameter runtime arguments
log4j.logger.org.hibernate.type=trace
, пожалуйста, помогите мне решить эту ошибку и вызвать эту ошибку. любая помощь с благодарностью, Thanks.
кажется, что баночка отсутствует или разные версии этого (JBoss-лесозаготовительной-3.1.0.CR1.jar) HTTP: // stackoverflow.com/questions/12615566/java-noclassdeffound-error – pL4Gu33
да теперь я получил это, я отсутствовал jboss-logging, dom4j и jta jar, но теперь я застрял с другим сообщением ** Не удалось найти ресурс cfg.xml ** – emotionlessbananas