常见小错误(一)

20.org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database ‘salesys’
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database ‘salesys’

将数据库的database改为’salesys’

19.ArtifactdescriptorException: failed to read artifact for xxxxxx.
在MyEclipse中执行Maven的install命令时,报“Failed to read artifact descriptor for xxx:jar ”的错误。这可能是在下载过程中文件出现错误。
解决办法:从本地的maven库中删除相关的jar包,再更新项目

ArtifactDescriptorException: Failed to read artifact descriptor for org.aspectj:aspectjweaver:jar:1.8.9: ArtifactResolutionException: Failure to transfer org.aspectj:aspectjweaver:pom:1.8.9 from

18.Syntax error on tokens, delete these tokens 标记上的语法错误,删除这些标记

17.Could not find key ‘spring.liveBeansView.mbeanDomain’ in any property source
错误原因:就是spring-context.jar包中提供通过JMX来实时查看spring放在applicationContext里的bean列表功能,会在项目配置文件里找一个叫”spring.liveBeansView.mbeanDomain”的环境变量,没找到,就报错了。
j解决办法就是在项目中的web.xml中添加如下配置:

spring.profiles.active
dev


spring.profiles.default
dev


spring.liveBeansView.mbeanDomain
dev

也可能是导入jar包时没有全部导入,将本地仓库中对应的jar包删除,再重新更新项目

16.Reloading Context with name [/cloudtag] is completed 用名称[/CuldTaTa]重新加载上下文已完成
项目用rename将项目名由cloudTag改为了其他名字
点击项目的properties ->web project setting 将context root改为与项目名一样的名字

15.com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row:不能添加或更新的行
sql语句错误

14.java.lang.IllegalStateException: Failed to load ApplicationContext

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.aop.config.internalAutoProxyCreator’: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/aspectj/lang/annotation/Around

Caused by: java.lang.ClassNotFoundException: org.aspectj.lang.annotation.Around

Error creating bean with name ‘org.springframework.aop.config.internalAutoProxyCreator’: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/aspectj/lang/annotation/Around

缺少jar包

13.log4j:WARN custom level class [# 输出DEBUG级别以上的日志] not found.
log4j.rootLogger=DEBUG, Console

log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

log4j.logger.java.sql.ResultSet=INFO
log4j.logger.org.apache=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.com.yc.dao=DEBUG

12.Description Resource Path Location Type
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element ‘mvc:annotation-driven’.beans_web.xml /test1/src/main/resources line 30 XML Problem

11.javax.servlet.ServletException: Circular view path [hello]: would dispatch back to the current handler URL [/helloworld/hello] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)
违背了mvc原则,一个请求完成要给一个响应
public void hello(){
System.out.println(“hello world…”);
}
这里的是void 没有返回值,可以用response.sendRedict(“”)或request.getRequestDispatcher(“”).forward(request,response) 或 PrintWriter out=response.getWriter();out.println(““);
也可以用return给返回值
public String hello(){
System.out.println(“hello world…”);
return “”;
}

10.Could not publish server configuration for Tomcat v8.0 Server at localhost.
Multiple Contexts have a path of “/helloworld”.
在servers中删除Tomcat中运行的其他项目

9.Tomcat报其他项目的错误
在servers中删除Tomcat中运行的其他项目

8.jdbc错误
1)换jar包
2)导入了Tomcat环境,在F:\apache-tomcat-8.0.47\lib目录下有jdbc.jar包,又在项目中导入了jdbc.jar包所以导致冲突,删除多余的jar包即可

Oracle的jar包路径E:\oracle\product\10.2.0\db_1\jdbc\lib
Tomcat的jar包路径F:\apache-tomcat-8.0.47\lib

7.Description Resource Path Location Type
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) pom.xml /bankaccount_sm_j2ee_2 line 1 Maven Configuration Problem

6.Attribute “xsi:schemaLocation” must be declared for element type “web-app”.

这种错误就是需要webapp这个标签必须是第一行的,前面有注释文档都不可以,所以将webapp这个标签前面的文档全部删掉就可以了

5.org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘p2’ defined in class path resource [applicatonContext.xml]: Unsatisfied dependency expressed through constructor parameter 0: Ambiguous argument values for parameter of type [java.lang.Integer] - did you specify the correct bean references as arguments?
Or.SrpFraskWork.BeaN.Fask.UnPosiffEddieCyryExpExc:创建类路径资源[应用程序上下文.xml ]中定义的名称“P2”的错误bean:通过构造函数参数0表示的不满足依赖关系:类型[java. Lang.Quango]参数的模糊参数值-YOu指定正确的bean引用作为参数?

将lang写错成long了

4.org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Bean name ‘p1’ is already used in this element
Offending resource: class path resource [applicatonContext.xml]

Org.SrpFraskWork.BeaS.Fas.BeNang.BeNeNealIdPalExtExp:配置问题:bean名称“P1”已经在这个元素中使用

冒犯资源:类路径资源[应用程序上下文.xml ]

    Person p1= (Person) ac.getBean("p1");       
    Person p2= (Person) ac.getBean("p1");//两次使p1

3.java.lang.ClassCastException: com.yc.bean.DataSourcePool cannot be cast to com.yc.bean.Person

com.yc.bean.datasourcepool。java.lang.classcastexception:不能是两个com.yc.bean.person铸造

    Person p1= (Person) ac.getBean("p1");  //将p1写错了

2.java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.isValid(I)Z Tomcat8.0运行连接池时发生异常

由于驱动包引起的:原先是用的Oracle 10g 10.2.0.2 JDBC_ojdbc14.jar

   但现在必须换成: ojdbc6.jar   即OK!

1.java.lang.IllegalStateException: Failed to load ApplicationContext 加载应用程序上下文失败

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值