zoukankan      html  css  js  c++  java
  • javax.xml.parsers.DocumentBuilderFactory.setAttribute(Ljava/lang/String;Ljava/lang/Object;)V

    今天打算吧junit整合到SSH框架中,因为之前已经整合过一次了,所以感觉应该没什么问题,主要就是导入一个org.springframework.test-3.0.5.RELEASE.jar和junit.jar,

    然后直接写测试文件:

    import static org.junit.Assert.assertEquals;
    
    import java.util.List;
    
    import javax.annotation.Resource;
    
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.test.context.ContextConfiguration;
    import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
    
    import cn.togo.bean.member.Account;
    import cn.togo.service.member.AccountService;
    
    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(locations = { "classpath:beans.xml" })
    public class TestDemo extends AbstractJUnit4SpringContextTests {
    
    	@Resource
    	private AccountService accountService;
    
    	@Test
    	public void test1() {
    		//
    		System.out.println(accountService.getAccountByUsername("test")
    				.getUsername());
    		// System.out.println(accountService.getAccountList());
    		assertEquals("test", accountService.getAccountByUsername("test")
    				.getUsername());
    		// System.out.println( accountService.getCount());
    		List<Account> accounts = accountService.getAllAccountList();
    		for (Account account : accounts) {
    			print_account(account);
    		}
    	}
    
    	/**
    	 * print account
    	 * 
    	 * @param account
    	 */
    	private void print_account(Account account) {
    		System.out.print("name:" + account.getUsername());
    		System.out.print(" id:" + account.getId());
    		System.out.println();
    	}
    }
    但是,报错了,

    Unexpected exception parsing XML document from class path resource [beans.xml],

    javax.xml.parsers.DocumentBuilderFactory.setAttribute(Ljava/lang/String;Ljava/lang/Object;)V

    在网上搜索有人说是包冲突了,找了半天也没找到哪里冲突了,没办法 就把之前的项目拿出来跟现在的对比下,到底哪里不一样,

    发现之前的项目用的是JAVA EE 6 Libraries 而现在用的是JAVA 1.4 Libraries,于是就把现在的也换成6的了,没想到居然成功了,

    不过还是不太理解怎么回事。

  • 相关阅读:
    Android学习笔记:TabHost 和 FragmentTabHost
    JS兼容性处理
    【题解】数颜色--带修改莫队
    技巧--对拍
    学习笔记--数论--莫比乌斯反演初认识
    【题解】售票系统--一道毒瘤题
    【题解】P3391 文艺平衡树
    学习笔记--计算几何
    题解 P2661 【信息传递】
    学习笔记--简化剩余系与欧拉函数φ( )
  • 原文地址:https://www.cnblogs.com/wyang0126/p/5039916.html
Copyright © 2011-2022 走看看