 
2019-11-08 11:17
波总 我专测试了一下,还是不行,不同的数据源,不同的ActiveRecordPlugin, 没有用_MappingKit 而是直接做的映射,还是报一样的错误,测试代码如下:
public void configPlugin(Plugins me) {   	
	// test1数据源
    	HikariCpPlugin dsTest1 = createHikariCpPlugin(jdbcUrl1);
    	dsTest1.setDriverClass("oracle.jdbc.OracleDriver");
     	me.add(dsTest1);
		
        // test1 ActiveRecrodPlugin 实例,并指定configName为 test1
     	ActiveRecordPlugin ArpTest1 = new ActiveRecordPlugin("test1",dsTest1);		
     	ArpTest1.setTransactionLevel(2);
    	me.add(ArpTest1);  
    	ArpTest1.setDialect(new OracleDialect());
    	ArpTest1.addMapping("BAS_BRAND", "BRAND_CODE", BasBrand.class);
    	// test2数据源
    	HikariCpPlugin dsTest2 = createHikariCpPlugin(jdbcUrl2);
    	dsTest2.setDriverClass("oracle.jdbc.OracleDriver");
     	me.add(dsTest2);
		
        // test2 ActiveRecrodPlugin 实例,并指定configName为 test2
     	ActiveRecordPlugin ArpTest2 = new ActiveRecordPlugin("test2",dsTest2);		
     	ArpTest2.setTransactionLevel(2);
    	me.add(ArpTest2);
    	ArpTest2.setDialect(new OracleDialect());
    	ArpTest2.addMapping("BAS_BRAND", "BRAND_CODE", BasBrand.class);		
}
执行结果:
Starting JFinal 4.7 -> http://0.0.0.0:9090
Info: jfinal-undertow 1.9, undertow 2.0.25.Final, jvm 1.8.0_181
Can not create Table object, maybe the table BAS_BRAND is not exists.
2019-11-08 11:06:42
[ERROR]-[Thread: main]-[com.jfinal.core.Config.startPlugins()]: Plugin start error: com.jfinal.plugin.activerecord.ActiveRecordPlugin. 
java.lang.RuntimeException: Model mapping already exists : com.wms.common.model.BasBrand
 
2019-07-12 10:43
@JFinal 是的 有看4.3更新日志 目前已升4.3 正在使用中 不用谢应该的 感谢波总的回复
 
2019-07-12 10:28
@JFinal 嗯 已去掉测试用例,不重要的内容,打包正常了 只是4.2是正常的 没注意4.3这个问题 测试了下不走mvn打包 用eclipse导出war包发布到tomcat也是能正常运行的 谢谢波总
 
2019-07-11 15:52
@chcode 加上异常截图了 IE浏鉴器有bug多放几张图,就提示正文内容太少,用谷歌浏览器可以正常发布