web商城问题记录

Ⅰ、简单已解决问题

1、HTTP Status 500 - Request processing failed; nested exception is java.lang.NullPointerException。

     这个问题是由于Controller层在调用Service层的实现时候,没有在 [private ServiceImpl   serviceImpl] 加@Autowired。

2、 zookeeper链接超时错误。

     Linux中安装的的zookeeper版本和pom.xml中的jar版本不一致。

    修改为3.4.10后,不再报错。

3、使用maven打开多个tomcat时关闭问题。

web商城问题记录_第1张图片

web商城问题记录_第2张图片

4、逆向工程

1=>建一个java project    2=>设置配置文件generatorConfig.xml  3=>在src下新建要运行的java文件  4=>run as  5=>刷新工程

(下载页:https://download.csdn.net/download/qq_34480270/10812657     只要1积分)

5、使用pageHelper 5.0.0 版本错误。

      是因为在新版本中要实现的接口路径和方言发生了变化。 配置应如下图:

      

web商城问题记录_第3张图片

    可以看到Interceptor被实现的路径错误。 正确的应该是下边的。(同时感谢网上的各路大神)web商城问题记录_第4张图片

6、  实现序列化:两个系统之间java对象不能传递 所以要实现序列化。 

7、主键返回: 在 insert 选项下加上下列语句

 
 
 
      select LAST_INSERT_ID()
 

8、java.lang.NoClassDefFoundError:org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException。

      缺少的两个jar包:aspectjrt.jar;aspectjweaver.jar ,这是springAOP所依赖的包

9、解决Spring整合单元测试时候 Class cannot be resolved to a type 问题

     首先需要添加spring-test-4.1.6.RELEASE.jar,        接着手动写入

        import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; 

10、There is no getter for property named 'unitId' in 'class java.lang.String'  

 是因为 mapper文件中的SQL中有 ,改为 后不再报错。

当只有一个参数的时候,可以使用_parameter,它就代表了这个参数,如果使用@Param的话,会使用指定的参数值代替

Ⅱ、含为解决问题

一、父类中jar包版本改变,子类的不改变。

web商城问题记录_第5张图片

web商城问题记录_第6张图片

并且.pom结尾的文件不可直接修改。

二、有jar包但是不能import方法

web商城问题记录_第7张图片

已解决======》在编译父类文件时候发现 oag.apache.commons.long3的jar包是缺失的,在taotao-search-service工程的pom文文件中- oag.apache.commons.long3的jar包,加入新的jar包版本号(3.8.1),让其读取新版本jar包.

三、Dubbo问题web商城问题记录_第8张图片

解决方法:(虽然不报错但是不知道原理,可能是防火墙问题)

1、关闭某个服务的启动时检查:(没有提供者时报错)


2、关闭所有服务的启动时检查:(没有提供者时报错)  写在定义服务消费者一方


3、关闭注册中心启动时检查:(注册订阅失败时报错)

===================================================

最终发现是taotao-sso下的8087端口没开。

你可能感兴趣的:(java)