发表于: 2017-12-30 23:06:28
1 581
今天完成的事情:
1. 接口文档整理到wiki 上
2. 代码生成增删改查跑通
3. web和service分离后跑通一半
明天计划的事情
1. 跑通web
2. 设计SQL
遇到的问题:
1. 在代码生成的client段没有找到 寻找service暴露服务的url,整个client没有一点关于service端口写入的地方?
所以只能通过以下代码跑通web到service的测试,获得service的服务
userService = (UserService) Naming.lookup("//localhost:20301/UserRMIService");
无法通过web网页启动获取。
怀疑以下代码是关键:
<bean id="scaClient"
class="com.gemantic.common.sca.service.SCAClientBean">
<property name="resource" value="client.composite" />
</bean>
但看不出什么,应该是和资源中心有关。
以下是尝试通过常规办法进行查询的代码和错误:
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:META-INF/project-ojbk-module-web/applicationContext-client.xml");
userService = (UserService) context.getBean("userService");
log.info("11");
User user1 = this.userService.getObjectById(Long.valueOf(1));
log.info(user1);
报错:
十二月 31, 2017 2:00:21 上午 scallop.core.ScallopClient getInstance
INFO: delayTime 5 intervalTime 5
org.osoa.sca.ServiceRuntimeException: public abstract boolean com.ptteng.project.ojbk.service.UserService.update(com.ptteng.project.ojbk.model.User) throws com.gemantic.common.exception.ServiceException,com.gemantic.common.exception.ServiceDaoException
2. 报错:
spring cloud java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
原因为servlet-api.jar的pom配置文件多些了一行配置:
<scope>provided</scope>
标签作用为: 依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。
compile (编译范围)
provided (已提供范围)
runtime (运行时范围)
test (测试范围)
system (系统范围)
参考资料:
spring cloud java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
收获:
1. 接口文档整理到wiki 上
附带一个假数据地址:
http://rap2api.taobao.org/app/mock/2362/GET/a/u/book/?bookId=1
2. 学习选择算法;
实现:
for(int i= 0;i<a.length-1;i++){
min = i;
for(int k = i;k<a.length-1;k++){
min = a[min]<a[k+1]? min :k+1;
}
if(min != i) {
//对这两个数组下标的数字进行交换
NumberUtil.exchangeArrayNumbers(a, i, min);
}
}
上边为自己实现算法
下边为java里
Arrays.sort(数组)
这个方法,作用就是把数组的数字由大到小进行排序
任务进度:生成代码调试 分离后调用
任务开始时间:2017-12-31
本次任务完成时间 2017-12-31
DOME时间:2018-2-9
评论