mybatis+spring报错PropertyAccessException 1: org.springframework.beans.MethodInvocationException

  • Post author:
  • Post category:其他


报错如下:

*

org.springframework.beans.factory.BeanCreationException: Error

creating bean with name ‘dataSource’ defined in class path resource

[applicationContext.xml]: Error setting property values; nested

exception is org.springframework.beans.PropertyBatchUpdateException;

nested PropertyAccessExceptions (1) are: PropertyAccessException 1:

org.springframework.beans.MethodInvocationException: Property

‘driverClassName’ threw exception; nested exception is

java.lang.IllegalStateException: Could not load JDBC driver class

[com.mysql.jdbc.Driver]

*

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1396)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1118)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

at org.springframework.beans.factory.support.AbstractBeanFactory









1.


g




e


t


O


b


j


e


c


t


(


A


b


s


t


r


a


c


t


B


e


a


n


F




a


c


t


o


r


y




.


j


a


v


a


:


294


)


a


t


o


r


g








.


s


p


r


i


n


g




f




r


a


m


e


w


o


r


k


.


b


e


a


n


s


.


f




a


c


t


o


r


y




.


s


u


p


p


o


r


t






.


D


e


f




a


u


l


t


S




i


n


g




l


e


t


o


n


B


e


a


n


R


e


g




i


s


t


r


y








.


g




e


t


S




i


n


g




l


e


t


o


n


(


D


e


f




a


u


l


t


S




i


n


g




l


e


t


o


n


B


e


a


n


R


e


g




i


s


t


r


y




.


j


a


v


a






:


225


)


a


t


o


r


g




.


s


p


r


i


n


g




f




r


a


m


e


w


o


r


k


.


b


e


a


n


s


.


f




a


c


t


o


r


y




.


s


u


p


p


o


r


t






.


A


b


s


t


r


a


c


t


B


e


a


n


F




a


c


t


o


r


y




.


d




o


G


e


t


B


e


a


n


(


A


b


s


t


r


a


c


t


B


e


a


n


F




a


c


t


o


r


y








.


j


a


v


a


:


291


)


a


t


o


r


g




.


s


p


r


i


n


g




f




r


a


m


e


w


o


r


k


.


b


e


a


n


s


.


f




a


c


t


o


r


y




.


s


u


p


p


o


r


t






.


A


b


s


t


r


a


c


t


B


e


a


n


F




a


c


t


o


r


y




.


g




e


t


B


e


a


n


(


A


b


s


t


r


a


c


t


B


e


a


n


F




a


c


t


o


r


y




.


j


a


v


a






:


193


)


a


t


o


r


g




.


s


p


r


i


n


g




f




r


a


m


e


w


o


r


k


.


b


e


a


n


s


.


f




a


c


t


o


r


y




.


s


u


p


p


o


r


t






.


D


e


f




a


u


l


t


L


i


s


t


a


b


l


e


B


e


a


n


F




a


c


t


o


r


y








.


p


r


e


I




n


s


t


a


n


t


i


a


t


e


S




i


n


g




l


e


t


o


n


s


(


D


e


f




a


u


l


t


L


i


s


t


a


b


l


e


B


e


a


n


F




a


c


t


o


r


y




.


j


a


v


a






:


585


)


a


t


o


r


g




.


s


p


r


i


n


g




f




r


a


m


e


w


o


r


k


.


c


o


n


t


e


x


t


.


s


u


p


p


o


r


t






.


A


b


s


t


r


a


c


t


A


p


p


l


i


c


a


t


i


o


n


C




o


n


t


e


x


t






.


f




i


n


i


s


h


B


e


a


n


F




a


c


t


o


r


y




I




n


i


t


i


a


l


i


z




a


t


i


o


n


(


A


b


s


t


r


a


c


t


A


p


p


l


i


c


a


t


i


o


n


C




o


n


t


e


x


t






.


j


a


v


a


:


913


)


a


t


o


r


g




.


s


p


r


i


n


g




f




r


a


m


e


w


o


r


k


.


c


o


n


t


e


x


t


.


s


u


p


p


o


r


t






.


A


b


s


t


r


a


c


t


A


p


p


l


i


c


a


t


i


o


n


C




o


n


t


e


x


t






.


r


e


f




r


e


s


h


(


A


b


s


t


r


a


c


t


A


p


p


l


i


c


a


t


i


o


n


C




o


n


t


e


x


t


.


j


a


v


a


:


464


)


a


t


o


r


g








.


s


p


r


i


n


g




f




