服务器报的错误
log4j:WARN No appenders could be found for logger (org.springframework.web.filte
r.CharacterEncodingFilter).
log4j:WARN Please initialize the log4j system properly.
<2010-10-25 上午10时59分18秒 CST> <Error> <ServletContext-/oiop> <BEA-000000> <a
ction: null
org.springframework.beans.factory.BeanDefinitionStoreException: IOException pars
ing XML document from ServletContext resource [/WEB-INF/beans.xml]; nested excep
tion is java.io.FileNotFoundException: Could not open ServletContext resource [/
WEB-INF/beans.xml]
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:310)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:280)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
        at org.springframework.web.context.support.XmlWebApplicationContext.load
BeanDefinitions(XmlWebApplicationContext.java:124)
        Truncated. see log file for complete stacktrace
java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/
beans.xml]
        at org.springframework.web.context.support.ServletContextResource.getInp
utStream(ServletContextResource.java:99)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:297)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:280)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
        Truncated. see log file for complete stacktrace
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
我的beans.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="oracle.jdbc.driver.OracleDriver">
</property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:ORCL"> </property>
<property name="username" value="jinzinan"></property>
<property name="password" value="jinzinan"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource"></ref>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>po/PracticeOne.hbm.xml</value></list>
</property></bean>
<bean id="PracticeOneDAO" class="dao.PracticeOneDAO">
<property name="sessionFactory">
<ref bean="sessionFactory"></ref>
</property>
</bean>
<bean id="poneService" class="service.PoneService">
<property name="poneDao">
  <ref bean="PracticeOneDAO"></ref>
</property>
</bean>
 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory">
      <ref bean="sessionFactory"/>      
    </property>
  </bean>
  
  <bean id="serviceProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
    <property name="transactionManager">
      <ref local="transactionManager"/>
     </property>
     <property name="target">
       <ref local="service"/>
     </property>
     <property name="transactionAttributes">
       <props>
        <prop key="query*">PROPAGATION_REQUIRED,readOnly</prop>
       </props>
     </property>
  </bean>
  <bean name="/pone" class="struts.action.PoneAction" singleton="false">
     <property name="iponeService">
      <ref bean="serviceProxy"/>
    </property>
  </bean>
</beans>