怎么从ecplise配置tomcat中读mybites源码

将Android系统源码导入ecplise - 屌丝迷途 - 博客园
Android系统源码中带有个IDE的配置文件,目录为:development/ide/
如果要用eclipse导入查看系统源码,则将development/ide/eclipse/.classpath复制到Android源码的根目录中。
development/ide/eclipse/目录包括:
.classpath:这个xml文件由一系列classpathentry组成,每一个classpathentry指定了一个包含Java代码的文件夹,而Eclipse会从这些文件夹中查找并导入Java代码。
android-formatting.xml:用来配置Eclipse编辑器的代码风格。导入android-formatting.xml,依次在Eclipse中选择&window-&preferences-&java-&code style-&Formatter&即可。
android.importorder:用来配置Eclipse的导入顺序和结构。导入android.importorder文件,依次在Eclipse中选择&window-&preferences-&java-&code style-&organize Imports&即可。
android-include-paths.xml和android-symbols.xml为导入C/C++工程时使用的。通过Properties&C/C++ General&Paths and symbols,打开该工程的路径和符号设置对话导入。
将Android源码导入Eclipse中,&新建Java Project(不是Android project,否则会破坏Android源码),选择从已存在的工程导入,定位到Android源码的目录进行导入即可。
随笔 - 137Eclipse/RCP插件技术(6)
&&& 下面这段代码用来拷贝当前Eclipse Plugin源码工程某一目录下的所有文件(或目录)到Runtime工程Workspace指定的org.eclipse.core.resources.IFolder中
* Copy the files from srcPath to destination folder. For example: you have a eclipse Plugin project
* &org.xue.project&, and you want copy the files(contain directory) &org.xue.project.core/content& to runtime
* folder, will use the followings code: copyFilesToFolder(&/content&, true, desFolder);
* @param srcPath The path name in which to look. The path is always relative to the root of this bundle and may
* begin with &/&. A path value of &/& indicates the root of this bundle.
* @param srcPath
* @param recurse If &code&true&/code&, recurse into subdirectories(contains directories). Otherwise only return
* entries from the specified path.
* @param desFolder
* @throws IOException
* @throws CoreException
@SuppressWarnings(&unchecked&)
private void copyFilesToFolder(String srcPath, boolean recurse, IFolder desFolder) throws IOException, CoreException {
Enumeration paths =
paths = CorePlugin.getDefault().getBundle().getEntryPaths(srcPath);
while (paths.hasMoreElements()) {
String nextElement = (String) paths.nextElement();
String currentPath = &/& + nextE
URL resourceURL = CorePlugin.getDefault().getBundle().getEntry(currentPath);
URL fileURL =
File file =
fileURL = FileLocator.toFileURL(resourceURL);
file = new File(fileURL.getFile());
} catch (IOException e) {
e.printStackTrace();
if (file.isDirectory() && recurse) {
if (file.getName().startsWith(&.&)) {
IFolder folder = desFolder.getFolder(file.getName());
if (!folder.exists()) {
folder.create(false, true, null);
copyFilesToFolder(currentPath, recurse, folder);
String fileName = new Path(fileURL.getPath()).lastSegment();
InputStream openStream =
openStream = fileURL.openStream();
copyFileToFolder(openStream, fileName, desFolder);
private void copyFileToFolder(InputStream inputStream, String fileName, IFolder folder) throws CoreException {
if (inputStream == null) {
IFile file = folder.getFile(fileName);
if (file.exists()) {
file.create(inputStream, false, null);
其中CorePlugin即是当前插件工程的Activator类,继承自AbstractUIPlugin。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:225379次
积分:2831
积分:2831
排名:第11868名
原创:53篇
转载:17篇
评论:27条
(1)(2)(1)(1)(1)(2)(1)(3)(3)(2)(1)(1)(9)(2)(1)(1)(1)(1)(3)(10)(11)(2)(1)(1)(1)(3)(5)> 博客详情
摘要: 在做javaweb的过程中,搭建框架式比较头疼事情了,每次重新去搭建太浪费时间了,现在把框架搭建完成,可以在以后的项目中运用,节约开发成本。
springMVC+mybatis框架搭建
在上一遍博客中以及讲诉了新建maven项目的流程,现在紧跟上一遍文章,接着搭建spring项目
首先我们先要弄清搭建项目的一般流程,需要注意哪些方面,想要什么样的效果,自己的功能有哪些?
(假设效果:项目目录结构清晰,能够查询到本地数据库中的内容。。)
1. &工程目录结构整理清楚
在src/main/java文件夹中,新建包cn.springmvc.model(存放javabean),
& & & & & & & & & & & & & & & & & & & & & &&cn.springmvc.dao(存放spring与mybatis连接接口),
& & & & & & & & & & & & & & & & & & & & & &&cn.springmvc.service(service接口),
& & & & & & & & & & & & & & & & & & & & & &&cn.springmvc.service.impl(service接口的实现),
& & & & & & & & & & & & & & & & & & & & & &&cn.springmvc.controller(存放控制层controller)
在src/main/resource文件夹中,新建包conf(存放配置文件),
& & & & & & & & & & & & & & & & & & & & & & & & & &mapper(mybatis的mapper文件)
在src/test/java文件夹中,新建包cn.springmvc.test(存放测试文件)
在WEB-INF文件夹下新建jsp文件夹(存放jsp文件)
这样项目结构基本完成了
2. &引入依赖包
打开maven的pom文件,对本次开发所需使用的架包依次导入(maven项目管理的优势)
查找依赖结构有个不错的网站,& &只要输入包名即可查找引来关系
pom.xml(包依赖)
&project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&
&modelVersion&4.0.0&/modelVersion&
&groupId&eyas.springmvc&/groupId&
&artifactId&springmvc&/artifactId&
&packaging&war&/packaging&
&version&0.0.1-SNAPSHOT&/version&
&name&springmvc Maven Webapp&/name&
&url&http://maven.apache.org&/url&
&properties&
&!-- spring版本号 --&
&spring.version&3.2.4.RELEASE&/spring.version&
&!-- mybatis版本号 --&
&mybatis.version&3.2.4&/mybatis.version&
&!-- log4j日志文件管理包版本 --&
&slf4j.version&1.6.6&/slf4j.version&
&log4j.version&1.2.9&/log4j.version&
&/properties&
&dependencies&
&!-- spring核心包 --&
&!-- springframe start --&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-core&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-web&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-oxm&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-tx&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-jdbc&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-webmvc&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-aop&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-context-support&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-aop&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-test&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&!-- springframe end --&
&!-- mybatis核心包 --&
&dependency&
&groupId&org.mybatis&/groupId&
&artifactId&mybatis&/artifactId&
&version&${mybatis.version}&/version&
&/dependency&
&!-- mybatis/spring包 --&
&dependency&
&groupId&org.mybatis&/groupId&
&artifactId&mybatis-spring&/artifactId&
&version&1.2.2&/version&
&/dependency&
&!-- mysql驱动包 --&
&dependency&
&groupId&mysql&/groupId&
&artifactId&mysql-connector-java&/artifactId&
&version&5.1.29&/version&
&/dependency&
&!-- junit测试包 --&
&dependency&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&4.11&/version&
&scope&test&/scope&
&/dependency&
&!-- 阿里巴巴数据源包 --&
&dependency&
&groupId&com.alibaba&/groupId&
&artifactId&druid&/artifactId&
&version&1.0.2&/version&
&/dependency&
&!-- json数据 --&
&dependency&
&groupId&org.codehaus.jackson&/groupId&
&artifactId&jackson-mapper-asl&/artifactId&
&version&1.9.13&/version&
&/dependency&
&!-- 日志文件管理包 --&
&!-- log start --&
&dependency&
&groupId&log4j&/groupId&
&artifactId&log4j&/artifactId&
&version&${log4j.version}&/version&
&/dependency&
&dependency&
&groupId&org.slf4j&/groupId&
&artifactId&slf4j-api&/artifactId&
&version&${slf4j.version}&/version&
&/dependency&
&dependency&
&groupId&org.slf4j&/groupId&
&artifactId&slf4j-log4j12&/artifactId&
&version&${slf4j.version}&/version&
&/dependency&
&!-- log end --&
&/dependencies&
&finalName&springmvc&/finalName&
&/project&
3. 配置数据库连接属性
conf/ jdbc.properties(jdbc配置文件)
jdbc_driverClassName=com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost:3306/mydays?useUnicode=true&characterEncoding=utf-8
jdbc_username=root
jdbc_password=root
4. &配置spring配置文件
& & conf/spring.xml(spring配置文件的扫描)
&?xml version="1.0" encoding="UTF-8"?&
&beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
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-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd"&
&!-- 引入jdbc配置文件 --&
&context:property-placeholder location="classpath:conf/jdbc.properties"/&
&!-- 扫描文件(自动将servicec层注入) --&
&context:component-scan base-package="cn.springmvc.service"/&
&/beans& & conf/spring-mybatis.xml(spring与mybatis连接属性)
&?xml version="1.0" encoding="UTF-8"?&
&beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-3.2.xsd"&
&bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init"
destroy-method="close" &
&property name="driverClassName"&
&value&${jdbc_driverClassName}&/value&
&/property&
&property name="url"&
&value&${jdbc_url}&/value&
&/property&
&property name="username"&
&value&${jdbc_username}&/value&
&/property&
&property name="password"&
&value&${jdbc_password}&/value&
&/property&
&!-- 连接池最大使用连接数 --&
&property name="maxActive"&
&value&20&/value&
&/property&
&!-- 初始化连接大小 --&
&property name="initialSize"&
&value&1&/value&
&/property&
&!-- 获取连接最大等待时间 --&
&property name="maxWait"&
&value&60000&/value&
&/property&
&!-- 连接池最大空闲 --&
&property name="maxIdle"&
&value&20&/value&
&/property&
&!-- 连接池最小空闲 --&
&property name="minIdle"&
&value&3&/value&
&/property&
&!-- 自动清除无用连接 --&
&property name="removeAbandoned"&
&value&true&/value&
&/property&
&!-- 清除无用连接的等待时间 --&
&property name="removeAbandonedTimeout"&
&value&180&/value&
&/property&
&!-- 连接属性 --&
&property name="connectionProperties"&
&value&clientEncoding=UTF-8&/value&
&/property&
&!-- mybatis文件配置,扫描所有mapper文件 --&
&bean id="sqlSessionFactory"
class="org.mybatis.spring.SqlSessionFactoryBean"
p:dataSource-ref="dataSource"
p:configLocation="classpath:conf/mybatis-config.xml"
p:mapperLocations="classpath:mapper/*.xml"/&&!-- configLocation为mybatis属性 mapperLocations为所有mapper--&
&!-- spring与mybatis整合配置,扫描所有dao --&
&bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"
p:basePackage="cn.springmvc.dao"
p:sqlSessionFactoryBeanName="sqlSessionFactory"/&
&!-- 对数据源进行事务管理 --&
&bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
p:dataSource-ref="dataSource"/&
5. &java代码编写(model,dao,service层代码)
& &cn.springmvc.model/User.java(用户基本信息)
package cn.springmvc.
public class User {
public int getId() {
public void setId(int id) {
public int getState() {
public void setState(int state) {
this.state =
public String getNickname() {
public void setNickname(String nickname) {
this.nickname =
cn.springmvc.dao/UserDAO.java(dao操作接口)
package cn.springmvc.
import cn.springmvc.model.U
public interface UserDAO {
* 添加新用户
* @param user
public int insertUser(User user);
cn.springmvc.service/UserService.java(service层接口)
package cn.springmvc.
import cn.springmvc.model.U
public interface UserService {
public int insertUser(User user);
cn.springmvc.service.impl/UserServiceImpl.java(service层接口实现)
package cn.springmvc.service.
import org.springframework.beans.factory.annotation.A
import org.springframework.stereotype.S
import cn.springmvc.dao.UserDAO;
import cn.springmvc.model.U
import cn.springmvc.service.UserS
public class UserServiceImpl implements UserService{
@Autowired
private UserDAO userDAO;
public int insertUser(User user) {
// TODO Auto-generated method stub
return userDAO.insertUser(user);
6. &mybatis配置
& &conf/mybatis-config.xml(mybatis配置的基本文件)
&?xml version="1.0" encoding="UTF-8" ?&
&!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd"&
&configuration&
&!-- 命名空间 --&
&typeAliases&
&typeAlias alias="User" type="cn.springmvc.model.User"/&
&/typeAliases&
&!-- 映射map --&
&/mappers&
&/configuration&
mapper/UserMapper.xml(mybatis的实现)
&?xml version="1.0" encoding="UTF-8" ?&
&!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"&
&mapper namespace="cn.springmvc.dao.UserDAO"&
&insert id="insertUser" parameterType="User" keyProperty="id"&
insert into days_user(
#{nickname})
这样就完成了基本插入用户的功能!
7. &junit测试插入功能
cn.springmvc.test/UserTest.java(用户测试模块)
package cn.springmvc.
import org.junit.B
import org.junit.T
import org.springframework.context.ApplicationC
import org.springframework.context.support.ClassPathXmlApplicationC
import cn.springmvc.model.U
import cn.springmvc.service.UserS
public class UserTest {
private UserService userS
public void before(){
@SuppressWarnings("resource")
ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"classpath:conf/spring.xml"
,"classpath:conf/spring-mybatis.xml"});
userService = (UserService) context.getBean("userServiceImpl");
public void addUser(){
User user = new User();
user.setNickname("你好");
user.setState(2);
System.out.println(userService.insertUser(user));
测试结果如图:
即完成插入功能!
8. &springMVC模块搭建&
& & web.xml(web功能配置)
&?xml version="1.0" encoding="UTF-8"?&
&web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="/xml/ns/javaee" xmlns:web="/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="/xml/ns/javaee /xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5"&
&display-name&Archetype Created Web Application&/display-name&
&!-- 读取spring配置文件 --&
&context-param&
&param-name&contextConfigLocation&/param-name&
&param-value&classpath:conf/spring.
classpath:conf/spring-mybatis.xml
&/param-value&
&/context-param&
&!-- 设计路径变量值 --&
&context-param&
&param-name&webAppRootKey&/param-name&
&param-value&springmvc.root&/param-value&
&/context-param&
&!-- Spring字符集过滤器 --&
&filter-name&SpringEncodingFilter&/filter-name&
&filter-class&org.springframework.web.filter.CharacterEncodingFilter&/filter-class&
&init-param&
&param-name&encoding&/param-name&
&param-value&UTF-8&/param-value&
&/init-param&
&init-param&
&param-name&forceEncoding&/param-name&
&param-value&true&/param-value&
&/init-param&
&filter-mapping&
&filter-name&SpringEncodingFilter&/filter-name&
&url-pattern&/*&/url-pattern&
&/filter-mapping&
&!-- 日志记录 --&
&context-param&
&!-- 日志配置文件路径 --&
&param-name&log4jConfigLocation&/param-name&
&param-value&classpath:conf/log4j.properties&/param-value&
&/context-param&
&context-param&
&!-- 日志页面的刷新间隔 --&
&param-name&log4jRefreshInterval&/param-name&
&param-value&6000&/param-value&
&/context-param&
&listener&
&listener-class&org.springframework.web.util.Log4jConfigListener&/listener-class&
&/listener&
&listener&
&listener-class&org.springframework.web.context.ContextLoaderListener&/listener-class&
&/listener&
&!-- springMVC核心配置 --&
&servlet-name&spring&/servlet-name&
&servlet-class&org.springframework.web.servlet.DispatcherServlet&/servlet-class&
&init-param&
&param-name&contextConfigLocation&/param-name&
&param-value&classpath:conf/spring-mvc.xml&/param-value&
&/init-param&
&load-on-startup&2&/load-on-startup&
&/servlet&
&servlet-mapping&
&servlet-name&spring&/servlet-name&
&url-pattern&*.do&/url-pattern&
&/servlet-mapping&
&welcome-file-list&
&welcome-file&index.jsp&/welcome-file&
&/welcome-file-list&
&!-- 错误跳转页面 --&
&error-page&
&!-- 路径不正确 --&
&error-code&404&/error-code&
&location&/WEB-INF/errorpage/404.jsp&/location&
&/error-page&
&error-page&
&!-- 没有访问权限,访问被禁止 --&
&error-code&405&/error-code&
&location&/WEB-INF/errorpage/405.jsp&/location&
&/error-page&
&error-page&
&!-- 内部错误 --&
&error-code&500&/error-code&
&location&/WEB-INF/errorpage/500.jsp&/location&
&/error-page&
&/web-app&
conf/spring-mvc.xml(mvc配置文件)
&?xml version="1.0" encoding="UTF-8"?&
&beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd"&
&!-- 扫描controller(controller层注入) --&
&context:component-scan base-package="cn.springmvc.controller"/&
&!-- 避免IE在ajax请求时,返回json出现下载 --&
&bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"&
&property name="supportedMediaTypes"&
&value&text/charset=UTF-8&/value&
&/property&
&!-- 对模型视图添加前后缀 --&
&bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/&
9. &log4j日志记录搭建
& & conf/log4j.properties(日志记录的配置文件)
### set log levels ###
#log4j.rootLogger = debug , stdout , D , E
log4j.rootLogger = debug , stdout , D
output to the console ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n
log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
### Output to the log file ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = ${springmvc.root}/WEB-INF/logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### Save exception information to separate file ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = ${springmvc.root}/WEB-INF/logs/error.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = ERROR
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
10. &测试运行
WEB-INF/jsp/index.jsp(测试文件)
&%@ page language="java" contentType="text/ charset=UTF-8"
pageEncoding="UTF-8"%&
&!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&
&meta http-equiv="Content-Type" content="text/ charset=UTF-8"&
&title&Insert title here&/title&
&h1&欢迎你!!!&/h1&
cn.springmvc.controller/UserComtroller.java(controller层控制)
package cn.springmvc.
import org.springframework.stereotype.C
import org.springframework.web.bind.annotation.RequestM
@Controller
@RequestMapping("/")
public class UserController {
@RequestMapping("index")
public String index(){
return "index";
将该项目部署到本地tomcat6中
右击该项目选择Run as,选择Run on Server
选择自己建立的tomcat6运行如图:
控制台打印出日志如图(启动成功):
在浏览器中输入:http://localhost:8080/springmvc/index.do 进行测试
效果如图(返回成功):
整体包下载地址:
http://download.csdn.net/detail/fengerfhf/6916831
人打赏支持
码字总数 23239
是的。。pom.xml中都是自己填的。需要什么架包自己加入,这就是maven管理项目的优势。。。
你用全路径访问看看,是不是路径问题??(以http://开头)
嗯。。是的。。其实每一层几乎都有说明的
在配置文件中有一段代码是用来扫描service目录下的带有@service标签的serviceimpl
在配置文件中有一段代码是用来扫描service目录下的带有@service标签的serviceimplen,可是在测试类里面通过context.getBean(&userServiceImlp&)会报 “no bean named 'userServiceImpl' is defiend”异常
在配置文件中有一段代码是用来扫描service目录下的带有@service标签的serviceimpl引用来自“舒眉切尔_西”的评论en,可是在测试类里面通过context.getBean(&userServiceImlp&)会报 “no bean named 'userServiceImpl' is defiend”异常context.getBean(&userServiceImlp&) ????你写错了吧,,,userServiceImpl。。字母拼写错误
在配置文件中有一段代码是用来扫描service目录下的带有@service标签的serviceimpl引用来自“舒眉切尔_西”的评论en,可是在测试类里面通过context.getBean(&userServiceImlp&)会报 “no bean named 'userServiceImpl' is defiend”异常引用来自“卐字旗下的余晖”的评论context.getBean(&userServiceImlp&) ????你写错了吧,,,userServiceImpl。。字母拼写错误评论上写错了,程序里没错是userServiceImpl,然后就是运行测试报上面的错误。id=‘userServiceImpl’ class=‘’,这个不想要声明了吗?
在配置文件中有一段代码是用来扫描service目录下的带有@service标签的serviceimpl引用来自“舒眉切尔_西”的评论en,可是在测试类里面通过context.getBean(&userServiceImlp&)会报 “no bean named 'userServiceImpl' is defiend”异常引用来自“卐字旗下的余晖”的评论context.getBean(&userServiceImlp&) ????你写错了吧,,,userServiceImpl。。字母拼写错误引用来自“舒眉切尔_西”的评论评论上写错了,程序里没错是userServiceImpl,然后就是运行测试报上面的错误。id=‘userServiceImpl’ class=‘’,这个不想要声明了吗?配置文件加载了吗??错误的意思是userServiceImlp没有加载。。自己先查看一下尼,,,先从配置文件开始,看有没有扫描serviceimpl包下的类,然后看看UserServiceImp类有没有使用@service来修饰,最后看看单元测试中,加载的配置文件对不对。。
你想把所有东西放到log文件中去,,只要将打印到控制台的配置和写日志的配置相同就能实现了。。
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥}

我要回帖

更多关于 ecplise svn 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信