发表于: 2017-07-27 17:34:39

2 995


今日完成:

跑通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到本地,这样重新绑定项目可以提交了



返回列表 返回列表
评论

    分享到