2020-07-04 15:40

简单方法: 我常用的就是,用解压工具直接打开jar包文件,然后,将class文件,复制粘贴或拖拽,覆盖到指定正确目录下,完成后,关闭就好了

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-11-08 09:03

嗯 感谢波总 我只用了一个_MappingKit做映射,但是arp是不同的,4.5版本我看能过就没管它,使用也是正常的 ,4.7版本第38行做的约束就过不了,那我只需要每一个arp对应一个不同的_MappingKit就好了 对吧

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-12 10:19

@JFinal 确实有测试用例 正在测试4.2和4.3打包 等下给结果

2019-07-11 15:52

@chcode 加上异常截图了 IE浏鉴器有bug多放几张图,就提示正文内容太少,用谷歌浏览器可以正常发布

2017-01-23 22:23

6666