backApp项目部署处理总结

来源:互联网 发布:java租车系统界面 编辑:程序博客网 时间:2024/06/13 09:59
 backApp项目基于spring+cxf+mybatis等框架开发,在项目部署到Jboss服务器中出现无法找到类,无法加载类的异常与JDK编译jar包的版本不兼容,项目开发准备不充分等问题.

由于一个测试服务容器里有多个项目的原因项目需要兼容服务器中公共的jar包:
解决方式一:
          将代码打包jar放到测试服务器运行,查看错误日志,根据错误日志,添加所需要的jar包. 可以解决问题但是重启服务器用时过长且在服务器上查看日志很不方便,且重复操作费时.

解决方式二:
              将测试服务器中的jar包导入新建本地Web项目中并将项目代码拷入,运行tomcat查看控制台报错,添加对应的jar包且将添加的jar包备份,当项目运行成功,将备份的jar包和编译好的代码发送给部署人员发布到服务器中运行.

编译版本不支持Unsuppported major.minor version 51.0:
解决方式:
            在eclipse中更改jdk版本,右击项目Build Path--->Configure Build Path---->Libraries 移除高版本的jdk  Add Libraries JRE System Libray 里面新增老版本jdk
然后打开Preference ----->java-->Compiler更改jdk Compliance 的版本更改为当前jdk版本

java.lang.NoClassDefFoundError:
           错误原因:jvm在动态运行时找不到对应jar里面的.class文件.主要第三方添加的jar包冲突所引起.但是在backApp项目中是因为没有导入jstl.jar引起的标签无法识别无法初始化bean.

org.springframework.beans.factory.NoSuchBeanDefinitionException:
          错误原因:一般为Spring注入问题bean没有被找到,在backApp项目中是因为缺少spring包所导致bean报错

总结:遇到错误时因当理清思路,忌讳慌张.从多个角度去看问题却解决问题,开发项目时应当准备充分.确认开发环境开发工具.
   

                                                                                                                                                                                                                                      ken
                                                                                                                                                                                                                                2017-3-15
0 0
原创粉丝点击