记录-项目java项目框架搭建的一些问题(maven+spring+springmvc+mybatis)
伴随着项目框架的落成后,本以为启动就能成功的,but。。。。
项目启动开始报错误1:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
这个错百度到说是缺少这个包,但实际在项目中看到maven里面是有这个包的。于是继续百度到【可能包是找到了,但没有依赖在项目中】
项目右击-----project-----deployment assembly , add ,java build path entries , Maven Dependencies . 将他添加进来
【这样才能在发布时,将maven的jar包一起放到服务器中.】:原文如下
问题解决了..
方案: project 右键, deployment assembly , add ,java build path entries , Maven Dependencies . 这样才能在发布时,将maven的jar包一起放到服务器中.
多谢分享, 我也遇到了这个问题, 我这边的情况是:用maven 添加spring mvc jar包后,工程中没有被引用到这些jar,问题有两个地方:
1. 工程名上右击 -> maven 中没有操作update project;
2. 工程名上右击 -> Properties -> Deployment Assembly,右边框中没有操作如下步骤:
Add -> Java Build Path Entries -> next -> 选择maven Dependencies; 通过上面操作后还是有点小问题,虽然spring jar在工程有被引用进来了,但是代码中无法引用类库,于是操作如下即可:
1. 工程名上右击 -> maven -> Disable Maven Nature;
2. 工程名上右击 -> Configure -> Convert to maven project;
3. 最后需再次检查最上面描述两个问题的地方是否有重现,如有,重复步骤;
访问数据报错:
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communications link failure 1.确定服务是启着的
2.确定网络没问题.
3.其他软件没把oracle的端口占用,或配置文件里端口号没有写错。
4.把服务器的防火墙关了,再试一下。
5.是不是你数据库设置了最大连接,然后其他项目的连接池又把连接占用完了呢。 过滤了以上的情况我的错误原因是:
url=jdbc:mysql://localhost:8080/said?useUnicode=true&characterEncoding=gbk 8080改成3306,也就是数据库的链接熟悉端口号错误,还是怪自己大意
项目启动成功业务实现时报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 解决方法 把mybatis的Mapper.java 和 Mapper.xml 和Mapper.xml中得,namespace 保持一致,
简单的说: 把Mapper.java 和Mapper.xml放入到同一个包中,然后XML中得namespace=Mapper.java的全类名 就 OK了
项目启动成功业务实现时报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
解决方法:
我的情况是:在jdbc.properies文件里面的是“driver=com.mysql.jdbc.Driver ”多了个空格。
项目启动成功业务实现时报错:java.sql.SQLException: null, message from server: "Host 'webc-PC' is not allowed to connect to this MySQL server"
解决方法:(我的环境是自己的电脑的项目、自己电脑上的数据库)
这个问题百度了很多都是说没权限访问数据库、数据库链接信息不正确等
方案一:改表
use mysql ;select user,host,password from user;
update user set host = '%' where user='root'; 按照上面的方法,在mysql指令窗口中并没有实现。但在可视化 窗口下查看mysql数据库下的user中有一个链接地址:127.0.0.1 随后在项目的jdbc配置文件中将地址修改为 127.0.0.1后,项目启动数据库得以访问~~
org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'callerNbr' in 'class java.lang.String'
<select id="selectUserByPhone" resultType="com.fjt.callcenter.models.manage.User" parameterType="java.lang.String">
select * from user where ifnull(Deleted,0)=0
<if test="callerNbr !=null and callerNbr!=''">
and PhoneNo=#{callerNbr}
</if>
</select> 将上面的if 标签去掉,原因是标签是针对JAVABEAN或者MAP的,STRING不能用标签,因为我上面传进来的是字符串类型
记录-项目java项目框架搭建的一些问题(maven+spring+springmvc+mybatis)的更多相关文章
- SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)
本篇文章主要内容是介绍如何使用IntelliJ IDEA创建Spring + SpringMVC + MyBatis项目,下面会给出项目搭建的详细步骤以及相关的配置文件. 1. 创建maven项目 ...
- javaweb各种框架组合案例(二):maven+spring+springMVC+mybatis
1.mybatis是比较新的半自动orm框架,效率也比较高,优点是sql语句的定制,管理与维护,包括优化,缺点是对开发人员的sql功底要求较高,如果比较复杂的查询,表与表之间的关系映射到对象与对象之间 ...
- 【JAVA】SSM开源项目源码--城市学院移动后勤-毕业设计(Spring SpringMvc Mybatis Mui Redis )
项目简介 大学时期老师给我做的项目,学校后勤管理中心,也作为毕业设计项目. 有 后勤保修 二手交易 失物招领 后勤通知 等功能. 城市学院移动后勤 有APP端(webapp)和WEB端(PC) 后端使 ...
- java实现微信支付宝等多个支付平台合一的二维码支付(maven+spring springmvc mybatis框架)
首先申明,本人实现微信支付宝等支付平台合多为一的二维码支付,并且实现有效时间内支付有效,本人采用的框架是spring springmvc mybatis 框架,maven管理.其实如果支付,不需要my ...
- [置顶]
Java Web学习总结(24)——SSM(Spring+SpringMVC+MyBatis)框架快速整合入门教程
1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One ...
- javaweb各种框架组合案例(三):maven+spring+springMVC+hibernate
1.hibernate译为"越冬",指的是给java程序员带来春天,因为java程序员无需再关心各种sql了: 2.hibernate通过java类生成数据库表,通过操作对象来映射 ...
- javaweb各种框架组合案例(四):maven+spring+springMVC+spring data jpa(hibernate)【失败案例】
一.失败案例 1. 控制台报错信息 严重: Exception sending context initialized event to listener instance of class org. ...
- javaweb各种框架组合案例(一):maven+spring+springMVC+jdbcTemplate
为了体现spring jdbc对于单表操作的优势,我专门对dao层做了一个抽离,使得抽离出的核心dao具有通用性.主要技术难点是对于泛型的反射.注意:单表操作中,数据库表的字段要和实体类的属性名保持高 ...
- 大型运输行业实战_day03_1_基于intellij idea的非maven spring+springMVC+mybatis搭建
1.搭建标准web项目结构 搭建完成后的项目结构如图 1.创建普通web项目(略) 2.在lib中添加jar包 3.在resources中添加spring-config.xml主配置文件 <?x ...
随机推荐
- C语言:宽字符集操作函数
C语言:宽字符集操作函数 (unicode编码) 字符分类: 宽字符函数普通C函数描述 iswalnum() isalnum() 测试字符是否为数字或字母 iswalpha() isalpha() 测 ...
- 2017.4.26 慕课网--Java 高并发秒杀API配置文件(持续更新)
新建项目,new maven project. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&q ...
- 2017.3.31 spring mvc教程(六)转发、重定向、ajax请求
学习的博客:http://elf8848.iteye.com/blog/875830/ 我项目中所用的版本:4.2.0.博客的时间比较早,11年的,学习的是Spring3 MVC.不知道版本上有没有变 ...
- FizzBuzz and Fibonacci优化
***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...
- 倍福TwinCAT(贝福Beckhoff)基础教程 松下官方软件开启报错伺服未就绪怎么办
一般是伺服到电机的动力线没接好(请查看动力线接线是否正确) 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 我的在线 ...
- springboot jpa | mybaits
一.jpa: 1.jpa可以使用jpaRepository,@query的查询, 当然如果方法命名规范,可以不写sql代码 2.jpa可也使用EntityManager,通过@PersistenceC ...
- Archlinux: 优化触摸板配置
在逛 Archlinuxcn BBS 时看到这个帖子: fcitx 输入法看不到选词,上面键盘也不见了! 等待妹子的 依云 提到了 infinality, 并且给出了这个链接: fix-infinal ...
- 【HTML5】元素<head>的使用
功能描述 在新建的页面<head>元素中,加入该元素所包含的各类标签,并定义超级链接的样式.当单击"请点击我"标签时,并展示相应效果并进入<base>元素设 ...
- java 乱码问题解决思路
"编码一致的条件下,在处理运行正常的情况下,是不会出现乱码的",记住这句金言. 如上所说,如果编码一致是不会出现这种乱码问题,所以解决办法就是仔细再仔细的检查所设置的编码是否是一致 ...
- 使用itchat分析自己的微信(1)
1.准备工作 安装itchat pip install itchat参考 itchat内部函数 2.个人微信男女比例分析 ''' Have fun:itchat Author:杨 景 Time:201 ...