r


a


m


e


w


o


r


k


.


c


o


n


t


e


x


t


.


s


u


p


p


o


r


t






.


C




l


a


s


s


P




a


t


h


X




m


l


A


p


p


l


i


c


a


t


i


o


n


C




o


n


t


e


x


t






.


(


C




l


a


s


s


P




a


t


h


X




m


l


A


p


p


l


i


c


a


t


i


o


n


C




o


n


t


e


x


t


.


j


a


v


a


:


139


)


a


t


o


r


g








.


s


p


r


i


n


g




f




r


a


m


e


w


o


r


k


.


c


o


n


t


e


x


t


.


s


u


p


p


o


r


t






.


C




l


a


s


s


P




a


t


h


X




m


l


A


p


p


l


i


c


a


t


i


o


n


C




o


n


t


e


x


t






.


(


C




l


a


s


s


P




a


t


h


X




m


l


A


p


p


l


i


c


a


t


i


o


n


C




o


n


t


e


x


t


.


j


a


v


a


:


83


)


a


t


o


r


g




.


s


e


r


v


i


c


e






.


i


m


p


l


.


D


e


p


t


S




e


r


v


i


c


e


I




m


p


l


T




e


s


t


.


i


n


i


t


(


D


e


p


t


S




e


r


v


i


c


e


I




m


p


l


T




e


s


t


.


j


a


v


a






:


61


)


a


t


s


u


n


.


r


e


f




l


e


c


t


.


N




a


t


i


v


e


M




e


t


h


o


d




A


c


c


e


s


s


o


r


I




m


p


l






.


i


n


v


o


k


e


0


(


N




a


t


i


v


e


M




e


t


h


o


d




)


a


t


s


u


n


.


r


e


f




l


e


c


t






.


N




a


t


i


v


e


M




e


t


h


o


d




A


c


c


e


s


s


o


r


I




m


p


l






.


i


n


v


o


k


e


(


N




a


t


i


v


e


M




e


t


h


o


d




A


c


c


e


s


s


o


r


I




m


p


l


.


j


a


v


a


:


57


)


a


t


s


u


n


.


r


e


f




l


e


c


t






.


D


e


l


e


g




a


t


i


n


g




M




e


t


h


o


d




A


c


c


e


s


s


o


r


I




m


p


l






.


i


n


v


o


k


e


(


D


e


l


e


g




a


t


i


n


g




M




e


t


h


o


d




A


c


c


e


s


s


o


r


I




m


p


l


.


j


a


v


a


:


43


)


a


t


j


a


v


a






.


l


a


n


g




.


r


e


f




l


e


c


t


.


M




e


t


h


o


d




.


i


n


v


o


k


e


(


M




e


t


h


o


d




.


j


a


v


a


:


606


)


a


t


o


r


g




.


j


u


n


i


t






.


r


u


n


n


e


r


s


.


m


o


d




e


l


.


F




r


a


m


e


w


o


r


k


M




e


t


h


o


d
















1.

g

e

t

O

b

j

e

c

t

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

294

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

S

i

n

g

l

e

t

o

n

B

e

a

n

R

e

g

i

s

t

r

y

.

g

e

t

S

i

n

g

l

e

t

o

n

