发表于: 2018-09-10 23:44:32

1 455


今天完成的事情

拆service,先是用的注解,但是没找到在哪启动……

然后用xml配置,用了多模块,然后报一大堆错,改了一天



明天计划的事情

理清思路再动手,然后用web调用


遇到的问题

每次进到新任务就很迷,不知道干嘛

用了多模块,整个项目都是红的,一点一点解决,最终大部分搞定了,就是这里还是不行

还有为什么同样的方法,同样的依赖,复制到这边就不行了?

旧项目一切正常:


收获

service用xml拆好了,可以运行:

<context:annotation-config/>
<!--扫描包进行注入-->
<context:component-scan base-package="com.jnshu"/>

<bean id="registry" class="org.springframework.remoting.rmi.RmiRegistryFactoryBean">
   <property name="port" value="1111"/>
</bean>

<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
   <property name="serviceName" value="StudentService"/>
   <property name="service" ref="NoCache"/>
   <property name="serviceInterface" value="com.jnshu.service.StudentService"/>
   <property name="registry" ref="registry"/>
</bean>


<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
   <property name="serviceName" value="UserService"/>
   <property name="service" ref="UserService"/>
   <property name="serviceInterface" value="com.jnshu.service.UserService"/>
   <property name="registry" ref="registry"/>
</bean>


<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
   <property name="serviceName" value="JobService"/>
   <property name="service" ref="JobService"/>
   <property name="serviceInterface" value="com.jnshu.service.JobService"/>
   <property name="registry" ref="registry"/>
</bean>


<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
   <property name="serviceName" value="ComService"/>
   <property name="service" ref="ComService"/>
   <property name="serviceInterface" value="com.jnshu.service.ComService"/>
   <property name="registry" ref="registry"/>
</bean>

最开始这里的ref一直引不到,看了好多教程,还有师兄日报,都是不需要加扫描或者是用xml注入一次,不知道为什么,我的必须加扫描。或者是将之前使用注解注入的bean用xml重新注入

public class Server {
private static Logger logger = Logger.getLogger(Server.class);

   public static void main(String[] args) {
logger.info("server start");
       AbstractApplicationContext context = new ClassPathXmlApplicationContext("applicationContext-common.xml");
   }
}

然后写个类,main方法跑起来

控制台可以看到成功。


磨刀不误砍柴工,以及解决问题的时候要有主次之分。


返回列表 返回列表
评论

    分享到