其它的几个文件:package net.spring;public interface Action {
public String execute(String str);
}
--------------------------
package net.spring;public class UpperAction implements Action {
private String message;
public String getMessage() {
return message;
}
public void setMessage(String string) {
message = string;
}
public String execute(String str) {
return (getMessage() + str).toUpperCase();
}
}
---------------------------
<beans>
<description>Spring Quick Start</description>
<bean id="TheAction" class="net.spring.UpperAction">
<property name="message">
<value>HeLLo</value>
</property>
</bean>
</beans>

解决方案 »

  1.   

    在bean.xml里加上
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">
      

  2.   

    bean.xml应该放在工程根目录下就可以了
      

  3.   

    错误信息:
    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory吧log包引入classpath
      

  4.   

    to:wangw1319(于风) 
    加不加DTD的错误提示是一样的to:mofeir(莫飞)(你们要记得给分)
    log包在哪有啊?
    我看Tomcat\bin下面有一个commons-logging-api.jar,里面的结构倒是这样的,不过导进来不能用啊:(
      

  5.   

    应该导进SPRING中的commons-logging.jar
    还有
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">
    是必须要加的,否则程序也会报错..
      

  6.   

    改了之后的错误提示:org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException) (Caused by org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException))
    at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
    at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
    at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
    at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:127)
    at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:159)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:66)
    at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:49)
    at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:79)
    at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:67)
    at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:58)
    at net.spring.TestAction.main(TestAction.java:12)
    Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException (Caused by java.lang.NullPointerException)
    at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
    at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
    ... 11 more
    Caused by: java.lang.NullPointerException
    at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:374)
    ... 12 more
    Exception in thread "main"
      

  7.   

    我提出几点供你参考:
    1.把SPRING所有的JAR包都导进去试试.麻雀虽小,五脏还具全呢!
    2.配置一下log4j.properties
    原因:
    Spring采用Apache common_logging,并结合Apache log4j作为日志输出组件。为了在
    调试过程中能观察到Spring的日志输出,在CLASSPATH中新建log4j.properties配置文件,
    内容如下:log4j.rootLogger=DEBUG, stdout
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%c{1} - %m%n
      

  8.   

    很明显的错误嘛
    bean.xml没有找到试试用绝对路径
      

  9.   

    to:wangw1319(于风)
    能不能把你做好的程序发来给我看看,,谢谢了!
      

  10.   

    绝对路径也试过了,而且我还把每个目录下放了一个bean.xml文件还是不行:(
      

  11.   

    我这里只能上一些技术网站.有些网站浏览限制,如163,sohu所以不能给你发
    你确认你把bean.xml放在工程根目录下吗?
    即在eclipse工程中包含.classpath和.project的目录
      

  12.   

    是的,每个目录下放了一个bean.xml文件
      

  13.   

    哪位大哥有做成的spring例子(越简单越好)能给我发一个吗?
    ,在这里先谢了!
      

  14.   

    简单的一个例子:
    import java.io.*;import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.FileSystemXmlApplicationContext;
    public class SpringTest {
        public static void main(String[] args)   {
              try{
         ApplicationContext ctx=new FileSystemXmlApplicationContext("bean.xml");
         HelloBean hellobean=(HelloBean)ctx.getBean("TheAction");
         System.out.println(hellobean.getHelloWord() );
         }catch(Exception e)
    {
         System.out.println(e.toString());
    }
        
        
        }
    }
    ======================
    package com.yiwg.action;
    public class HelloBean {
    private String helloWord = "Hello!World!";
       
        public void setHelloWord(String helloWord) {
            this.helloWord = helloWord;
        }
        public String getHelloWord() {
            return helloWord;
        }
    }
    =========================
    bean.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="TheAction" class="com.yiwg.action.HelloBean">
            <property name="helloWord">
              <value>Hello!yiwenguang!</value>        
           </property>
        </bean>
     
        
        
    </beans>
      

  15.   

    谢谢楼上的,
    不过我想我现在的问不是出在程序上,而是出在配置和包的引用上
    由于对spring的架构还不了解,所以想找个做成功的例子来看看
    能把你做成功(能运行通过的)例子发到,谢谢了:)
      

  16.   

    D:\lib\spring-framework-1.2.1\lib\jakarta-commons\commons-logging.jar  
    这个jar文件导入了吗????????????????????
      

  17.   

    哪位大哥行行好,有做成的spring例子(越简单越好)能给我发一个吗?
    ,在这里先谢了!
      

  18.   

    http://community.csdn.net/Expert/topic/4133/4133081.xml?temp=4.943484E-02各位兄弟们帮帮忙啊!
      

  19.   

    给你发的例子收到了吗?
    spring.rar
      

  20.   

    没收到:(
    能麻烦大哥再发一次吗?我最近新申请了一个邮箱:[email protected]
      

  21.   

    你在看看 应该有了,这个邮箱里[email protected]如果没有再发
      

  22.   

    谢谢大哥,程序收到了,不过调试没有通过(还没来得及仔细看)Cannot Use Web  View
    No appropriate node to show Web View for "/WebModule1/test.jsp",but the web server has been started.我看你在程序里导入了第三方类库hibernate\mysql\spring\springlag
    这些hibernate\mysql有没有用到啊?
    还有那个springlag中用的是什么包啊?
    所以我这里来知道打包后的结果是什么样子的。能再发一个可以发布的.war过来吗 ?谢谢了!
      

  23.   

    to:lanxing2004(lanxing)
    谢谢大哥,我已经调试通过了,剩下的我自已慢慢研究吧,不用麻烦你再发打包的文件了,你到下面这个地址去接分吧:)http://community.csdn.net/Expert/topic/4133/4133081.xml?temp=.1926844