发表于: 2017-07-27 17:34:39
2 993
今日完成:
跑通service测试单元
明日计划:
测试web项目
配置host、Nginx
划分模块
问题:
1、跑单元测试遇到问题
Caused by: com.gemantic.dal.dao.exception.StrategyException: don't find the write datasources!
at com.gemantic.dal.route.strategy.DefaultStrategy.getWriteDsByPatternItem(DefaultStrategy.java:150)
at com.gemantic.dal.route.strategy.DefaultStrategy.getWriteDs(DefaultStrategy.java:135)
at com.gemantic.dal.route.strategy.DefaultStrategy.ObjectShardingStrategy(DefaultStrategy.java:76)
at com.gemantic.dal.route.RoutingService.setRoutingStrategyForObject(RoutingService.java:65)
at com.gemantic.dal.dao.impl.DBAgentHibernateImpl.save(DBAgentHibernateImpl.java:72)
... 27 more
原因是group.xml配置文件里的name是代码生成时自动生成的"carrots_bangbang",我把它改成和数据库对应的名字 "carrots_ys"导致找不到
改成如下就可以了
<groups>
<group name="carrots_bangbang" master="carrots_bangbang" />
</groups>
2.报错:
java.net.UnknownHostException
at sun.nio.ch.Net.translateException(Net.java:155)
at sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:127)
at com.gemantic.memcached.channel.pool.MChannelFactoryImpl.createMemcachedChannel(MChannelFactoryImpl.java:33)
at com.gemantic.memcached.channel.pool.MChannellPoolableObjectFactory.makeObject(MChannellPoolableObjectFactory.java:42)
at com.gemantic.memcached.channel.source.MemcachedSourceImpl.validateMChannellFactory(MemcachedSourceImpl.java:79)
at com.gemantic.memcached.channel.source.MemcachedSourceImpl.createPool(MemcachedSourceImpl.java:71)
at com.gemantic.memcached.channel.source.MemcachedSourceImpl.getMemcachedChannel(MemcachedSourceImpl.java:47)
单元测试可以跑通,但是一直有这个错误,找到memcache配置文件后注释掉这段代码接可以了
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<cache>
<datasource
name="default"
timeout="300"
port="11211"
server="cache.carrots.bangbang"
maxActive="18"
maxIdle="18"
maxWait="-1"
/>
</cache>
<!--<regions>-->
<!--<region name="com.ptteng.carrots.bangbang.model.Role" listenerClass="com.gemantic.dal.cache.listener.DefaultListenerImpl" strategyClass="com.gemantic.memcached.route.strategy.DefaultStrategy">-->
<!--<keyPattern value="[0-9]$" datasource ="default"/>-->
<!--</region>-->
<!--<region name="com.ptteng.carrots.bangbang.model.Manager" listenerClass="com.gemantic.dal.cache.listener.DefaultListenerImpl" strategyClass="com.gemantic.memcached.route.strategy.DefaultStrategy">-->
<!--<keyPattern value="[0-9]$" datasource ="default"/>-->
<!--</region>-->
<!--<region name="com.ptteng.carrots.bangbang.model.Module" listenerClass="com.gemantic.dal.cache.listener.DefaultListenerImpl" strategyClass="com.gemantic.memcached.route.strategy.DefaultStrategy">-->
<!--<keyPattern value="[0-9]$" datasource ="default"/>-->
<!--</region>-->
<!--<region name="com.ptteng.carrots.bangbang.model.RoleModule" listenerClass="com.gemantic.dal.cache.listener.DefaultListenerImpl" strategyClass="com.gemantic.memcached.route.strategy.DefaultStrategy">-->
<!--<keyPattern value="[0-9]$" datasource ="default"/>-->
<!--</region>-->
<!--</regions>-->
</root>
3.svn出错一直提交不上
把svn上的代码删除,import本地代码到svn,再checkout到本地,这样重新绑定项目可以提交了
评论