发表于: 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层后方法调用成功....就很迷......



收获:

改了一天的配置文件..有点顿悟的感觉


返回列表 返回列表
评论

    分享到