NutzCN Logo
问答 在spring环境下使用nutdao初始化报错
发布于 1536天前 作者 hujun82589167 1184 次浏览 复制 上一个帖子 下一个帖子
标签:

jdk1.7
spring3.2.8
nutz最新代码自编译1.68
代码如下:

@Configuration
public class DaoConfig {

	@Bean(name="nutzDao")
	public NutDao dao(){
		DataSource ds = DaoService.getDataSource(AppManager.currentApp().getDataSourceId());
		System.out.println("ds==========="+ds);
		NutDao nutdao = new NutDao(ds);
		return nutdao;
	}
}

@Service("jwNewDao")
public class JwServiceImpl implements JwService{
	
	@Autowired
	NutDao nutzDao;
}

报错(实在有特殊困难没法贴代码,只能拍照,见谅):
[报错内容1]http://47.99.120.47:8080/1.jpg
[报错内容2]http://47.99.120.47:8080/2.jpg

6 回复

你编译的nutz jar缺文件(一些js文件),用maven上的版本试试

试过maven上的版本,还是一样的错误,我也看了自行打包的jar,里面有初始化到用到的nutz_jdbc_experts.js,还有可能是什么原因?@wendal

是不是路径里面有中文,特殊字符,或者空格

跟了一下问题,是Strings里面这行代码初始化失败,jdk1.8下是可以的,报错的是:jdk 1.7.0_13

private static Map<String, Object> __html_replace_map = Lang.map("'&[A-Z]?[a-z0-9]{2,};':null,'&':'&amp;','<':'&lt;'");

@wendal 下面这个错是什么意思?还是没有找到nutz_jdbc_experts.js这个文件导致的?

Fail to find getter for [org.nutz.dao.jdbc.JdbcExpertConfigFile]->[_experts]

额,jdk7,好久没用过。。。

添加回复
请先登陆
回到顶部