7月分布式项目遇到的错误及解决办法

xiaoxiao2021-02-28  121

1.mybatis

ibatis实体类有构造方法resultClass必须和构造方法参数一致否则报错(九宫格抽奖遇到的问题)

2.spring 和 dubbo包冲突

严重: StandardWrapper.Throwable java.lang.NullPointerException at org.springframework.core.SerializableTypeWrapper$TypeProxyInvocationHandler.invoke(SerializableTypeWrapper.java:239) at org.springframework.core.$Proxy15.hashCode(Unknown Source) at org.springframework.util.ObjectUtils.nullSafeHashCode(ObjectUtils.java:273) at org.springframework.core.ResolvableType.hashCode(ResolvableType.java:811) at org.springframework.util.ConcurrentReferenceHashMap.getHash(ConcurrentReferenceHashMap.java:214) at org.springframework.util.ConcurrentReferenceHashMap.getReference(ConcurrentReferenceHashMap.java:246) at org.springframework.util.ConcurrentReferenceHashMap.get(ConcurrentReferenceHashMap.java:226) at org.springframework.core.ResolvableType.forType(ResolvableType.java:1206) at org.springframework.core.ResolvableType.forType(ResolvableType.java:1176) at org.springframework.core.ResolvableType.forTypes(ResolvableType.java:856) at org.springframework.core.ResolvableType.getInterfaces(ResolvableType.java:403) at org.springframework.core.ResolvableType.as(ResolvableType.java:365) at org.springframework.core.convert.support.GenericConversionService.getRequiredTypeInfo(GenericConversionService.java:286) at org.springframework.core.convert.support.GenericConversionService.addConverterFactory(GenericConversionService.java:118) at org.springframework.core.convert.support.DefaultConversionService.addScalarConverters(DefaultConversionService.java:86) at org.springframework.core.convert.support.DefaultConversionService.addDefaultConverters(DefaultConversionService.java:67) at org.springframework.core.convert.support.DefaultConversionService.<init>(DefaultConversionService.java:54) at org.springframework.core.env.AbstractPropertyResolver.<init>(AbstractPropertyResolver.java:41) at org.springframework.core.env.PropertySourcesPropertyResolver.<init>(PropertySourcesPropertyResolver.java:41) at org.springframework.core.env.AbstractEnvironment.<init>(AbstractEnvironment.java:112) at org.springframework.core.env.StandardEnvironment.<init>(StandardEnvironment.java:54) at org.springframework.web.context.support.StandardServletEnvironment.<init>(StandardServletEnvironment.java:44) at org.springframework.web.servlet.HttpServletBean.createEnvironment(HttpServletBean.java:215) at org.springframework.web.servlet.HttpServletBean.getEnvironment(HttpServletBean.java:205) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) at javax.servlet.GenericServlet.init(GenericServlet.java:158) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3988) at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1482) at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1465) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1649) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:328) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1374) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519) at java.lang.Thread.run(Thread.java:744) 六月 12, 2017 5:22:45 下午 org.apache.catalina.core.StandardContext loadOnStartup 严重: Servlet /paic-sys threw load() exception java.lang.NullPointerException at org.springframework.core.SerializableTypeWrapper$TypeProxyInvocationHandler.invoke(SerializableTypeWrapper.java:239) at org.springframework.core.$Proxy15.hashCode(Unknown Source) at org.springframework.util.ObjectUtils.nullSafeHashCode(ObjectUtils.java:273) at org.springframework.core.ResolvableType.hashCode(ResolvableType.java:811) at org.springframework.util.ConcurrentReferenceHashMap.getHash(ConcurrentReferenceHashMap.java:214) at org.springframework.util.ConcurrentReferenceHashMap.getReference(ConcurrentReferenceHashMap.java:246) at org.springframework.util.ConcurrentReferenceHashMap.get(ConcurrentReferenceHashMap.java:226) at org.springframework.core.ResolvableType.forType(ResolvableType.java:1206) at org.springframework.core.ResolvableType.forType(ResolvableType.java:1176) at org.springframework.core.ResolvableType.forTypes(ResolvableType.java:856) at org.springframework.core.ResolvableType.getInterfaces(ResolvableType.java:403) at org.springframework.core.ResolvableType.as(ResolvableType.java:365) at org.springframework.core.convert.support.GenericConversionService.getRequiredTypeInfo(GenericConversionService.java:286) at org.springframework.core.convert.support.GenericConversionService.addConverterFactory(GenericConversionService.java:118) at org.springframework.core.convert.support.DefaultConversionService.addScalarConverters(DefaultConversionService.java:86) at org.springframework.core.convert.support.DefaultConversionService.addDefaultConverters(DefaultConversionService.java:67) at org.springframework.core.convert.support.DefaultConversionService.<init>(DefaultConversionService.java:54) at org.springframework.core.env.AbstractPropertyResolver.<init>(AbstractPropertyResolver.java:41) at org.springframework.core.env.PropertySourcesPropertyResolver.<init>(PropertySourcesPropertyResolver.java:41) at org.springframework.core.env.AbstractEnvironment.<init>(AbstractEnvironment.java:112) at org.springframework.core.env.StandardEnvironment.<init>(StandardEnvironment.java:54) at org.springframework.web.context.support.StandardServletEnvironment.<init>(StandardServletEnvironment.java:44) at org.springframework.web.servlet.HttpServletBean.createEnvironment(HttpServletBean.java:215) at org.springframework.web.servlet.HttpServletBean.getEnvironment(HttpServletBean.java:205) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) at javax.servlet.GenericServlet.init(GenericServlet.java:158) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3988) at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1482) at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1465) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1649) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:328) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1374) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519) at java.lang.Thread.run(Thread.java:744) 六月 12, 2017 5:22:45 下午 org.apache.catalina.core.StandardContext reload 解决办法: <!-- dubbox jar begin -->         <dependency>             <groupId>com.alibaba</groupId>             <artifactId>dubbo</artifactId>             <version>${dubbo.version}</version>            ###加上这个就对了 <exclusions>          <exclusion>              <groupId>org.springframework</groupId> <artifactId>spring</artifactId>           </exclusion>      </exclusions>           </dependency>

