创建一个User Library 里面存放的是项目所需jar
在把本地jar文件导入到相应的library时,创建Spring3-Core时 ,我选择了System library (added to the boot class path) 然后把 中文命名 文件中的所需jar导入了。
没错,问题就出现在了“中文命名”的文件夹上了。
【applicationContext.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.xsd"> <bean id="date" class="java.util.Date"></bean> </beans>
【SpringTest】
package com.myapps.shop.TestSpring; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class SpringTest { @Test public void test(){ ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml"); System.out.println(context.getBean("date")); } }
【JUnit抛出以下异常】 排错思路:由于书写代码很少,且代码都不存在问题,就试着将User Library下单 Spring3-Core lib文件删除,然后用传统方式,将所需jar包copy到 WEB-INF下的lib文件夹中。测试成功。。。 吃一堑长一智。中文命名。。切忌切忌。。
java.lang.ExceptionInInitializerError at org.springframework.context.support.AbstractRefreshableApplicationContext.createBeanFactory(AbstractRefreshableApplicationContext.java:194) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:127) at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:465) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:395) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83) at com.myapps.shop.TestSpring.SpringTest.test(SpringTest.java:11) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: java.lang.NullPointerException at org.springframework.beans.factory.support.DefaultListableBeanFactory.<clinit>(DefaultListableBeanFactory.java:104) ... 30 more
相关推荐
SSH整合是指将Spring、Hibernate和Struts这三大Java开源框架集成在一起,用于构建高效、灵活的企业级Web应用程序。这三个框架分别负责不同的职责:Spring作为应用的基石,提供依赖注入(DI)和面向切面编程(AOP),...
SSH整合是Java开发中常见的一个概念,它通常指的是Spring、Struts和Hibernate这三个开源框架的集成。这三种框架分别负责不同的职责:Spring作为应用上下文和依赖注入容器,管理对象的生命周期;Struts则用于处理HTTP...
SSH整合是指将Struts2、Spring和Hibernate这三个流行的开源Java框架集成在一起,以构建高效、模块化的企业级Web应用程序。这个“SSH整合 Struts2.1+Spring4.1+Hibernate4.1”是一个预配置的框架模板,适用于快速开发...
下面我们将详细介绍如何在MyEclipse环境下搭建SSH框架的基本环境。 首先,确保你已经安装了MyEclipse集成开发环境,以及MySQL数据库和Tomcat服务器。MyEclipse是基于Eclipse的扩展,提供了对SSH框架的良好支持。...
SSH整合是Java开发中一种常见的框架集成方式,它结合了Struts2、Spring和Hibernate三个开源框架,以实现高效、灵活的企业级应用开发。这里提到的"ssh整合所需所有架包"是一个包含这三个框架相应版本的集合,确保它们...
SSH框架是指将Struts、Spring以及Hibernate这三个开源框架进行整合,以实现更加强大、灵活且可扩展的企业级应用开发。本文将详细介绍如何在MyEclipse 8.5环境下搭建基于Struts2.1、Spring3.0以及Hibernate3.3的SSH...
通过以上步骤,一个基本的SSH整合框架就搭建完成了。这种整合方式可以帮助开发者充分利用每个框架的优势,实现松耦合的架构,提高开发效率和代码质量。然而,需要注意的是,随着技术的发展,SSH框架逐渐被更现代的...
SSH整合jar包是一个集合了所有在Java开发中用于Spring、Struts和Hibernate(SSH)集成应用所需的库文件的压缩包。SSH是Java企业级开发中非常流行的一种框架组合,它能够帮助开发者快速构建高效、可维护的企业级Web...
SSH整合是Java Web开发中常见的一个技术组合,指的是Spring、Struts和Hibernate三个开源框架...这个例子提供了SSH整合的实践指导,涵盖了从环境搭建到数据库操作的全过程,对于学习和理解SSH框架的集成具有很高的价值。
根据提供的文件信息,我们可以深入解析Spring、Struts2以及Hibernate(简称SSH)的集成应用,这一组合常被称为SSH框架,是Java企业级应用开发中的经典架构之一。 ### Spring框架的搭建与整合 #### 1\. Spring与...
SSH三大框架,全称为Struts2、Hibernate和Spring,是Java Web开发中广泛使用的三大开源框架,它们分别负责表现层、持久层和业务层的管理。在这个实例中,我们将探讨如何利用这三个框架实现一个简单的登录功能,并...
这个环境的搭建涉及到多个组件的配置和整合,下面将详细讲解SSH环境的搭建过程及其核心知识点。 首先,Spring是SSH框架中的核心,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,极大地简化了Java应用的开发。在...
该资源为SSH框架整合示例(Spring、Struts2、Hibernate),里面包含源代码、jar包等,是直接从MyEclipse中导出的可正常运行的完整项目。其中另含完整开发笔记一份,为此项目搭建的开发过程笔记,可供读者开发练习...
SSH整合通常指的是将Spring、Struts2和Hibernate这三大开源框架集成在一起,创建一个完整的Java Web应用程序。Spring提供了依赖注入和面向切面编程,Struts2是用于处理HTTP请求和控制应用程序流程的MVC框架,而...
在SSH整合中,Spring主要负责控制反转和业务逻辑的组织。 - `spring-beans.jar`:包含Spring的核心bean容器和相关类。 - `spring-context.jar`:提供与应用上下文相关的服务,支持国际化、事件传播、AOP等。 - `...
SSH整合是指将Struts、Spring和Hibernate这三个Java开源框架结合在一起,用于构建高效、可维护的企业级Web应用程序。Struts提供了MVC(Model-View-Controller)架构,Spring强化了依赖注入和事务管理,而Hibernate则...
在IT行业中,SSH(Secure Shell)是一种网络协议,用于...在实际开发中,还需要学习如何优化配置,理解SSH框架的原理,以及如何调试和解决可能出现的问题。不断实践和深入学习,才能更好地掌握SSH框架,提升开发效率。
SSH整合是Java开发中一种常见的Web应用程序框架组合,由三个组件构成:Spring、Struts和Hibernate。这个压缩包“SSH整合jar包合集及测试项目.rar”提供了这三个框架的库文件以及一个整合测试项目,方便开发者进行...
MyEclipse作为一款强大的Java集成开发环境,提供了便捷的SSH2整合支持。以下是详细的搭建步骤及知识点解析: 1. **创建Web Project** - 首先,你需要在MyEclipse中创建一个新的Web Project,这是一个基础的项目...
SSH整合项目指的是在Java开发中,使用Spring、Struts2和Hibernate这三个开源框架进行集成的Web应用程序项目。这个项目描述中提到的是一个已经搭建完成的框架,但是去掉了Hibernate的配置文件,可能意味着项目选择了...