发表于: 2017-05-26 21:06:52
1 1268
今天完成的事情:
重新编写了一个项目分成服务端和web端,服务端开放端口和方法,web端调用
明天计划的事情:
部署两台Service,在WEB中随机访问任意一台Service。
部署两台WEB,通过Nginx配置两台WEB随机访问,两台WEB可以随机访问两台Service。
遇到的问题:
其实问题还是昨天的.那个空指针异常其实是dao层的方法没有调用成功,没有返回值,所以造成了空指针异常,但是问题就出在这里,我在原来项目的基础上直接修改service层在spring配置文件中添加相应的配置文件,编写开放端口的main方法的时候,自动扫包会导致端口无法开放
<context:component-scan base-package="com.jnshu.*"/>
报错如下:
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'homeController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.jnshu.dao.StudentDao] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
但是这段注释之后,main方法可以执行,端口开放成功,web端也可以连接,但是方法调用失败
就是昨天的空指针...这里就不是很明白
然后下午从新编写了一个service层后方法调用成功....就很迷......
收获:
改了一天的配置文件..有点顿悟的感觉
评论