3.shell报错

原因是通过windows上传的脚本 是dos编辑的 在Linux中vim sh文件 :set ff可以查看文件格式为dos  修改 set ff=unix 保存之后再执行就正常了

4.zookeeper启动报错

java.io.EOFException at java.io.DataInputStream.readInt(DataInputStream.java:392) at org.apache.jute.BinaryInputArchive.readInt(BinaryInputArchive.java:63) at org.apache.zookeeper.server.persistence.FileHeader.deserialize(FileHeader.java:64) at org.apache.zookeeper.server.persistence.FileTxnLog$FileTxnIterator.inStreamCreated(FileTxnLog.java:558) at org.apache.zookeeper.server.persistence.FileTxnLog$FileTxnIterator.createInputArchive(FileTxnLog.java:577) at org.apache.zookeeper.server.persistence.FileTxnLog$FileTxnIterator.goToNextLog(FileTxnLog.java:543) at org.apache.zookeeper.server.persistence.FileTxnLog$FileTxnIterator.next(FileTxnLog.java:625) at org.apache.zookeeper.server.persistence.FileTxnLog$FileTxnIterator.init(FileTxnLog.java:529) at org.apache.zookeeper.server.persistence.FileTxnLog$FileTxnIterator.<init>(FileTxnLog.java:504) at org.apache.zookeeper.server.persistence.FileTxnLog.read(FileTxnLog.java:341) at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:167) at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:223) at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:417) at org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.java:409) at org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:156) at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:116) at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:79)

由于以前服务器意外关闭,现在重启服务器 在启动zkServer.sh start的时候 只能启动两台第三台始终启动不了

解决办法:

到data目录下 删除version-2  启动成功

转载请注明原文地址: https://www.6miu.com/read-24697.html

最新回复(0)