(

D

e

f

a

u

l

t

S

i

n

g

l

e

t

o

n

B

e

a

n

R

e

g

i

s

t

r

y

.

j

a

v

a

:

225

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

d

o

G

e

t

B

e

a

n

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

291

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

g

e

t

B

e

a

n

(

A

b

s

t

r

a

c

t

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

193

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

b

e

a

n

s

.

f

a

c

t

o

r

y

.

s

u

p

p

o

r

t

.

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

p

r

e

I

n

s

t

a

n

t

i

a

t

e

S

i

n

g

l

e

t

o

n

s

(

D

e

f

a

u

l

t

L

i

s

t

a

b

l

e

B

e

a

n

F

a

c

t

o

r

y

.

j

a

v

a

:

585

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

c

o

n

t

e

x

t

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

f

i

n

i

s

h

B

e

a

n

F

a

c

t

o

r

y

I

n

i

t

i

a

l

i

z

a

t

i

o

n

(

A

b

s

t

r

a

c

t

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

j

a

v

a

:

913

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

c

o

n

t

e

x

t

.

s

u

p

p

o

r

t

.

A

b

s

t

r

a

c

t

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

r

e

f

r

e

s

h

(

A

b

s

t

r

a

c

t

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

j

a

v

a

:

464

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

c

o

n

t

e

x

t

.

s

u

p

p

o

r

t

.

C

l

a

s

s

P

a

t

h

X

m

l

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

(

C

l

a

s

s

P

a

t

h

X

m

l

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

j

a

v

a

:

139

)

a

t

o

r

g

.

s

p

r

i

n

g

f

r

a

m

e

w

o

r

k

.

c

o

n

t

e

x

t

.

s

u

p

p

o

r

t

.

C

l

a

s

s

P

a

t

h

X

m

l

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

(

C

l

a

s

s

P

a

t

h

X

m

l

A

p

p

l

i

c

a

t

i

o

n

C

o

n

t

e

x

t

.

j

a

v

a

:

83

)

a

t

o

r

g

.

s

e

r

v

i

c

e

.

i

m

p

l

.

D

e

p

t

S

e

r

v

i

c

e

I

m

p

l

T

e

s

t

.

i

n

i

t

(

D

e

p

t

S

e

r

v

i

c

e

I

m

p

l

T

e

s

t

.

j

a

v

a

:

61

)

a

t

s

u

n

.

r

e

f

l

e

c

t

.

N

a

t

i

v

e

M

e

t

h

o

d

A

c

c

e

s

s

o

r

I

m

p

l

.

i

n

v

o

k

e

0

(

N

a

t

i

v

e

M

e

t

h

o

d

)

a

t

s

u

n

.

r

e

f

l

e

c

t

.

N

a

t

i

v

e

M

e

t

h

o

d

A

c

c

e

s

s

o

r

I

m

p

l

.

i

n

v

o

k

e

(

N

a

t

i

v

e

M

e

t

h

o

d

A

c

c

e

s

s

o

r

I

m

p

l

.

j

a

v

a

:

57

)

a

t

s

u

n

.

r

e

f

l

e

c

t

.

D

e

l

e

g

a

t

i

n

g

M

e

t

h

o

d

A

c

c

e

s

s

o

r

I

m

p

l

.

i

n

v

o

k

e

(

D

e

l

e

g

a

t

i

n

g

M

e

t

h

o

d

A

c

c

e

s

s

o

r

I

m

p

l

.

j

a

v

a

:

43

)

a

t

j

a

v

a

.

l

a

n

g

.

r

e

f

l

e

c

t

.

M

e

t

h

o

d

.

i

n

v

o

k

e

(

M

e

t

h

o

d

.

j

a

v

a

:

606

)

a

t

o

r

g

.

j

u

n

i

t

.

r

u

n

n

e

r

s

.

m

o

d

e

l

.

F

r

a

m

e

w

o

r

k

M

e

t

h

o

d



1.runReflectiveCall(FrameworkMethod.java:44)

at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)

at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)

at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)

at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)

at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)

at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)

at org.junit.runners.ParentRunner









3.


r


u


n


(


P




a


r


e


n


t


R


u


n


n


e


r


.


j


a


v


a


:


193


)


a


t


o


r


g




.


j


u


n


i


t


.


r


u


n


n


e


r


s






.


P




a


r


e


n


t


R


u


n


n


e


r














3.

r

u

n

(

P

a

r

e

n

t

R

u

n

n

e

r

.

j

a

v

a

:

193

)

a

t

o

r

g

.

j

u

n

i

t

.

r

u

n

n

e

r

s

.

P

a

r

e

n

t

R

u

n

n

e

r



1.schedule(ParentRunner.java:52)

at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)

at org.junit.runners.ParentRunner.access









000


(


P




a


r


e


n


t


R


u


n


n


e


r


.


j


a


v


a


:


42


)


a


t


o


r


g




.


j


u


n


i


t


.


r


u


n


n


e


r


s






.


P




a


r


e


n


t


R


u


n


n


e


r














000

(

P

a

r

e

n

t

R

u

n

n

e

r

.

j

a

v

a

:

42

)

a

t

o

r

g

.

j

u

n

i

t

.

r

u

n

n

e

r

s

.

P

a

r

e

n

t

R

u

n

n

e

r



2.evaluate(ParentRunner.java:184)

at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)

at org.junit.runners.ParentRunner.run(ParentRunner.java:236)

at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)

at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

Caused by: org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:

PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property ‘driverClassName’ threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [com.mysql.jdbc.Driver]

at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:102)

at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:58)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1393)

… 37 more

解决方案:原来是mysql的jar包忘记放了,,,,,放上了就OK,大家以后一定得注意细心。别犯这么低级的错误了



版权声明:本文为qq_34137397原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。