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版本不一致。

    修改为<zookeeper.version>3.4.10</zookeeper.version>后,不再报错。

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

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 版本错误。

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

      

    可以看到Interceptor被实现的路径错误。 正确的应该是下边的。(同时感谢网上的各路大神)

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

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

  <insert id="insert" parameterType="com.taotao.pojo.TbContentCategory" >
  <!-- 主键返回 -->
  <selectKey keyProperty="id" order="AFTER"    resultType="long">
      select LAST_INSERT_ID()
  </selectKey>

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

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

9、解决Spring整合单元测试时候 Class<SpringJUnit4ClassRunner> 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中有<if test="gid != null" > ,改为<if test="_parameter != null" > 后不再报错。

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

Ⅱ、含为解决问题

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

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

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

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

三、Dubbo问题

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

1、关闭某个服务的启动时检查:(没有提供者时报错)
<dubbo:reference interface="com.foo.BarService" check="false" />

2、关闭所有服务的启动时检查:(没有提供者时报错)  写在定义服务消费者一方
<dubbo:consumer check="false" />

3、关闭注册中心启动时检查:(注册订阅失败时报错)
<dubbo:registry check="false" />

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值