我使用Spring 报的错误

jili3221058 2007-08-05 09:24:46
一::::这是我报的错误 我用的是 Eclipse 自动创建的, 结果 出错!!!!!!
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
%%%% Error Creating SessionFactory %%%%
org.hibernate.HibernateException: /SSH/WebRoot/WEB-INF/applicationContext.xml not found
at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1087)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1111)
at com.hibernate.HibernateSessionFactory.currentSession(HibernateSessionFactory.java:48)
at com.hibernate.HibernateSessionFactory.main(HibernateSessionFactory.java:86)
null

二::::
这是我的 com.hibernate.HibernateSessionFactory.java
public class HibernateSessionFactory
{
private static String CONFIG_FILE_LOCATION = "/SSH/WebRoot/WEB-INF/applicationContext.xml";
private static final ThreadLocal threadLocal = new ThreadLocal();
private static final Configuration cfg = new Configuration();
private static org.hibernate.SessionFactory sessionFactory;
public static Session currentSession() throws HibernateException {
Session session = (Session) threadLocal.get();
if (session == null || !session.isOpen()) {
if (sessionFactory == null) {
try {
cfg.configure(CONFIG_FILE_LOCATION);
sessionFactory = cfg.buildSessionFactory();
} catch (Exception e) {
System.err
.println("%%%% Error Creating SessionFactory %%%%");
e.printStackTrace();
}
}
session = (sessionFactory != null) ? sessionFactory.openSession()
: null;
threadLocal.set(session);
}

return session;
}
public static void closeSession() throws HibernateException {
Session session = (Session) threadLocal.get();
threadLocal.set(null);

if (session != null) {
session.close();
}
}
private HibernateSessionFactory() {
}

public static void main(String jjj[])
{
System.out.println(“我将 Session 打印”+currentSession()); ////结果为空 null

}

三::::我的 /WEB-INF/applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="MySQL" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/marriage</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>3221058</value>
</property>
</bean>
<bean id="SessionFactoryID"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="MySQL" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/hibernate/HelpTopic.hbm.xml</value>
</list>
</property>
</bean>
<bean id="HelpTopicDAO" class="com.hibernate.HelpTopicDAO">
<property name="sessionFactory">
<ref bean="SessionFactoryID" />
</property>
</bean>
</beans>
...全文
156 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yztommyhc 2007-08-06
  • 打赏
  • 举报
回复
private static String CONFIG_FILE_LOCATION = "/SSH/WebRoot/WEB-INF/applicationContext.xml";


我觉得问题出在这边,请仔细检查.把WebRoot丢掉看看.
路径的问题我也一直没明白,一般出问题都试,成功为止.
yztommyhc 2007-08-06
  • 打赏
  • 举报
回复
还是先检查路径和名称吧.
yztommyhc 2007-08-06
  • 打赏
  • 举报
回复
org.hibernate.HibernateException: /SSH/WebRoot/WEB-INF/applicationContext.xml not found
jili3221058 2007-08-06
  • 打赏
  • 举报
回复
怎么没有人知道吗?

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